YOLO Vision 2026:
Ultralytics Sözlüğüne dön

Dropout Layer

Bir dropout katmanının sinir ağlarında aşırı öğrenmeyi (overfitting) nasıl önlediğini keşfet. Doğruluğu artırmak için bu düzenlileştirme tekniğini Ultralytics YOLO26 ile uygulamayı öğren.

Bir dropout katmanı, aşırı öğrenme (overfitting) gibi yaygın bir sorunla mücadele etmek için sinir ağlarında (NN) kullanılan temel bir düzenlileştirme (regularization) tekniğidir. Bir model sonlu bir örnek kümesi üzerinde eğitildiğinde, genellikle alttaki genel kalıpları ayırt etmek yerine eğitim verilerinin gürültüsünü ve özel detaylarını ezberlemeyi öğrenir. Bu ezberleme, geliştirme sırasında yüksek doğruluk (accuracy) sağlarken yeni ve görülmemiş girdilerde zayıf performans gösterir. Dropout, eğitim sürecinin her adımında bir katmandaki nöronların bir kısmını rastgele devre dışı bırakarak—veya "bırakarak"—bunu ele alır. Bilimsel bir Srivastava ve ark. araştırma makalesinde sunulan bu basit ama etkili strateji, derin öğrenme (DL) mimarilerinin kararlılığını ve performansını önemli ölçüde ileriye taşımıştır.

Dropout Katmanları Nasıl Çalışır#

Bir dropout katmanının arkasındaki mekanizma, kalan oyuncuları daha çok çalışmaya zorlamak ve tek bir yıldız sporcuya güvenmemelerini sağlamak için antrenman sırasında bir spor takımından oyuncuları çıkarmaya sezgisel olarak benzerdir. Model eğitimi aşamasında katman, sıfırlardan ve birlerden oluşan olasılıksal bir maske üretir. Dropout oranı 0.5 olarak ayarlanırsa, nöronların yaklaşık %50'si belirli bir ileri ve geri geçiş sırasında geçici olarak yoksayılır. Bu süreç, kalan aktif nöronların sağlam özellikleri bağımsız olarak öğrenmesini zorlar ve ağın tek bir nörona aşırı derecede güvenmesini engeller; bu olgu makine öğreniminde (ML) özellik birlikte uyumu (feature co-adaptation) olarak bilinir.

Gerçek zamanlı çıkarım veya test aşamasında dropout katmanı genellikle devre dışı bırakılır. Eğitilen modelin tam tahmin kapasitesinden yararlanmak için tüm nöronlar aktif kalır. Toplam aktivasyon değerlerinin eğitim aşamasıyla tutarlı kalmasını sağlamak için ağırlıklar genellikle çerçeve tarafından otomatik olarak ölçeklendirilir. PyTorch gibi modern kütüphaneler bu matematiksel ölçeklendirme işlemlerini sorunsuz bir şekilde yöneterek geliştiricilerin aritmetik yerine mimarike odaklanmasını sağlar.

YOLO ile Pratik Uygulama#

ultralytics paketinin kullanıcıları için, YOLO26 gibi son teknoloji bir modele dropout uygulamak, bir eğitim argümanını ayarlamak kadar basittir. Bu, özellikle aşırı öğrenme riskinin daha yüksek olduğu küçük veri kümeleriyle çalışırken yararlıdır. Rastgelelik ekleyerek modelin farklı ortamlarda daha iyi genelleşmesini teşvik edebilirsin.

from ultralytics import YOLO

# Load the latest YOLO26 model (recommended for new projects)
model = YOLO("yolo26n.pt")

# Train the model with a custom dropout rate of 0.1 (10%)
# This encourages the model to learn more generalized features
results = model.train(data="coco8.yaml", epochs=50, dropout=0.1)

Gerçek Dünya Uygulamaları#

Dropout, modellerin mevcut verilere kıyasla çok sayıda parametre kullandığı yapay zeka (AI) alanlarında vazgeçilmezdir.

  1. Otonom Sürüş Sistemleri: Araçlar için nesne algılama gibi görevlerde bir görme modelinin çeşitli hava koşullarında güvenilir bir şekilde performans göstermesi gerekir. Düzenlileştirme olmadan eğitilen bir model, eğitim setindeki güneşli bir günün belirli aydınlatmasını ezberleyebilir. Otomotivde yapay zeka üzerine çalışan geliştiriciler dropout uygulayarak ağın arka plan dokularından ziyade yayalar veya dur işaretleri gibi temel şekillere odaklanmasını sağlar ve yağmur veya siste güvenliği artırır.

  2. Tıbbi görüntü analizi yapılırken veri kümelerini toplamak genellikle maliyetlidir ve boyutları sınırlıdır. Derin bir ağ, veri toplama için kullanılan X-ışını makinesinin özel gürültü yapıtlarına dayanarak bir hastalığı tanımlamayı yanlışlıkla öğrenebilir. Dropout, öğrenme sürecine gürültü ekleyerek bunu önler ve modelin ekipmana özel imzalar yerine patolojinin biyolojik özelliklerini tanımlamasını sağlar; bu da sağlık hizmetlerinde yapay zeka için çok önemlidir.

Dropout vs. Diğer Düzenlileştirme Teknikleri#

Dropout oldukça etkili olsa da genellikle diğer tekniklerle birlikte kullanılır. Ağ mimarisinin kendisini değil, girdi görüntülerini değiştiren (örneğin çevirme veya döndürme) veri artırma (data augmentation) yönteminden farklıdır. Benzer şekilde, öğrenmeyi istikrarlı kılmak için katman girdilerini normalleştiren ancak nöronları açıkça devre dışı bırakmayan toplu normalleştirme (batch normalization) ile de farklılık gösterir.

Karmaşık projeler için bu hiperparametreleri yönetmek zor olabilir. Ultralytics Platform, eğitim metriklerini görselleştirmek için araçlar sağlayarak bunu basitleştirir ve kullanıcıların dropout oranlarının doğrulama kaybını etkili bir şekilde azaltıp azaltmadığını belirlemesine yardımcı olur. Özel bir görüntü sınıflandırma sistemi veya gelişmiş bir bölütleme (segmentation) boru hattı inşa ediyor ol, dropout'u anlamak dayanıklı yapay zeka sistemleri kurmanın anahtarıdır.

Explore solutions

Real-time AI that works with your team

Robotikte AI

Daha akıllı makineleri Ultralytics YOLO modelleriyle destekle. Robotikteki Vision AI; otonom navigasyonu, algılamayı, nesne takibini ve gerçek zamanlı kontrolü yönlendirir.
Daha fazla bilgi edin
Real-time AI that works with your team

Lojistikte Yapay Zeka

Ultralytics YOLO modelleri ile lojistiği kolaylaştır. Görü Yapay Zekası; paket inceleme, ayıklama, araç takibi ve gerçek zamanlı depo güvenliği izlemeyi mümkün kılar.
Daha fazla bilgi edin
Real-time AI that works with your team

Perakendede AI

Perakendeyi Ultralytics YOLO modelleri ile yeniden hayal et. Görü Yapay Zekası; envanter takibi, raf izleme, sıra yönetimi ve daha akıllı müşteri içgörüleri sağlar.
Daha fazla bilgi edin
Real-time AI that works with your team

Sağlıkta Yapay Zeka

Ultralytics YOLO modelleriyle sağlık çözümleri oluştur. Sağlıkta görüntü tabanlı yapay zeka; daha hızlı tıbbi görüntülemeyi, daha akıllı teşhisleri ve hasta izlemeyi güçlendirir.
Daha fazla bilgi edin
Real-time AI that works with your team

Üretimde Yapay Zeka

Ultralytics YOLO modelleri ile üretimi optimize et. Görü Yapay Zekası; kalite kontrol, kusur tespiti, KKD uyumu ve montaj hattı otomasyonunu yönlendirir.
Daha fazla bilgi edin
Real-time AI that works with your operation

Otomotivde yapay zeka

Ultralytics YOLO modelleriyle otomotivde bilgisayarlı görü uygula. Görüntü tabanlı yapay zeka; yol güvenliğini, sürücü yardımını ve araç otomasyonunu daha akıllı yollar için geliştirir.
Daha fazla bilgi edin
Real-time AI tailored to your operation

Tarımda yapay zeka

Ultralytics YOLO modelleriyle akıllı tarıma görüntü tabanlı yapay zeka getir. Daha yüksek ve akıllı verimler için mahsul takibini, hayvancılık izlemeyi ve hassas tarımı güçlendir.
Daha fazla bilgi edin
Real-time AI that works with your team

Robotikte AI

Daha akıllı makineleri Ultralytics YOLO modelleriyle destekle. Robotikteki Vision AI; otonom navigasyonu, algılamayı, nesne takibini ve gerçek zamanlı kontrolü yönlendirir.
Daha fazla bilgi edin
Real-time AI that works with your team

Lojistikte Yapay Zeka

Ultralytics YOLO modelleri ile lojistiği kolaylaştır. Görü Yapay Zekası; paket inceleme, ayıklama, araç takibi ve gerçek zamanlı depo güvenliği izlemeyi mümkün kılar.
Daha fazla bilgi edin
Real-time AI that works with your team

Perakendede AI

Perakendeyi Ultralytics YOLO modelleri ile yeniden hayal et. Görü Yapay Zekası; envanter takibi, raf izleme, sıra yönetimi ve daha akıllı müşteri içgörüleri sağlar.
Daha fazla bilgi edin
Real-time AI that works with your team

Sağlıkta Yapay Zeka

Ultralytics YOLO modelleriyle sağlık çözümleri oluştur. Sağlıkta görüntü tabanlı yapay zeka; daha hızlı tıbbi görüntülemeyi, daha akıllı teşhisleri ve hasta izlemeyi güçlendirir.
Daha fazla bilgi edin
Real-time AI that works with your team

Üretimde Yapay Zeka

Ultralytics YOLO modelleri ile üretimi optimize et. Görü Yapay Zekası; kalite kontrol, kusur tespiti, KKD uyumu ve montaj hattı otomasyonunu yönlendirir.
Daha fazla bilgi edin
Real-time AI that works with your operation

Otomotivde yapay zeka

Ultralytics YOLO modelleriyle otomotivde bilgisayarlı görü uygula. Görüntü tabanlı yapay zeka; yol güvenliğini, sürücü yardımını ve araç otomasyonunu daha akıllı yollar için geliştirir.
Daha fazla bilgi edin
Real-time AI tailored to your operation

Tarımda yapay zeka

Ultralytics YOLO modelleriyle akıllı tarıma görüntü tabanlı yapay zeka getir. Daha yüksek ve akıllı verimler için mahsul takibini, hayvancılık izlemeyi ve hassas tarımı güçlendir.
Daha fazla bilgi edin
Real-time AI that works with your team

Robotikte AI

Daha akıllı makineleri Ultralytics YOLO modelleriyle destekle. Robotikteki Vision AI; otonom navigasyonu, algılamayı, nesne takibini ve gerçek zamanlı kontrolü yönlendirir.
Daha fazla bilgi edin
Real-time AI that works with your team

Lojistikte Yapay Zeka

Ultralytics YOLO modelleri ile lojistiği kolaylaştır. Görü Yapay Zekası; paket inceleme, ayıklama, araç takibi ve gerçek zamanlı depo güvenliği izlemeyi mümkün kılar.
Daha fazla bilgi edin
Real-time AI that works with your team

Perakendede AI

Perakendeyi Ultralytics YOLO modelleri ile yeniden hayal et. Görü Yapay Zekası; envanter takibi, raf izleme, sıra yönetimi ve daha akıllı müşteri içgörüleri sağlar.
Daha fazla bilgi edin
Real-time AI that works with your team

Sağlıkta Yapay Zeka

Ultralytics YOLO modelleriyle sağlık çözümleri oluştur. Sağlıkta görüntü tabanlı yapay zeka; daha hızlı tıbbi görüntülemeyi, daha akıllı teşhisleri ve hasta izlemeyi güçlendirir.
Daha fazla bilgi edin
Real-time AI that works with your team

Üretimde Yapay Zeka

Ultralytics YOLO modelleri ile üretimi optimize et. Görü Yapay Zekası; kalite kontrol, kusur tespiti, KKD uyumu ve montaj hattı otomasyonunu yönlendirir.
Daha fazla bilgi edin
Real-time AI that works with your operation

Otomotivde yapay zeka

Ultralytics YOLO modelleriyle otomotivde bilgisayarlı görü uygula. Görüntü tabanlı yapay zeka; yol güvenliğini, sürücü yardımını ve araç otomasyonunu daha akıllı yollar için geliştirir.
Daha fazla bilgi edin
Real-time AI tailored to your operation

Tarımda yapay zeka

Ultralytics YOLO modelleriyle akıllı tarıma görüntü tabanlı yapay zeka getir. Daha yüksek ve akıllı verimler için mahsul takibini, hayvancılık izlemeyi ve hassas tarımı güçlendir.
Daha fazla bilgi edin

Yapay zekanın geleceğini birlikte inşa edelim!

Yolculuğuna makine öğreniminin geleceğiyle başla