tf.keras.models.sequential 和 tf.keras.sequential 有什么区别?

What is difference between tf.keras.models.sequential vs tf.keras.sequential?

tf.keras.models.Sequential()tf.keras.Sequential() 有什么区别?我不太了解它们之间的区别。有人可以向我解释吗?我是 TensorFlow 的新手,但对机器学习有一些基本的了解。

Keras (keras.io) 是一个独立可用的库。它指定了高级api。 tf.keras (https://www.tensorflow.org/guide/keras) 在 TensorFlow 中实现了 Keras API 规范。

如果您打算坚持使用 Tensorflow 实现,我会坚持使用 tf.keras。否则你有后端不可知论的优势。

=====

更新问题。

tf.keras.models.Sequentialtf.keras.Sequential 的包重命名一定是从 1.152.x 发生的,您可以降级您的张量流版本或更新代码。我会选择后者

tf.keras.models.Sequential

tf.keras.Sequential

做同样的事情,但它们来自不同版本的tensorflow。根据文档 (TensorFlow 2.0),tf.keras.Sequential 是调用此函数的最新方法。

>>> tf.keras.models.Sequential==tf.keras.Sequential
True

都和TFv2一样。你可以用后者。

添加在此commit