【问题标题】:Keras tutorial max_lengthKeras 教程 max_length
【发布时间】:2019-05-27 03:39:15
【问题描述】:

我正在学习 Keras 网站上的 Keras 教程 Text classification with movie reviews

他们使用变量max_length 将其设置为 256。我不确定我是否理解它的来源。当我检查所有 train_data 的最大长度时,我得到 2494

max(len(l) for l in train_data) 2494

本教程还使用GlobalAveragePooling1D 作为其第二层,我也不理解,因为输入如果固定为 256。

如果有人能提供见解,将不胜感激。

【问题讨论】:

    标签: keras


    【解决方案1】:

    这是一个解决 pad_sequences 函数的 SO question,它可能会有所帮助。 What does Keras.io.preprocessing.sequence.pad_sequences do?

    至于 为什么 他们选择 256 作为最大长度......这是任意的。他们需要所有序列的长度相同,因此他们选择了一个合理的值。而且,是的,有些最终会被截断。长度的直方图会让你知道有多少会被截断。一个快速的谷歌产生一个直方图:

    我的建议是按原样完成本教程...然后尝试几个不同的最大长度值,看看它如何影响结果。在实践中,必须选择一个值

    【讨论】:

      猜你喜欢
      • 2017-10-16
      • 2021-04-23
      • 2018-09-13
      • 1970-01-01
      • 1970-01-01
      • 2018-12-23
      • 2021-03-10
      • 2015-08-31
      • 2018-07-19
      相关资源
      最近更新 更多