Python, scikit-learn ve keras ile çalışıyorum. Aşağıdakiler gibi 3000 binlerce ön yüzlü saat resmim var: Watch_1 , Watch_2 , Watch_3 .
Yukarıdaki fotoğraflardan daha az ideal koşullarda (farklı arka plan rengi, daha koyu yıldırım vb.) Alınan gerçek bir saatin fotoğrafını girdi olarak alan bir program yazmak ve 3000 saat arasında en benzer saatleri bulmak istiyorum. Benzerlikle, bir girdi olarak ince dantelli yuvarlak, kahverengi bir saatin fotoğrafını verirsem, yuvarlak şekilli, koyu renkli ve ince dantelli bir çıkış saatleri olarak bekliyorum.
Bunu yapmak için en verimli makine öğrenme algoritması nedir?
Örneğin, bu bağlantıyı takip ederek aklımda iki farklı çözüm var:
1) Bir CNN'yi özellik çıkarıcı olarak kullanmak ve bu görüntüler arasındaki mesafeleri giriş görüntüsüne referansla her görüntü çifti için karşılaştırın.
2) Siyam Sinir Ağında iki CNN kullanarak görüntüleri karşılaştırmak.
Bu iki seçenek bu görev için en iyi seçenek mi yoksa başka bir şey önerir misiniz?
Bu görev için önceden eğitilmiş sinir ağı (önceden belirlenmiş hiperparametrelerle) biliyor musunuz?
Bu konuda StackOverflow üzerinde bazı ilginç mesajlar buldum ama oldukça eski: Post_1 , Post_2 , Post_3 .