📅  最后修改于: 2023-12-03 14:56:02.408000             🧑  作者: Mango
在使用TensorFlow深度学习框架时,有时候会出现如下错误:
ModuleNotFoundError: No module named 'tensorflow.keras.engine'
这是因为在最新版的TensorFlow中,已经将keras
包直接集成在TensorFlow中作为其子模块。 因此,当我们在加载TensorFlow时,应该直接引用子模块tensorflow.keras
而不是keras
包。
以下是正确的引用方式:
import tensorflow as tf
model = tf.keras.Sequential()
在上面的代码中,我们直接引用了TensorFlow的子模块tensorflow.keras
,并且正确地创建了一个序列模型对象。
需要注意的是,在TensorFlow中,您应该尽可能地使用子模块tensorflow.keras
中的所有工具和方法,而不是引用keras包。因为在TensorFlow中,keras
包已经与TensorFlow及其API和工具整合在一起,以便更好地支持您的深度学习模型设计和训练。