Ultralytics YOLO27:
Ultralytics Sözlüğüne dön

Regularization

Düzenlileştirmenin makine öğrenmesinde aşırı öğrenmeyi nasıl önlediğini keşfet. Model genellemesini geliştirmek için Ultralytics YOLO26 kullanarak dropout ve ağırlık çürümesini uygulamayı öğren.

Düzenlileştirme, makine öğrenimi alanında modellerin aşırı karmaşık hâle gelmesini önlemek ve yeni, daha önce görülmemiş verilere genelleme yeteneklerini geliştirmek için kullanılan bir dizi tekniktir. Eğitim sürecinde model, genellikle eğitim verilerindeki karmaşık örüntüleri öğrenerek hatasını en aza indirmeye çalışır. Ancak kısıtlamalar olmadan model, gürültüyü ve aykırı değerleri ezberlemeye başlayabilir; bu sorun aşırı öğrenme olarak bilinir. Düzenlileştirme, modelin kayıp fonksiyonuna bir ceza ekleyerek bu sorunu ele alır; böylece aşırı parametre değerlerini caydırır ve algoritmayı daha düzgün, daha dayanıklı örüntüler öğrenmeye zorlar.

Temel Kavramlar ve Teknikler#

Düzenlileştirme ilkesi genellikle Occam'ın Usturası ile karşılaştırılır ve en basit çözümün çoğunlukla doğru çözüm olduğunu öne sürer. Geliştiriciler, modeli kısıtlayarak modelin rastlantısal korelasyonlar yerine verilerin en önemli özelliklerine odaklanmasını sağlar.

Modern derin öğrenme çerçevelerinde düzenlileştirmeyi uygulamak için yaygın olarak çeşitli yöntemler kullanılır:

  • L1 ve L2 Düzenlileştirmesi: Bu teknikler, model ağırlıklarının büyüklüğüne dayalı bir ceza terimi ekler. Ağırlık çürümesi veya Ridge Regresyonu olarak da bilinen L2 düzenlileştirmesi, büyük ağırlıkları ağır biçimde cezalandırarak bunların küçük ve dağınık olmasını teşvik eder. Lasso Regresyonu olarak da adlandırılan L1 düzenlileştirmesi, bazı ağırlıkları sıfıra çekerek etkili bir şekilde özellik seçimi gerçekleştirebilir.
  • Dropout: Özellikle sinir ağlarında kullanılan dropout katmanı, eğitim sırasında nöronların belirli bir yüzdesini rastgele devre dışı bırakır. Bu, ağı belirli bir tahmin için hiçbir tek nöronun darboğaz hâline gelmemesini sağlayacak şekilde özellikleri tanımlamak için yedek yollar geliştirmeye zorlar.
  • Veri Artırma: Öncelikle bir ön işleme adımı olsa da veri artırma, güçlü bir düzenlileştirici olarak görev yapar. Veri kümesini değiştirilmiş görüntü sürümleriyle (döndürmeler, çevirmeler, renk değişimleri) yapay olarak genişleterek model daha fazla çeşitlilikle karşılaşır ve orijinal sabit örnekleri ezberlemesi önlenir.
  • Erken Durdurma: Bu yöntemde eğitim sırasında modelin doğrulama verileri üzerindeki performansı izlenir. Eğitim hatası azalırken doğrulama hatası artmaya başlarsa modelin gürültüyü öğrenmesini önlemek için süreç durdurulur.

Gerçek Dünya Uygulamaları#

Düzenlileştirme, veri çeşitliliğinin yüksek olduğu çeşitli sektörlerde güvenilir AI sistemlerini kullanıma sunmak için vazgeçilmezdir.

  1. Otonom Sürüş: Otomotiv çözümleri için AI alanında bilgisayarlı görü modelleri, farklı hava koşullarında yayaları ve trafik işaretlerini algılamalıdır. Düzenlileştirme olmadan model, eğitim kümesindeki belirli aydınlatma koşullarını ezberleyebilir ve gerçek dünyada başarısız olabilir. Ağırlık çürümesi gibi teknikler, algılama sisteminin yağmur, sis veya parlamaya iyi genelleme yapmasını sağlar; bu da otonom araçlarda güvenlik açısından kritik öneme sahiptir.

  2. Tıbbi Görüntüleme: Tıbbi görüntü analizi gerçekleştirilirken veri kümelerinin boyutu, gizlilik endişeleri veya hastalıkların nadir görülmesi nedeniyle genellikle sınırlıdır. Burada aşırı öğrenme önemli bir risktir. Düzenlileştirme yöntemleri, X ışınlarında veya MRI'larda anomalileri tespit etmek üzere eğitilen modellerin yeni hasta verilerinde doğru sonuç vermeye devam etmesine yardımcı olarak sağlık hizmetlerinde AI alanında daha iyi tanı sonuçlarını destekler.

Python ile Uygulama#

Modern kütüphaneler, hiperparametreler aracılığıyla düzenlileştirme uygulamayı kolaylaştırır. Aşağıdaki örnek, YOLO26 modelini eğitirken dropout ve weight_decay ögelerinin nasıl uygulanacağını gösterir.

from ultralytics import YOLO

# Load the latest YOLO26 model
model = YOLO("yolo26n.pt")

# Train with regularization hyperparameters
# 'dropout' adds randomness, 'weight_decay' penalizes large weights to prevent overfitting
model.train(data="coco8.yaml", epochs=100, dropout=0.5, weight_decay=0.0005)

Bu deneyleri yönetmek ve farklı düzenlileştirme değerlerinin performansı nasıl etkilediğini izlemek, eğitim çalışmalarını kaydetme ve karşılaştırma araçları sunan Ultralytics Platform aracılığıyla sorunsuz bir şekilde gerçekleştirilebilir.

Düzenlileştirme ve İlgili Kavramlar#

Düzenlileştirmeyi diğer optimizasyon ve ön işleme terimlerinden ayırt etmek faydalıdır:

  • Düzenlileştirme ve Normalizasyon: Normalizasyon, yakınsamayı hızlandırmak için girdi verilerinin standart bir aralığa ölçeklenmesini içerir. Batch Normalization gibi tekniklerin hafif bir düzenlileştirici etkisi olabilse de temel amaçları öğrenme dinamiklerini kararlı hâle getirmektir; düzenlileştirme ise karmaşıklığı açıkça cezalandırır.
  • Düzenlileştirme ve Hiperparametre Ayarlama: Düzenlileştirme parametreleri (dropout oranı veya L2 cezası gibi) başlı başına hiperparametrelerdir. Hiperparametre ayarlama, genellikle bias-varyans ödünleşimini dengelemek amacıyla bu ayarlar için en uygun değerleri aramaya yönelik daha kapsamlı süreçtir.
  • Düzenlileştirme ve Ensemble Öğrenmesi: Ensemble yöntemleri, varyansı azaltmak ve genelleme yeteneğini geliştirmek için birden fazla modelin tahminlerini birleştirir. Bu yöntem düzenlileştirmeyle benzer bir hedefe ulaşsa da bunu tek bir modelin öğrenmesini kısıtlamak yerine çeşitli modelleri bir araya getirerek yapar.

Explore solutions

Hava görüntüleri için bilgisayarlı görü

Hava görüntüleri için bilgisayarlı görü

Ultralytics YOLO ile tarım, su ürünleri yetiştiriciliği, çevresel izleme, koruma ve coğrafi uzaktan algılama için drone ve hava görüntülerini gerçek zamanlı içgörülere dönüştür.
Daha fazla bilgi edin
Havacılıkta bilgisayarlı görü

Havacılıkta bilgisayarlı görü

Ultralytics YOLO modelleri ile havadan izlemeye yapay zeka tabanlı görü kazandır. Bilgisayarlı görü çözümleriyle dronları, havacılık iş akışlarını, çevre koruma ve jeosansiyel endüstrilerini güçlendir.
Daha fazla bilgi edin

Ultralytics YOLO modelleri ile her alanı koru. Yapay zeka tabanlı görü; çevre izleme, tehdit tespiti, plaka tanıma ve iş yeri güvenliğini destekler.
Daha fazla bilgi edin
Robotikte bilgisayarlı görü

Robotikte bilgisayarlı görü

Ultralytics YOLO modelleriyle daha akıllı makineler geliştir. Robotikte Vision AI; otonom navigasyonu, algılamayı, nesne takibini ve gerçek zamanlı kontrolü mümkün kılar.
Daha fazla bilgi edin
Lojistikte bilgisayarlı görü

Lojistikte bilgisayarlı görü

Ultralytics YOLO modelleriyle lojistiği kolaylaştır. Vision AI; paket denetimini, ayırmayı, araç takibini ve gerçek zamanlı depo güvenliği izlemeyi mümkün kılar.
Daha fazla bilgi edin
Perakendede bilgisayarlı görü

Perakendede bilgisayarlı görü

Ultralytics YOLO modelleriyle perakendeyi yeniden tasarla. Vision AI; envanter takibini, raf izlemeyi, sıra yönetimini ve daha akıllı müşteri içgörülerini destekler.
Daha fazla bilgi edin
Sağlık hizmetlerinde bilgisayarlı görü

Sağlık hizmetlerinde bilgisayarlı görü

Ultralytics YOLO modelleriyle sağlık hizmetleri çözümleri geliştir. Sağlık hizmetlerindeki Vision AI; daha hızlı tıbbi görüntülemeyi, daha akıllı tanıyı ve hasta takibini mümkün kılar.
Daha fazla bilgi edin
Üretimde bilgisayarlı görü

Üretimde bilgisayarlı görü

Ultralytics YOLO modelleriyle üretimi optimize et. Vision AI; kalite kontrolünü, kusur tespitini, PPE uyumluluğunu ve montaj hattı otomasyonunu güçlendirir.
Daha fazla bilgi edin
Otomotivde bilgisayarlı görü

Otomotivde bilgisayarlı görü

Ultralytics YOLO modelleriyle otomotivde bilgisayarlı görü uygulayın. Görsel yapay zekâ, daha akıllı yollar için yol güvenliğini, sürücü yardımını ve araç otomasyonunu geliştirir.
Daha fazla bilgi edin
Tarımda bilgisayarlı görü

Tarımda bilgisayarlı görü

Ultralytics YOLO modelleriyle akıllı tarıma görsel yapay zekâ taşıyın. Daha yüksek ve akıllı verim için ürün izlemeye, hayvan takibine ve hassas tarıma güç verin.
Daha fazla bilgi edin
Hava görüntüleri için bilgisayarlı görü

Hava görüntüleri için bilgisayarlı görü

Ultralytics YOLO ile tarım, su ürünleri yetiştiriciliği, çevresel izleme, koruma ve coğrafi uzaktan algılama için drone ve hava görüntülerini gerçek zamanlı içgörülere dönüştür.
Daha fazla bilgi edin
Havacılıkta bilgisayarlı görü

Havacılıkta bilgisayarlı görü

Ultralytics YOLO modelleri ile havadan izlemeye yapay zeka tabanlı görü kazandır. Bilgisayarlı görü çözümleriyle dronları, havacılık iş akışlarını, çevre koruma ve jeosansiyel endüstrilerini güçlendir.
Daha fazla bilgi edin

Ultralytics YOLO modelleri ile her alanı koru. Yapay zeka tabanlı görü; çevre izleme, tehdit tespiti, plaka tanıma ve iş yeri güvenliğini destekler.
Daha fazla bilgi edin
Robotikte bilgisayarlı görü

Robotikte bilgisayarlı görü

Ultralytics YOLO modelleriyle daha akıllı makineler geliştir. Robotikte Vision AI; otonom navigasyonu, algılamayı, nesne takibini ve gerçek zamanlı kontrolü mümkün kılar.
Daha fazla bilgi edin
Lojistikte bilgisayarlı görü

Lojistikte bilgisayarlı görü

Ultralytics YOLO modelleriyle lojistiği kolaylaştır. Vision AI; paket denetimini, ayırmayı, araç takibini ve gerçek zamanlı depo güvenliği izlemeyi mümkün kılar.
Daha fazla bilgi edin
Perakendede bilgisayarlı görü

Perakendede bilgisayarlı görü

Ultralytics YOLO modelleriyle perakendeyi yeniden tasarla. Vision AI; envanter takibini, raf izlemeyi, sıra yönetimini ve daha akıllı müşteri içgörülerini destekler.
Daha fazla bilgi edin
Sağlık hizmetlerinde bilgisayarlı görü

Sağlık hizmetlerinde bilgisayarlı görü

Ultralytics YOLO modelleriyle sağlık hizmetleri çözümleri geliştir. Sağlık hizmetlerindeki Vision AI; daha hızlı tıbbi görüntülemeyi, daha akıllı tanıyı ve hasta takibini mümkün kılar.
Daha fazla bilgi edin
Üretimde bilgisayarlı görü

Üretimde bilgisayarlı görü

Ultralytics YOLO modelleriyle üretimi optimize et. Vision AI; kalite kontrolünü, kusur tespitini, PPE uyumluluğunu ve montaj hattı otomasyonunu güçlendirir.
Daha fazla bilgi edin
Otomotivde bilgisayarlı görü

Otomotivde bilgisayarlı görü

Ultralytics YOLO modelleriyle otomotivde bilgisayarlı görü uygulayın. Görsel yapay zekâ, daha akıllı yollar için yol güvenliğini, sürücü yardımını ve araç otomasyonunu geliştirir.
Daha fazla bilgi edin
Tarımda bilgisayarlı görü

Tarımda bilgisayarlı görü

Ultralytics YOLO modelleriyle akıllı tarıma görsel yapay zekâ taşıyın. Daha yüksek ve akıllı verim için ürün izlemeye, hayvan takibine ve hassas tarıma güç verin.
Daha fazla bilgi edin
Hava görüntüleri için bilgisayarlı görü

Hava görüntüleri için bilgisayarlı görü

Ultralytics YOLO ile tarım, su ürünleri yetiştiriciliği, çevresel izleme, koruma ve coğrafi uzaktan algılama için drone ve hava görüntülerini gerçek zamanlı içgörülere dönüştür.
Daha fazla bilgi edin
Havacılıkta bilgisayarlı görü

Havacılıkta bilgisayarlı görü

Ultralytics YOLO modelleri ile havadan izlemeye yapay zeka tabanlı görü kazandır. Bilgisayarlı görü çözümleriyle dronları, havacılık iş akışlarını, çevre koruma ve jeosansiyel endüstrilerini güçlendir.
Daha fazla bilgi edin

Ultralytics YOLO modelleri ile her alanı koru. Yapay zeka tabanlı görü; çevre izleme, tehdit tespiti, plaka tanıma ve iş yeri güvenliğini destekler.
Daha fazla bilgi edin
Robotikte bilgisayarlı görü

Robotikte bilgisayarlı görü

Ultralytics YOLO modelleriyle daha akıllı makineler geliştir. Robotikte Vision AI; otonom navigasyonu, algılamayı, nesne takibini ve gerçek zamanlı kontrolü mümkün kılar.
Daha fazla bilgi edin
Lojistikte bilgisayarlı görü

Lojistikte bilgisayarlı görü

Ultralytics YOLO modelleriyle lojistiği kolaylaştır. Vision AI; paket denetimini, ayırmayı, araç takibini ve gerçek zamanlı depo güvenliği izlemeyi mümkün kılar.
Daha fazla bilgi edin
Perakendede bilgisayarlı görü

Perakendede bilgisayarlı görü

Ultralytics YOLO modelleriyle perakendeyi yeniden tasarla. Vision AI; envanter takibini, raf izlemeyi, sıra yönetimini ve daha akıllı müşteri içgörülerini destekler.
Daha fazla bilgi edin
Sağlık hizmetlerinde bilgisayarlı görü

Sağlık hizmetlerinde bilgisayarlı görü

Ultralytics YOLO modelleriyle sağlık hizmetleri çözümleri geliştir. Sağlık hizmetlerindeki Vision AI; daha hızlı tıbbi görüntülemeyi, daha akıllı tanıyı ve hasta takibini mümkün kılar.
Daha fazla bilgi edin
Üretimde bilgisayarlı görü

Üretimde bilgisayarlı görü

Ultralytics YOLO modelleriyle üretimi optimize et. Vision AI; kalite kontrolünü, kusur tespitini, PPE uyumluluğunu ve montaj hattı otomasyonunu güçlendirir.
Daha fazla bilgi edin
Otomotivde bilgisayarlı görü

Otomotivde bilgisayarlı görü

Ultralytics YOLO modelleriyle otomotivde bilgisayarlı görü uygulayın. Görsel yapay zekâ, daha akıllı yollar için yol güvenliğini, sürücü yardımını ve araç otomasyonunu geliştirir.
Daha fazla bilgi edin
Tarımda bilgisayarlı görü

Tarımda bilgisayarlı görü

Ultralytics YOLO modelleriyle akıllı tarıma görsel yapay zekâ taşıyın. Daha yüksek ve akıllı verim için ürün izlemeye, hayvan takibine ve hassas tarıma güç verin.
Daha fazla bilgi edin

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

Makine öğreniminin geleceğiyle yolculuğuna başla