【发布时间】:2017-08-30 21:01:32
【问题描述】:
在Embeddinghttps://keras.io/layers/embeddings/ 的 Keras 文档中,对 mask_zero 的解释是
mask_zero:输入值 0 是否是一个特殊的“填充”值,应该被屏蔽掉。这在使用可能采用可变长度输入的循环层时很有用。如果这是 True 则模型中的所有后续层都需要支持屏蔽,否则将引发异常。如果将 mask_zero 设置为 True,则索引 0 不能在词汇表中使用(input_dim 应该等于 |vocabulary| + 2)。
为什么 input_dim 需要 2 + 词汇表中的单词数?假设 0 被屏蔽并且不能使用,不应该只是 1 + 字数吗?另一个额外的条目是做什么用的?
【问题讨论】:
-
文档已更新。如果
mask_zero:True,则input_dim等于特殊零掩码的词汇数量+1
标签: python nlp deep-learning keras keras-layer