疑問点
32x32x3(3つのレイヤー)の入力に対して6つのフィルターを畳み込むと、28x28x6(6つのレイヤー)のテンソルに変換できるような説明が様々なところで見受けられますが[1]、この変換がどのようになっているのか詳しい説明があるところが無くわかりません。
仮定
個人的な推測になりますが、3つのレイヤーに2つずつのフィルターを適用し、1つのレイヤーから2つの新しいレイヤーを新たに生成するというアルゴリズムではないかと思いました。(2,2,2)
仮定があっているか
しかし、この個人的推測は間違いではないかと考えています。なぜなら、上の例だと5つのフィルターで畳み込むことが可能[2] (kerasで実行できるうえにそのような検索結果も出ている)だからです。
仮定のアルゴリズムで3つのレイヤーを5つのフィルターで畳み込もうとすると、どうしても一つのレイヤーだけ適用できるフィルターの数が一つだけになってしまいます。(2,2,1)
参考文献に乗っている1.5倍の例も同様です。
改めて聞きたいこと
このように、レイヤーとフィルターの関係がわからないので正しいアルゴリズムを教えてください。
参考文献
[1] (参考例)https://qiita.com/icoxfog417/items/5fd55fad152231d706c2
[2] https://jp.mathworks.com/matlabcentral/answers/473742-cnn(その際、フィルター数を1.5倍にしたり、3倍にもできると思います。)

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。