从 Jupyter 中的 keras 导入时,收到错误"NoneType"对象没有属性"message_types_by_name"



我正在尝试从keras库进行几次导入。我在Jupyter笔记本上使用安装了蟒蛇的Python来完成这项工作。我以前用过keras,我只是检查了一下更新,但没有发现。以下是导入语句。

from keras.preprocessing.text import Tokenizer
from keras.utils import to_categorical
from keras.models import Sequential
from keras.layers import Dense
from keras.layers import SimpleRNN
from keras.layers import Embedding

当我运行这个程序时,我收到一个警告,上面写着"使用TensorFlow后端"。然后,我得到一个以"NoneType"结尾的长错误输出。对象没有属性"message_types_by_name"。有什么问题吗?

由于Tensorflow支持Keras作为高级API,因此建议导入Keras库/模块的方法如下。

import tensorflow as tf
from tf.keras.preprocessing.text import Tokenizer
from tf.keras.utils import to_categorical
from tf.keras.models import Sequential
from tf.keras.layers import Dense
from tf.keras.layers import SimpleRNN
from tf.keras.layers import Embedding

请在此处查看Keras的文档以供参考。

最新更新