İçeriğe geç
parazade
Yapay Zeka

Sürekli Öğrenme Nedir?

İngilizce: Continual Learning

Yayın: · Son güncelleme:

Sürekli Öğrenme Nedir? Kısaca

Sürekli öğrenme (continual learning), bir yapay zekâ modelinin zaman içinde art arda gelen yeni görevleri ya da veri türlerini öğrenirken, daha önce öğrendiği bilgileri unutmadan biriktirmesini hedefleyen makine öğrenmesi alanıdır.

Sürekli Öğrenme nedir?
İçindekiler
  1. Sürekli öğrenme nedir?
  2. Nasıl çalışır?
  3. Nelere dikkat etmeli?

Sürekli öğrenme (continual learning), bir modelin insanlar gibi hayat boyu öğrenmeye devam edebilmesini amaçlayan yaklaşımdır. Hedef, yeni bilgi eklendiğinde eski becerilerin kaybolmaması ve modeli her seferinde sıfırdan eğitme ihtiyacının azalmasıdır. Literatürde "yaşam boyu öğrenme" ya da "artımlı öğrenme" adlarıyla da geçer.

Sürekli öğrenme nedir?

Sinir ağlarının bilinen bir zayıflığı felaket boyutunda unutmadır (catastrophic forgetting). Bir model önce kedi ve köpekleri ayırt etmeyi öğrenip ardından yalnızca kuş türleriyle eğitilirse, ağırlıkları yeni göreve göre değişir ve eski görevdeki başarısı ciddi biçimde düşebilir. Sürekli öğrenme, bu sorunu hafifletecek yöntemler geliştirir.

Nasıl çalışır?

Yaklaşım Fikir
Tekrar (replay) Eski verilerden küçük bir örnek saklanır ve yeni verilerle karıştırılarak eğitime katılır
Düzenleme Eski görevler için önemli olan ağırlıkların fazla değişmesi cezalandırılır
Mimari yöntemler Her yeni görev için ağa ayrı parçalar ya da adaptörler eklenir

Bu yöntemlerin her biri farklı bir denge kurar: Tekrar yöntemi etkili ama veri saklamayı gerektirir; mimari yöntemler unutmayı azaltır ama model büyür.

Nelere dikkat etmeli?

Sürekli öğrenme, çevrimiçi öğrenme ile karıştırılabilir. Çevrimiçi öğrenme veriyi akış hâlinde işlemeye, sürekli öğrenme ise birikimli olarak yeni görevler eklerken eski bilgiyi korumaya odaklanır. Alan hâlâ aktif bir araştırma konusudur: Yeni bilgiyi öğrenme esnekliği ile eskiyi koruma kararlılığı arasında doğal bir gerilim vardır. Büyük dil modellerinde de güncel bilgiyi modele eklemek için sürekli öğrenme yöntemleri araştırılıyor; ancak bu tür güncellemeler modelin önceki davranışlarını beklenmedik biçimde değiştirebileceği için dikkatli değerlendirme gerektirir.

Sıkça Sorulan Sorular

Felaket boyutunda unutma ne demek?

Bir sinir ağının yeni bir görev üzerinde eğitilirken ağırlıklarının değişmesi sonucu eski görevlerdeki başarısını büyük ölçüde kaybetmesidir. Sürekli öğrenmenin çözmeye çalıştığı temel sorundur.

Sürekli öğrenme ile ince ayar arasındaki fark nedir?

İnce ayar, önceden eğitilmiş bir modeli yeni bir göreve uyarlar ve eski görevdeki performansı korumayı genellikle hedeflemez. Sürekli öğrenme ise yeni görevleri eklerken eski bilgileri de korumayı amaçlar.

İlgili terimler

Çevrimiçi Öğrenme(Online Learning)Çevrimiçi öğrenme (online learning), makine öğrenmesinde modelin tüm veriyi bir kerede kullanmak yerine veriler sırayla geldikçe her yeni örnek ya da küçük grupla kendini güncellediği ve değişen koşullara sürekli uyum sağladığı eğitim yaklaşımıdır.Transfer Öğrenmesi(Transfer Learning)Transfer öğrenmesi, bir görev için eğitilmiş bir modelin öğrendiği bilgiyi başka ama ilişkili bir göreve aktararak, yeni görevi daha az veri ve işlem gücüyle öğrenmesini sağlayan yöntemdir.İnce Ayar(Fine-tuning)İnce ayar (fine-tuning), önceden eğitilmiş bir yapay zekâ modelini daha küçük ve göreve özel bir veri kümesiyle yeniden eğiterek belirli bir işe, üsluba veya alana uyarlama işlemidir.Meta Öğrenme(Meta-Learning)Meta öğrenme (meta-learning), "öğrenmeyi öğrenme" olarak da bilinen ve bir modelin birçok farklı görevden edindiği deneyimle, yeni bir görevi çok az örnekle ve hızlı biçimde öğrenebilecek şekilde eğitilmesini amaçlayan makine öğrenmesi yaklaşımıdır.Ağırlık(Weight)Ağırlık (weight), yapay sinir ağlarında ve diğer makine öğrenmesi modellerinde her girdinin ya da bağlantının çıktıya ne kadar katkı yapacağını belirleyen ve eğitim sırasında veriden öğrenilen sayısal parametredir.Harf Çevirisi(Transliteration)Harf çevirisi (transliterasyon), bir yazı sistemindeki metnin, anlamı çevrilmeden başka bir yazı sisteminin harfleriyle yazılmasıdır. Örneğin Kiril alfabesiyle yazılmış bir ismin Latin harflerine aktarılması harf çevirisidir.