AttributeError Traceback (most recent call last)
Cell In [13], line 7
4 test_seq = tok.texts_to_sequences(test_content)
6 ## 将每个序列调整为相同的长度
----> 7 train_seq_mat = sequence.pad_sequences(train_seq,maxlen=max_len)
8 val_seq_mat = sequence.pad_sequences(val_seq,maxlen=max_len)
9 test_seq_mat = sequence.pad_sequences(test_seq,maxlen=max_len)
AttributeError: module ‘keras.preprocessing.sequence’ has no attribute ‘pad_sequences’
This error occurs when you try to use pad_sequences()
function from keras.preprocessing.sequence
module but it is not available in your version of Keras¹.
One solution is to use keras_preprocessing
instead of keras
and then import sequence
module from it. Then you can use pad_sequences()
function from this module².
I hope this helps! Let me know if you have any other questions.
2023/3/31(1) Why can’t I use preprocessing module in Keras? - Stack Overflow. https://stackoverflow.com/questions/42598630/why-cant-i-use-preprocessing-module-in-keras 访问时间 2023/3/31.
(2) 【AI学习笔记】AttributeError: module ‘keras.preprocessing … https://blog.csdn.net/weixin_45954198/article/details/128146170 访问时间 2023/3/31.
(3) keras.preprocessing.sequence没有pad_sequences函数-Python-CSDN问答. https://ask.csdn.net/questions/7741881 访问时间 2023/3/31.