2017-07-10 21 views
3

私は畳み込みニューラルネットワークのKerasの例を見ています。 (たとえば、https://github.com/fchollet/keras/blob/master/examples/imdb_cnn.pyを参照してください)。しかし、 "maxlen"パラメータの意味を理解することはできません。それはパディングと関係がありますか?機能の最大数ではありません。それらにはmax_featuresパラメータがあります。畳み込みネットのケラスパラメータ

答えて

2

maxlenパラメータは、テキストサンプルの長さをワード単位で表したものです。

Kerasのコード例ではこれらの設定を持っている:

# set parameters: 
max_features = 5000 
maxlen = 400 
... 
embedding_dims = 50 

これは、これらの単語のそれぞれが50の寸法とあなたのテキストサンプルのそれぞれと特徴ベクトルの中に埋め込まれて、あなたは5000語の語彙を持っていることを意味400語の長さにすることができます。

これは、400語よりも短いテキストサンプルがあると、間接的にパディングと関連しています。次に、テキスト分類のための1D-ConvNetsについては400

の長さにパッドにこれらを持っても、この論文とこのブログ記事を参照してください。

https://arxiv.org/abs/1408.5882

http://www.wildml.com/2015/11/understanding-convolutional-neural-networks-for-nlp/

関連する問題