Ultralytics YOLO27:

Beyin Tümörü Veri Kümesi#

Open Brain Tumor Dataset In Colab

Ultralytics Beyin Tümörü veri kümesi, MRI ve CT taramalarından elde edilen, 2 sınıf arasında etiketlenmiş 1.116 tıbbi görüntüden (eğitim için 893 ve doğrulama için 223) oluşan bir nesne algılama veri kümesidir: negative (tümör yok) ve positive (tümör mevcut). Bu veri kümesi, taramalardaki beyin tümörlerinin konumunu belirlemek üzere bilgisayarlı görü modelleri eğitmene olanak tanır ve sağlık uygulamalarında erken tanı ile tedavi planlamasını destekler.



Watch: Brain Tumor Detection using Ultralytics Platform with Ultralytics YOLO26 | Object Detection 🚀

Veri Kümesi Yapısı#

Beyin tümörü veri kümesi, brain-tumor.yaml yapılandırmasıyla tanımlanan, önceden belirlenmiş iki alt kümeye ayrılmış 1.116 görüntü içerir:

BölümGörüntülerAçıklamalar
Eğit893Evet
Doğrulama223Evet

Her görüntü, 2 sınıftan biriyle etiketlenmiştir:

  • negative: beyin tümörü içermeyen görüntüler
  • positive: beyin tümörü gösteren görüntüler

Veri kümesi, ilk kez eğitim yaptığında Ultralytics GitHub varlıklarından otomatik olarak indirilir (4.21 MB); bu nedenle manuel kurulum gerekmez.

Görüntülere açıklama katmanlarıyla göz atmak, Charts sekmesinde sınıf dağılımını ve sınırlayıcı kutu ısı haritalarını görüntülemek ve kendi modelini bulutta eğitmek üzere veri kümesini klonlamak için Ultralytics Platform'da Brain Tumor'u keşfet.

Uygulamalar#

Bilgisayarlı görü ile beyin tümörü algılama; erken tanıyı, tedavi planlamasını ve tümör ilerlemesinin izlenmesini mümkün kılar. Algılama modelleri, MRI veya CT taramalarını analiz ederek tümörlerin konumunu doğru bir şekilde belirler; böylece zamanında tıbbi müdahale ve kişiselleştirilmiş tedavi desteklenir.

Tıp uzmanları bu teknolojiden şu amaçlarla yararlanabilir:

  • Tanı süresini azaltmak ve doğruluğu artırmak
  • Tümörlerin konumunu hassas bir şekilde belirleyerek cerrahi planlamaya yardımcı olmak
  • Tedavinin etkinliğini zaman içinde izlemek
  • Onkoloji ve nöroloji alanlarındaki araştırmaları desteklemek

Veri Kümesi YAML'i#

Bir YAML dosyası; yollar, sınıflar ve diğer ilgili bilgiler dahil olmak üzere veri kümesi yapılandırmasını tanımlar. Beyin tümörü veri kümesi için brain-tumor.yaml dosyası https://github.com/ultralytics/ultralytics/blob/main/ultralytics/cfg/datasets/brain-tumor.yaml konumunda tutulur.

ultralytics/cfg/datasets/brain-tumor.yaml
# Ultralytics 🚀 AGPL-3.0 License - https://ultralytics.com/license

# Brain-tumor dataset by Ultralytics
# Documentation: https://docs.ultralytics.com/datasets/detect/brain-tumor
# Example usage: yolo train data=brain-tumor.yaml
# parent
# ├── ultralytics
# └── datasets
#     └── brain-tumor ← downloads here (4.21 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: brain-tumor # dataset root dir
train: images/train # train images (relative to 'path') 893 images
val: images/val # val images (relative to 'path') 223 images

# Classes
names:
  0: negative
  1: positive

# Download script/URL (optional)
download: https://github.com/ultralytics/assets/releases/download/v0.0.0/brain-tumor.zip

Kullanım#

Beyin tümörü veri kümesi üzerinde 100 epoch boyunca ve 640 görüntü boyutuyla bir YOLO26 modeli eğitmek için sağlanan kod parçacıklarını kullan. Kullanılabilir bağımsız değişkenlerin ayrıntılı listesi için modelin Training sayfasına başvur.

Eğitim Örneği
from ultralytics import YOLO

# Load a model
model = YOLO("yolo26n.pt")  # load a pretrained model (recommended for training)

# Train the model
results = model.train(data="brain-tumor.yaml", epochs=100, imgsz=640)
Çıkarım Örneği
from ultralytics import YOLO

# Load a model
model = YOLO("path/to/best.pt")  # load a brain-tumor fine-tuned model

# Inference using the model
results = model.predict("https://ultralytics.com/assets/brain-tumor-sample.jpg")

Örnek Görüntüler ve Açıklamalar#

Beyin tümörü veri kümesi, tümör içeren ve içermeyen MRI ve CT beyin taramalarını içerir. Aşağıda, açıklamalarıyla birlikte veri kümesinden örnek bir görüntü gösterilmektedir.

Beyin tümörü veri kümesi örnek görüntüsü

  • Mozaiklenmiş Görüntü: Bu eğitim grubu, mozaiklenmiş veri kümesi görüntülerini gösterir. Mozaikleme, eğitim sırasında birden fazla görüntüyü tek bir görüntüde birleştirir ve böylece grubun çeşitliliğini artırarak modelin tıbbi görüntü analizinde farklı tümör boyutları, şekilleri ve konumları arasında daha iyi genelleme yapmasını sağlar.

Atıflar ve Teşekkürler#

Veri kümesi AGPL-3.0 Lisansı kapsamında kullanıma sunulmuştur.

Bu veri kümesini araştırma veya geliştirme çalışmalarında kullanırsan lütfen uygun şekilde kaynak göster:

Alıntı
@dataset{Ultralytics_Brain_Tumor_Dataset_2023,
    author = {Ultralytics},
    title = {Brain Tumor Detection Dataset},
    year = {2023},
    publisher = {Ultralytics},
    url = {https://docs.ultralytics.com/datasets/detect/brain-tumor}
}

SSS#

  • Beyin tümörü veri kümesi, iki alt kümeye ayrılmış 1.116 görüntü içerir: her birinde eşleştirilmiş açıklamalar bulunan 893 görüntülük bir eğitim kümesi ve 223 görüntülük bir doğrulama kümesi. Bu yapılandırılmış bölümleme, beyin tümörlerini algılamak üzere güçlü ve doğru bilgisayarlı görü modelleri geliştirmeyi destekler. Daha fazla bilgi için Dataset Structure bölümüne bak.

  • Beyin tümörü veri kümesinde 2 sınıf vardır: negative (beyin tümörü içermeyen görüntüler) ve positive (beyin tümörü gösteren görüntüler). Bu ikili etiketleme, bir algılama modelinin hem tümörün konumunu belirlemesini hem de tümör bulunmayan taramaları işaretlemesini sağlar.

  • Beyin tümörü veri kümesi (4.21 MB), data="brain-tumor.yaml" ile ilk kez eğitim yaptığında Ultralytics GitHub varlıklarından otomatik olarak indirilir — manuel indirme gerekmez. İlgili veri kümelerine algılama veri kümelerine genel bakış sayfasından göz atabilirsin.

  • Beyin tümörü veri kümesi üzerinde bir YOLO26 modelini, hem Python hem de CLI yöntemlerini kullanarak 100 epoch boyunca ve 640px görüntü boyutuyla eğitebilirsin. Aşağıda her iki yönteme ait örnekler verilmiştir:

    Eğitim Örneği
    from ultralytics import YOLO
    
    # Load a model
    model = YOLO("yolo26n.pt")  # load a pretrained model (recommended for training)
    
    # Train the model
    results = model.train(data="brain-tumor.yaml", epochs=100, imgsz=640)

    Kullanılabilir bağımsız değişkenlerin ayrıntılı listesi için Training sayfasına başvur.

  • Beyin tümörü veri kümesini yapay zekâ projelerinde kullanmak, beyin tümörleri için erken tanı ve tedavi planlamasını mümkün kılar. Bilgisayarlı görü aracılığıyla beyin tümörlerinin tanımlanmasını otomatikleştirmeye yardımcı olarak doğru ve zamanında tıbbi müdahaleleri kolaylaştırır ve kişiselleştirilmiş tedavi stratejilerini destekler. Bu uygulama, hasta sonuçlarını ve tıbbi süreçlerin verimliliğini iyileştirme açısından önemli bir potansiyele sahiptir. Sağlık hizmetlerinde yapay zekâ uygulamaları hakkında daha fazla bilgi için Ultralytics sağlık çözümlerine bak.

  • İnce ayarlı bir YOLO26 modeliyle çıkarım, Python veya CLI yaklaşımlarından biri kullanılarak gerçekleştirilebilir. Örnekler aşağıda verilmiştir:

    Çıkarım Örneği
    from ultralytics import YOLO
    
    # Load a model
    model = YOLO("path/to/best.pt")  # load a brain-tumor fine-tuned model
    
    # Inference using the model
    results = model.predict("https://ultralytics.com/assets/brain-tumor-sample.jpg")
  • Beyin tümörü veri kümesine ait YAML yapılandırma dosyasını brain-tumor.yaml konumunda bulabilirsin. Bu dosya, bu veri kümesi üzerinde modelleri eğitmek ve değerlendirmek için gereken yolları, sınıfları ve ek ilgili bilgileri içerir.

Yorumlar