KerasのConv2D関数のパラメーターfilters: 「使用するカーネルの数」って意味不明です。
カーネルサイズ(Gaussian関数のσに相当)が指定されれば、そのfilterも唯一に決められ、一つしかないと思いますが、どうして「使用するカーネルの数」というパラメーターがあるのでしょうか。
もしかして、同じfilterを使って画像を連続的に(結果を継承的に)平滑する回数の事を指しているのでしょうか。
そうだったら、同じ画像に対して何十回も繰り返し平滑したら、画像内容がなくなりますね!?
filters: 「使用するカーネルの数」を解釈できる方お願い致します。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答2件
0
ベストアンサー
そのまんま何枚(というか何通りの)のフィルタを適用するか、だけだと思いますが。
仮に、1枚のモノクロ画像を入れたときに、filters=128/kernel_size=3なら、128通りの3x3のフィルタを入力画像に対して適用して、128通りの出力が出る、ということになります。
CNNでは、その出力された128通りの出力を評価して、誤差逆伝播して128枚のフィルタを更新して、最適化された重みを獲得していくので、128通りのフィルタは各々異なった(しかも、各アプリケーションの検出対象の一つの特徴を示した)フィルタになるはずです。
投稿2017/11/09 01:59
総合スコア379
0
t_masaさん、1129さん、mkgreiさん
ありがとうございます。
回答は非常に素晴らしかったのです。
ベストアンサーは明確ですね。
ただ、それをつけるの前にどうしても関連質問をさせていただきたいのです。
t_masaさんが提供して下さったリンク:
[可視化の例:人工知能に関する断創録]
(http://aidiary.hatenablog.com/entry/20170216/1487252452)
の中に、最初に出た4行×8列の画像は何の画像でしょうか。
「フィルタの画像」?それとも「フィルタで処理した結果画像」でしょうか?
「フィルタの画像」だと、単にフィルタのサイズ分おフィルタ係数のセットであって、表示してもあまり意味がないでは?
続いて、上記画像の下に赤文字で:
「各フィルタの出力を最大化するような入力画像を生成する手法が提案された。
この「各フィルタの出力を最大化する」は具体にどういう意味でしょうか。
また宜しくお願いします。
投稿2017/11/15 05:10
総合スコア126
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/11/15 16:26 編集
2017/11/16 02:29
2017/11/16 03:24
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/11/09 09:28 編集
2017/11/09 10:07 編集
2017/11/09 10:03 編集
2017/11/09 10:18
2017/11/09 11:03
2017/11/09 11:24
2017/11/09 11:34
2017/11/09 11:36
2017/11/09 11:43
2017/11/09 11:46