Bu sadece bir kerelik bir durumsa, sinir ağını yeniden eğitebilirsiniz. Sık sık yeni sınıflar eklemeniz gerekiyorsa, bu kötü bir fikirdir. Bu gibi durumlarda yapmak istediğiniz içeriğe dayalı görüntü alma (CBIR) veya basitçe görüntü alma veya görsel arama olarak adlandırılır. Her iki durumu da aşağıdaki cevabımda açıklayacağım.
Bir defalık dava
Bu sadece bir kez gerçekleşirse - 11. sınıfı unutursanız veya müşteriniz fikrini değiştirirse - ancak tekrar olmaz , o zaman son katmana 11. çıkış düğümü yapabilirsiniz. Bu düğüme ağırlıkları rastgele başlatın, ancak diğer çıktılar için zaten sahip olduğunuz ağırlıkları kullanın. Sonra, her zamanki gibi eğitin. Bazı ağırlıkları düzeltmek faydalı olabilir, yani bunları eğitmeyin.
Aşırı bir durum, sadece yeni ağırlıkları eğitmek ve diğerlerini sabit bırakmak olacaktır. Ama bunun işe yarayıp yaramayacağından emin değilim - denemeye değer olabilir.
İçeriğe dayalı görüntü alma
Aşağıdaki örneği düşünün: Müşterilerinin bir albüm kapağının fotoğrafını çekmesini isteyen bir CD mağazasında çalışıyorsunuz ve uygulama onlara çevrimiçi mağazalarında taradıkları CD'yi gösteriyor. Bu durumda, mağazadaki her yeni CD için ağı yeniden eğitmeniz gerekir. Bu her gün 5 yeni CD olabilir, bu nedenle ağı yeniden eğitmek uygun değildir.
Çözüm, görüntüyü bir özellik alanına eşleyen bir ağı eğitmektir. Her görüntü, örneğin 256 boyutlu bir vektör olan bir tanımlayıcı ile temsil edilecektir. Bir görüntüyü bu tanımlayıcıyı hesaplayarak ve tanımlayıcı veritabanınızla (yani mağazanızdaki tüm CD'lerin tanımlayıcıları) karşılaştırarak "sınıflandırabilirsiniz". Veritabanındaki en yakın tanımlayıcı kazanır.
Böyle bir tanımlayıcı vektörü öğrenmek için bir sinir ağını nasıl eğitirsiniz? Bu aktif bir araştırma alanıdır. "Resim alma" veya "metrik öğrenme" gibi anahtar kelimeleri arayarak son işleri bulabilirsiniz.
Şu anda, insanlar genellikle önceden eğitilmiş bir ağ alırlar, örneğin VGG-16, FC katmanlarını keser ve son kıvrımı, tanımlayıcı vektörünüz olarak kullanırlar. Bu ağı, örneğin üçlü kayıplı bir siyam ağı kullanarak daha fazla eğitebilirsiniz.