YOLO Vision 2025'i kaçırmayın!
25 Eylül 2025
10:00 — 18:00 BST
Hibrit etkinlik
Yolo Vision 2024
Sözlük

Aktif Öğrenme

Daha az etiketle doğruluğu artıran, maliyet-etkin bir makine öğrenimi yöntemi olan aktif öğrenmeyi keşfedin. Yapay zeka eğitimini nasıl dönüştürdüğünü öğrenin!

Aktif öğrenme, bir öğrenme algoritmasının yeni veri noktalarını etiketlemek için etkileşimli olarak bir kullanıcıya veya başka bir bilgi kaynağına ("kahin") sorgu gönderebildiği makine öğreniminde (ML) uzmanlaşmış bir eğitim metodolojisidir. Temel fikir, bir modelin öğrendiği verileri seçebilmesi durumunda, önemli ölçüde daha az eğitim verisiyle daha yüksek doğruluk elde edebileceğidir. Bu, özellikle veri etiketlemenin pahalı, zaman alıcı veya uzman bilgisi gerektirdiği alanlarda değerlidir. Aktif öğrenme, bir kerede tüm bir veri kümesini etiketlemek yerine, etiketleme için en "bilgilendirici" örnekleri önceliklendirerek model eğitimini çok daha verimli hale getirir.

Aktif Öğrenme Nasıl Çalışır

Aktif öğrenme süreci döngüseldir ve genellikle bir insan-döngüde iş akışı olarak tanımlanır. Tipik olarak şu adımları izler:

  1. İlk Model Eğitimi: Bir model, örneğin bir Ultralytics YOLO11 dedektörü, ilk olarak küçük, başlangıçta etiketlenmiş bir veri kümesi üzerinde eğitilir.
  2. Etiketlenmemiş Verileri Sorgulama: Kısmen eğitilmiş model daha sonra geniş bir etiketlenmemiş veri havuzunda tahminler yapmak için kullanılır. Bu tahminlere dayanarak, model en "belirsiz" olduğu örneklerin bir alt kümesini seçer.
  3. İnsan Etiketlemesi: Bu belirsiz örnekler, doğru etiketleri sağlayan bir insan uzmana (kahin) sunulur.
  4. Veri Kümesi Zenginleştirme: Yeni etiketlenmiş örnekler eğitim kümesine eklenir.
  5. Yeniden Eğitim: Model, güncellenmiş, daha büyük veri kümesi üzerinde yeniden eğitilir. Bu döngü, modelin performansı istenen bir eşiğe ulaşana veya etiketleme bütçesi tükenene kadar tekrarlanır.

Bu sürecin anahtarı, sorgu stratejisinde yatmaktadır. Yaygın stratejiler arasında belirsizlik örneklemesi (modelin en az emin olduğu örnekleri seçme), komite tarafından sorgulama (birden fazla model kullanma ve üzerinde anlaşamadıkları örnekleri seçme) veya beklenen model değişikliğini tahmin etme yer alır. Bunlara iyi bir genel bakış bu Aktif Öğrenme anketinde bulunabilir.

Gerçek Dünya Uygulamaları

Aktif öğrenme, uzman açıklamalarının darboğaz olduğu özel alanlarda oldukça etkilidir.

  • Tıbbi Görüntü Analizi: Bir yapay zekayı tıbbi taramalardan kanser gibi hastalıkları tespit etmek için eğitirken, milyonlarca görüntü mevcut olabilir, ancak bir radyoloğun zamanı sınırlı olabilir. Onlara rastgele görüntüleri etiketletmek yerine, aktif bir öğrenme sistemi inceleme için en belirsiz veya nadir vakaları belirleyebilir. Bu, uzmanların çabalarını en çok ihtiyaç duyulan yere odaklar ve beyin tümörü tespiti gibi görevler için son derece doğru bir modelin geliştirilmesini hızlandırır. Bu alandaki araştırmalar, biyomedikal görüntü segmentasyonu üzerine yapılan bu çalışmada ayrıntılı olarak açıklandığı gibi, etiketleme çabalarında önemli azalmalar olduğunu göstermektedir.
  • Otonom Sürüş: Otonom araçlardaki algılama sistemleri, sayısız sürüş senaryosunu kapsayan geniş ve çeşitli veri kümeleri üzerinde eğitilmelidir. Aktif öğrenme, toplanan sürüş verilerinden mevcut nesne algılama modelinin zorlandığı "uç durumları" (örneğin, bir engel tarafından kısmen gizlenmiş bir yaya veya olağandışı hava koşulları) belirleyebilir. Geliştiriciler, bu zorlu sahneleri etiketleme için önceliklendirerek modelin sağlamlığını ve güvenliğini daha etkili bir şekilde artırabilir.

Aktif Öğrenme ve İlgili Kavramlar

Aktif Öğrenmeyi, etiketlenmemiş verileri de kullanan diğer öğrenme paradigmalarından ayırmak önemlidir:

  • Yarı Denetimli Öğrenme (Semi-Supervised Learning): Eğitim sırasında hem etiketli hem de etiketsiz verileri aynı anda kullanır. Aktif Öğrenmeden (Active Learning) farklı olarak, genellikle etiketler için belirli örnekleri seçici olarak sorgulamak yerine, mevcut tüm etiketsiz verileri pasif olarak kullanır.
  • Kendinden Denetimli Öğrenme: Ön görevler oluşturarak (örneğin, bir görüntünün maskelenmiş bir bölümünü tahmin etme) etiketlenmemiş verilerden temsiller öğrenir. Ön eğitim aşamasında insan etiketlemesi gerektirmezken, Aktif Öğrenme etiketler için bir kahine güvenir. DeepMind bu alanı kapsamlı bir şekilde araştırmıştır.
  • Pekiştirmeli Öğrenme: Bir ortamla etkileşimler yoluyla deneme yanılma yoluyla öğrenir, eylemler için ödüller veya cezalar alır. Aktif Öğrenme gibi açık etiketler için sorgulama içermez.
  • Federatif Öğrenme (Federated Learning): Verileri yerel tutarken merkezi olmayan cihazlarda modelleri eğitmeye odaklanır ve öncelikle veri gizliliği (data privacy) endişelerini ele alır. Aktif Öğrenme (Active Learning) ise verimli etiket edinimine odaklanır. Bu teknikler bazen birleştirilebilir.

Araçlar ve Uygulama

Aktif Öğrenmeyi uygulamak genellikle ML modellerini etiketleme araçlarıyla entegre etmeyi ve veri iş akışını yönetmeyi içerir. scikit-learn gibi çerçeveler bazı işlevler sunarken, belirli görevler için özel kütüphaneler mevcuttur. Label Studio gibi etiketleme yazılımları, aktif öğrenme ardışık düzenlerine entegre edilebilir ve etiketleyicilerin sorgulanan örnekler için etiketler sağlamasına olanak tanır. Gelişen veri kümelerinin ve eğitilmiş modellerin etkin yönetimi çok önemlidir ve Ultralytics HUB gibi platformlar, bu varlıkları geliştirme yaşam döngüsü boyunca düzenlemek için altyapı sağlar. Gelişmiş ML tekniklerini uygulama hakkında daha fazla bilgi için Ultralytics GitHub deposunu keşfedin.

Ultralytics topluluğuna katılın

Yapay zekanın geleceğine katılın. Küresel yenilikçilerle bağlantı kurun, işbirliği yapın ve birlikte büyüyün

Şimdi katılın
Bağlantı panoya kopyalandı