Keras中keras.preprocessing.sequence无pad_sequences属性的问题与解决
问题原因与解决方案
错误原因
- Keras版本迭代后,
pad_sequences的模块路径发生了变更。旧版本中该方法位于keras.preprocessing.sequence下,但在新版本(尤其是Keras被整合进TensorFlow后的版本)里,它已迁移至tensorflow.keras.preprocessing.sequence或keras.utils路径下。 - 也可能是你安装的Keras版本与代码适配的版本不兼容,导致旧路径下不存在该方法。
解决办法
以下两种修改方式任选其一即可:
- 使用TensorFlow整合后的Keras路径导入:
from tensorflow.keras.preprocessing.sequence import pad_sequences
- 若使用独立Keras,改为从
keras.utils导入:
from keras.utils import pad_sequences
内容的提问来源于stack exchange,提问作者Poison02
相关产品推荐
相关产品推荐

