Derin öğrenme ile ilgili kütüphaneler için yazılmış işimizi kolaylaştıran pek bir gui yoktur. Mesela Cafffe için NVDIA nın Digits ürünü dışında herhangi bir uygulamayla karşılaşmadım. Digits ürünüde eğitim için yazılmış bir uygulama ve arka planda caffenin kendilerine has bir versiyonu üzerinde çalışıyor. Kullanıcının işlerinin kolaylaştırılmamasının sebebi ne derseniz. Halen aktif geliştirme aşamasında olan sistemler. Geliştiriciler yeni özellikler, optimizasyonlar vs konularda oldukça meşguller. Kullanıcılar mecburen kendi başlarının çaresine bakmak zorunda kalıyorlar. Kendileri için bir şeyler geliştirenler olsada pek dışarıya açılmıyor.
Caffe ile olan çalışmalarda bizde mecburen kendi işlerimizi kolaylaştıran pek çok kodlar yazdık. Bu yazımızda benzeri ihtiyaçlar için yazdığımız bir uygulamanın sağını solunu düzeltip yayınlamak istiyoruz.
Uygulamamızın adı CaffeNetViewer. Caffe Ağ yapısı ve ağın içinde verinin ne şekilde değişimlere uğradığını görebileceğimiz bir uygulama. Kullanımından bahsedelim.
- Model dosyası (*.prototxt)
- Ağırlık dosyası (*.caffemodel)
- Ağı çalıştırmak için kullanacağımız Görüntü dosyası
Bundan sonra katmanlar arasında gezinti yapıp katman çıkış değerlerini görebilirsiniz
Katmanların çıkışlarını toplu olarak görebileceğiniz gibi katman katmanda görebiliyorsunuz.
Eksik olan kısımlar var. Fırsat bulursak tamamlamaya çalışacağız.
Kullanabilmeniz için yüklemeniz gereken paketler
- Caffe ve pyCaffe
- OpenCv
- pySide
github.com/birolkuyumcu/caffeNetViewer
Görüş ve önerilerinizi bekleriz
4 yorum:
Erdem Tüzen'in tavsiyesi ile keşfettiğim blogunuzu çok faydalı buluyorum, Başarılarınızın devamını dilerim.
tebrik ederim gerçekten çok yararlı bir çalışma olmuş.
Hocam öncelikle paylaşımlarınızdan dolayı teşekkür ediyorum.Ben 15 yaşında meraklı bir programlamacıyım. Şu anda yapmak istediğim olay bir fotoğraftaki insan nesnesini ayırt edebilmek. İnsan nesnesini tespit edebiliyorum ama dikdörtgen bir sonuç alıyorum. Hani böyle sıfır bir şekilde tespit edebilmem lazım. Bunun için neleri önerirsiniz ne yapmalıyım?
semantik bölütleme yazılarına bakınız
Yorum Gönder