licence licence licence licence

To visualize what Evolutionary Neural Networks have learned.

  • Bu projemizde Evrişimli sinir ağlarının öğrendiklerini, filtreleri ve ısı haritasını görselleştireceğiz.

  • Evrişimli sinir ağlarının katmanlarında ve filtrelerinde gezineceğiz.

  • Test resmimizdeki canlıyı nasıl sınıflandırdığını adım adım inceleyeceğiz. (object detection)

  • Test resmimizdeki canlıyı hangi noktalarına ağırlık vererek köpek olarak tanıdığını göreceğiz.

  • Test Resmimiz :

dog

  • Modelimiz, katmanlarımız, parametrelerimiz :

Screenshot_2020-03-31_22-59-47

  • Şimdi katmanlarımızdaki kanallardan geçen resimlere göz atalım :

Screenshot_2020-03-31_22-39-25

Screenshot_2020-03-31_22-41-04

Katmanlardaki resimleri gördünüz. ilk katmanın beşinci kanalından çıkan resimde kenar ayrıntıları tanınmış,
Ama hayla canlı hakkında pek bir bilgi edinememiş.

İkinci katmanda ise köpeğin burnu ve kuyruğu tanımlanmış yani modelimiz yavaştan canlının köpek olduğunu anlıyor.
  • Şimdi ise Tüm kanalların tüm aktivasyonlarını görselleştirme işlemini yapalım :

Screenshot_2020-03-31_22-41-24

Screenshot_2020-03-31_22-41-35

Screenshot_2020-03-31_22-41-45

Screenshot_2020-03-31_22-41-54

Screenshot_2020-03-31_22-42-04

Screenshot_2020-03-31_22-42-10

Screenshot_2020-03-31_22-42-15

Screenshot_2020-03-31_22-42-21

Büyük resimde de gördüğünüz gibi modelimiz adım adım köpeği tanımakta.
  • Artık resim üzerinde gezen filtreleri görselleştirme zamanı :

Screenshot_2020-03-31_22-42-57

Screenshot_2020-03-31_22-44-21

Screenshot_2020-03-31_22-44-46

Screenshot_2020-03-31_22-44-34

Bu gördüğünüz resimler rastgele katmanlardan çektiğim filtreler.
Bu filtreler resimlerin üzerinde gezinerek köpeğin gözü burnu vb. yerlerini tespit eder.
Ve son katmanlara doğruda köpek olarak sınıflandırılır.

Sınıf aktivasyon ısı haritası görselleştirme (CAM-Class Activation Map)

  • Sınıf aktivasyon haritası 2B grid şeklinde belirli bir çıktı sınıfına ait skorlardır.

  • Test resmimizin ısı haritası :

Screenshot_2020-03-31_22-45-54

  • Isı haritamıza resim üzerinde bakalım :

asd

Resimde de gördüğünüz gibi ısı haritamız köpeğin kafa, bilek ve kuyruk kısmını işaret etmektedir.
Yani test resmimizin bu noktalarına bakarak köpek olarak sınıflandırdı. Köpeği diğer canlılardan böyle ayırdı.