0

CNN を使用して感情分析のために YoonKim のコードを変更しようとしていました。彼は と の 3 つのフィルターを適用heights=[3,4,5]width=300ます。

input=(batch_size, 1, len(sentence_vector), len(wordVector))

私は最初のConv,Pool計算の後に立ち往生しています。検討

input=(batch_size, 1, 64, 300)

64 はすべての文ベクトルの長さで、300 は単語の埋め込みサイズです。

map=(20, 1, 3, 300)

彼の実装では、最初に高さ = 3、幅 = 300 のカーネルを適用します。したがって、出力は次のようになります

convolution_output=(batch_size, 20, 62, 1)

その後、彼は を使用してダウンサンプリングしpoolsize=(62, 1)ます。MaxPooling 後の出力は

maxpool_output=(batch_size, 20, 1, 1)

これは私が立ち往生しているところです。この論文では、彼は と の 3 つのフィルターを適用heights[3,4,5]していwidth=300ます。しかし、最初のフィルターを適用した後は、畳み込み用の入力が残っていません。どのように (そして何に) 2 番目のカーネルを適用しますか?.

どんな助けや提案も素晴らしいでしょう。git ページには論文へのリンクが含まれています。

4

0 に答える 0