【发布时间】:2017-07-10 11:09:02
【问题描述】:
我正在查看 Keras 的卷积神经网络示例。 (例如,参见https://github.com/fchollet/keras/blob/master/examples/imdb_cnn.py。)但是,我无法弄清楚“maxlen”参数的含义。它会与填充有关吗?这不是功能的最大数量;他们有一个 max_features 参数。
【问题讨论】:
标签: python neural-network keras
我正在查看 Keras 的卷积神经网络示例。 (例如,参见https://github.com/fchollet/keras/blob/master/examples/imdb_cnn.py。)但是,我无法弄清楚“maxlen”参数的含义。它会与填充有关吗?这不是功能的最大数量;他们有一个 max_features 参数。
【问题讨论】:
标签: python neural-network keras
maxlen 参数是文本样本的长度(以单词为单位)。
在 Keras 代码示例中,您有以下设置:
# set parameters:
max_features = 5000
maxlen = 400
...
embedding_dims = 50
这意味着您有 5000 个单词的词汇表,每个单词都嵌入到一个 50 维的特征向量中,并且您的每个文本样本可以是 400 个单词长。
当您的文本样本少于 400 个单词时,这也间接与填充有关。然后你必须将它们填充到 400 的长度。
对于用于文本分类的 1D-ConvNets,另请参阅这篇论文和这篇博文:
https://arxiv.org/abs/1408.5882
http://www.wildml.com/2015/11/understanding-convolutional-neural-networks-for-nlp/
【讨论】: