DOTA8 Veri Kümesi#
Giriş#
Ultralytics DOTA8, ayrılmış DOTAv1 kümesinin ilk 8 görüntüsünden oluşan, 4'ü eğitim ve 4'ü doğrulama için kullanılan küçük ancak çok yönlü bir yönlendirilmiş nesne algılama veri kümesidir. Bu veri kümesi, nesne algılama modellerini test etmek ve hatalarını ayıklamak ya da yeni algılama yaklaşımlarını denemek için idealdir. 8 görüntüden oluştuğu için kolayca yönetilebilecek kadar küçüktür; ancak eğitim işlem hatalarını test edecek ve daha büyük veri kümeleriyle eğitime başlamadan önce bir doğruluk kontrolü görevi görecek kadar çeşitlidir.
Veri Kümesi Yapısı#
-
Görüntüler: DOTAv1 kaynağından alınmış 8 hava görüntüsü döşemesi (4 eğitim, 4 doğrulama).
-
Sınıflar: Uçak, gemi ve büyük araç gibi 15 DOTAv1 kategorisini devralır.
-
Etiketler: Her görüntünün yanında
.txtdosyaları olarak kaydedilen YOLO biçimli yönlendirilmiş sınırlayıcı kutular. -
İndirme: 1 MB; ilk kez eğitim yaptığında Ultralytics GitHub varlıklarından otomatik olarak alınır.
-
Önerilen düzen:
datasets/dota8/ ├── images/ │ ├── train/ │ └── val/ └── labels/ ├── train/ └── val/
Hava görüntüsü döşemelerini yönlendirilmiş kutu katmanlarıyla incelemek, sınıf dağılımını ve açıklama ısı haritalarını Charts sekmesinde görüntülemek ve kendi modelini bulutta eğitmek üzere veri kümesini klonlamak için Ultralytics Platform'da DOTA8'i keşfet.
Veri Kümesi YAML'i#
Veri kümesi yapılandırmasını tanımlamak için bir YAML dosyası kullanılır. Bu dosya, veri kümesinin yolları, sınıfları ve diğer ilgili bilgileri hakkında bilgi içerir. DOTA8 veri kümesi için dota8.yaml dosyası https://github.com/ultralytics/ultralytics/blob/main/ultralytics/cfg/datasets/dota8.yaml adresinde tutulur.
# Ultralytics 🚀 AGPL-3.0 License - https://ultralytics.com/license
# DOTA8 dataset (8 images from the DOTAv1 split) by Ultralytics
# Documentation: https://docs.ultralytics.com/datasets/obb/dota8
# Example usage: yolo train model=yolov8n-obb.pt data=dota8.yaml
# parent
# ├── ultralytics
# └── datasets
# └── dota8 ← downloads here (1 MB)
# Train/val/test sets as 1) dir: path/to/imgs, 2) file: path/to/imgs.txt, or 3) list: [path/to/imgs1, path/to/imgs2, ..]
path: dota8 # dataset root dir
train: images/train # train images (relative to 'path') 4 images
val: images/val # val images (relative to 'path') 4 images
# Classes for DOTA 1.0
names:
0: plane
1: ship
2: storage tank
3: baseball diamond
4: tennis court
5: basketball court
6: ground track field
7: harbor
8: bridge
9: large vehicle
10: small vehicle
11: helicopter
12: roundabout
13: soccer ball field
14: swimming pool
# Download script/URL (optional)
download: https://github.com/ultralytics/assets/releases/download/v0.0.0/dota8.zipKullanım#
DOTA8 veri kümesi üzerinde 640 görüntü boyutuyla 100 epoch boyunca bir YOLO26n-obb modeli eğitmek için aşağıdaki kod parçacıklarını kullanabilirsin. Kullanılabilir bağımsız değişkenlerin kapsamlı listesi için modelin Training sayfasına bak.
from ultralytics import YOLO
# Load a model
model = YOLO("yolo26n-obb.pt") # load a pretrained model (recommended for training)
# Train the model
results = model.train(data="dota8.yaml", epochs=100, imgsz=640)Örnek Görüntüler ve Açıklamalar#
Aşağıda DOTA8 veri kümesinden bazı görüntü örnekleri ve bunlara karşılık gelen açıklamalar yer alır:
- Mozaiklenmiş Görüntü: Bu görüntü, mozaiklenmiş veri kümesi görüntülerinden oluşan bir eğitim grubunu gösterir. Mozaikleme, her eğitim grubundaki nesne ve sahne çeşitliliğini artırmak için birden fazla görüntüyü tek bir görüntüde birleştiren bir eğitim tekniğidir. Bu, modelin farklı nesne boyutlarına, en-boy oranlarına ve bağlamlara genelleme yeteneğini geliştirmeye yardımcı olur.
Örnek, DOTA8 veri kümesindeki görüntülerin çeşitliliğini ve karmaşıklığını ve eğitim sürecinde mozaiklemenin kullanılmasının faydalarını gösterir.
Atıflar ve Teşekkürler#
DOTA veri kümesini araştırma veya geliştirme çalışmalarında kullanıyorsan lütfen aşağıdaki makaleye atıfta bulun:
@article{9560031,
author={Ding, Jian and Xue, Nan and Xia, Gui-Song and Bai, Xiang and Yang, Wen and Yang, Michael and Belongie, Serge and Luo, Jiebo and Datcu, Mihai and Pelillo, Marcello and Zhang, Liangpei},
journal={IEEE Transactions on Pattern Analysis and Machine Intelligence},
title={Object Detection in Aerial Images: A Large-Scale Benchmark and Challenges},
year={2022},
volume={44},
number={11},
pages={7778-7796},
doi={10.1109/TPAMI.2021.3117983}
}Bu veri kümesini özenle hazırlama konusundaki takdire değer çabaları için DOTA veri kümelerinin arkasındaki ekibe özel teşekkürlerimizi sunarız. Veri kümesini ve inceliklerini kapsamlı biçimde anlamak için lütfen resmî DOTA web sitesini ziyaret et.
SSS#
DOTA8 veri kümesi, DOTAv1 ayrılmış kümesindeki ilk 8 görüntüden oluşan; 4 görüntüsü eğitim, 4 görüntüsü doğrulama için ayrılmış küçük ve çok yönlü bir yönlendirilmiş nesne algılama veri kümesidir. Ultralytics YOLO26 gibi nesne algılama modellerini test etmek ve hatalarını ayıklamak için idealdir. Yönetilebilir boyutu ve çeşitliliği sayesinde daha büyük veri kümelerini kullanıma almadan önce işlem hattı hatalarını belirlemeye ve doğruluk kontrolleri yapmaya yardımcı olur. Ultralytics YOLO26 ile nesne algılama hakkında daha fazla bilgi edin.
DOTA8 veri kümesi üzerinde 640 görüntü boyutuyla 100 epoch boyunca bir YOLO26n-obb modeli eğitmek için aşağıdaki kod parçacıklarını kullanabilirsin. Kapsamlı bağımsız değişken seçenekleri için modelin Training sayfasına bak.
Eğitim Örneğifrom ultralytics import YOLO # Load a model model = YOLO("yolo26n-obb.pt") # load a pretrained model (recommended for training) # Train the model results = model.train(data="dota8.yaml", epochs=100, imgsz=640)DOTA veri kümesi, büyük ölçekli karşılaştırma ölçütü ve hava görüntülerindeki nesne algılama görevlerinde ortaya çıkardığı zorluklarla tanınır. DOTA8 alt kümesi, ilk testler için ideal olan daha küçük ve yönetilebilir bir veri kümesidir. Yolları, sınıfları ve yapılandırma ayrıntılarını içeren
dota8.yamldosyasına bu GitHub bağlantısından erişebilirsin.Mozaikleme, eğitim sırasında birden fazla görüntüyü tek bir görüntüde birleştirerek her toplu işlemdeki nesne ve bağlam çeşitliliğini artırır. Bu, modelin farklı nesne boyutlarına, en-boy oranlarına ve sahnelere genelleme yeteneğini geliştirir. Bu teknik, mozaiklenmiş DOTA8 veri kümesi görüntülerinden oluşan bir eğitim toplu işlemiyle görsel olarak gösterilebilir ve sağlam model geliştirmeye yardımcı olur. Mozaikleme ve eğitim teknikleri hakkında daha fazla bilgi için Training sayfamızı keşfet.
Ultralytics YOLO26, yönlendirilmiş sınırlayıcı kutular (OBB), örnek bölütleme ve son derece çok yönlü bir eğitim işlem hattı gibi özellikleri de içeren, gerçek zamanlı ve son teknoloji nesne algılama yetenekleri sunar. Çeşitli uygulamalar için uygundur ve verimli ince ayar için önceden eğitilmiş modeller sağlar. Avantajları ve kullanımı hakkında Ultralytics YOLO26 belgelerinde daha fazla bilgi edin.



