Sözlük

Topluluk

Topluluk yöntemleriyle tahmin doğruluğunu artırın! Birden fazla modeli birleştirmenin nesne algılama, NLP ve daha birçok alanda performansı nasıl artırdığını öğrenin.

YOLO modellerini Ultralytics HUB ile basitçe
eğitin

Daha fazla bilgi edinin

Makine öğreniminde Ensemble yöntemi, tek bir modelin tek başına başarabileceğinden daha doğru ve sağlam bir tahmin üretmek için birden fazla bireysel modelden gelen tahminleri birleştiren bir tekniktir. Genellikle'kalabalığın bilgeliği' olarak tanımlanan ilkeye göre çalışır; burada birkaç farklı modelin ortak kararı tipik olarak tek bir özel modelin kararından daha üstündür. Bu yaklaşım, tek bir bakış açısına güvenmenin hatalara veya sınırlamalara yol açabileceği nesne algılama, görüntü sınıflandırma ve doğal dil işleme gibi yapay zeka (AI) içindeki karmaşık görevlerde özellikle güçlüdür.

Topluluk Yöntemlerinin Temel Kavramları

Topluluk yöntemleri, tahmin hatalarını azaltmak ve genel performansı iyileştirmek için birden fazla model (genellikle temel öğreniciler veya zayıf öğreniciler olarak adlandırılır) arasındaki çeşitlilikten yararlanır. Temel fikir, farklı modellerin verilerin farklı alt kümelerinde farklı türde hatalar yapabileceğidir. Tahminlerini birleştirerek, bu hataların genellikle ortalaması alınabilir veya birbirlerini iptal edebilir, bu da görünmeyen veriler üzerinde iyi performans gösteren daha kararlı ve genelleştirilmiş bir nihai modele yol açar. Topluluk yöntemlerinin başarısının anahtarı, temel modeller arasında yeterli çeşitliliğin sağlanmasıdır. Bu çeşitlilik, farklı öğrenme algoritmalarının kullanılması (örneğin karar ağaçları ve DVM'lerin birleştirilmesi), eğitim verilerinin farklı alt kümeleri üzerinde modellerin eğitilmesi (Bagging'de olduğu gibi) veya aynı algoritma için farklı hiperparametrelerin kullanılması gibi çeşitli stratejilerle elde edilebilir.

Ensemble Yöntemlerini Kullanmanın Faydaları

Topluluk yöntemlerinin kullanılması, makine öğreniminde (ML) birçok önemli avantaj sunar:

  • Geliştirilmiş Tahminsel Doğruluk: Topluluklar genellikle katkıda bulunan tek bir modelden daha yüksek doğruluk elde eder.
  • Artırılmış Sağlamlık ve Kararlılık: Nihai tahmin, tek bir modelin özelliklerine veya eğitim verilerindeki değişikliklere karşı daha az duyarlıdır.
  • Azaltılmış Aşırı Uyum Riski: Tahminlerin ortalamasını alarak, topluluklar karmaşık modellerin eğitim verilerine aşırı uyum sağlama eğilimini azaltabilir.

Topluluk Yöntemlerinin Türleri

Her biri modelleri birleştirmek için farklı bir yaklaşıma sahip olan birkaç popüler topluluk tekniği mevcuttur:

  • Bagging (Bootstrap Toplama): Aynı temel algoritmanın birden fazla örneğini eğitim verilerinin farklı rastgele alt kümeleri üzerinde eğitir (değiştirme ile çizilir) ve tahminlerinin ortalamasını alır. Random Forest iyi bilinen bir örnektir.
  • Güçlendirme: Modelleri sırayla oluşturur ve her yeni model öncekiler tarafından yapılan hataları düzeltmeye odaklanır. Örnekler arasında AdaBoost, Gradient Boosting Machines (GBM'ler), XGBoost ve LightGBM bulunur.
  • İstifleme (İstiflenmiş Genelleştirme): Çıktılarını en iyi şekilde nasıl birleştireceğini öğrenmek için bir meta-modeli (örn. lojistik regresyon) eğiterek birden fazla farklı temel modelden (heterojen öğreniciler) gelen tahminleri birleştirir.

'Model Ensemble' terimi genellikle 'Ensemble' ile birbirinin yerine kullanılır ve birden fazla modelin birleştirilmesiyle ilgili aynı kavramı ifade eder. YOLOv5 ile Model Toplama stratejilerini keşfedebilirsiniz.

Topluluk Yöntemlerinin Gerçek Dünya Uygulamaları

Topluluk yöntemleri, yapay zeka sistem performansını artırmak için çeşitli alanlarda yaygın olarak kullanılmaktadır:

  1. Bilgisayarla Görme: Nesne algılama gibi görevlerde aşağıdaki gibi modeller kullanılır Ultralytics YOLOtopluluk oluşturma, farklı artırımlarla veya farklı aşamalarda(kontrol noktaları) eğitilen modellerden gelen tahminlerin birleştirilmesini içerebilir. Bu, otonom araçlar ve güvenlik sistemleri gibi uygulamalar için çok önemli olan değişken hava koşulları veya nesne oklüzyonları gibi zorlu senaryolarda tespit sağlamlığını artırır.
  2. Tıbbi Teşhis: Topluluklar, tıbbi görüntü analizinde farklı algoritmalardan veya çeşitli hasta verileri üzerinde eğitilmiş modellerden elde edilen teşhisleri birleştirmek için kullanılır. Örneğin, bir CNN ve bir Görme Dönüştürücüsünden (ViT) elde edilen çıktıların birleştirilmesi, taramalardaki anormallikleri tespit etmek için daha güvenilir bir tahmin sağlayarak yanlış teşhis riskini azaltabilir.

Güçlü olmakla birlikte, topluluklar eğitim ve model dağıtımı için karmaşıklığı ve hesaplama gereksinimlerini artırır. Bununla birlikte, performanstaki önemli kazanımlar genellikle kritik uygulamalarda bu maliyetleri haklı çıkarır. Ultralytics HUB gibi platformlar, birden fazla modelin yönetimini ve eğitimini basitleştirerek etkili toplulukların oluşturulmasını kolaylaştırabilir.

Tümünü okuyun