Sinir ağları için oldukça yeniyim, ama doğrusal cebiri ve evrişimin matematiğini gayet iyi anlıyorum.
Ben rakamları tanımak için MNIST verileri ile bir Keras evrişimsel NN eğitimi için net çeşitli yerlerde buldum örnek kod anlamaya çalışıyorum. Beklentim, kıvrımlı bir katman oluşturduğumda, girdiye uygulanacak bir filtre veya filtre kümesi belirtmem gerektiğiydi. Ama bulduğum üç örneğin hepsi böyle bir evrişim katmanı yaratıyor:
model.add(Convolution2D(nb_filter = 32, nb_row = 3, nb_col = 3,
border_mode='valid',
input_shape=input_shape))
Bu, CNN tarafından işlenen görüntülere toplam 32 3x3 filtre uyguluyor gibi görünüyor. Peki bu filtreler nedir? Onları matematiksel olarak nasıl tarif ederim? Keras dokümantasyonu yardımcı değildir.
Şimdiden teşekkürler,