📜  没有名为“tensorflow.keras.engine”的模块 (1)

📅  最后修改于: 2023-12-03 14:56:02.408000             🧑  作者: Mango

没有名为“tensorflow.keras.engine”的模块介绍

在使用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和工具整合在一起,以便更好地支持您的深度学习模型设计和训练。