什么';tensorflow.python.keras和tensorflow.keras之间的区别是什么?

什么';tensorflow.python.keras和tensorflow.keras之间的区别是什么?,tensorflow,keras,Tensorflow,Keras,正如标题所说,它们是相同的api吗?在keras中打印图层模块时,结果如下所示: 来自tensorflow.keras导入图层的 打印(层) 从tensorflow.python.keras导入图层 打印(层) 结果 <module 'tensorflow.python.keras.api._v1.keras.layers' from '/usr/local/lib/python3.6/dist-packages/tensorflow/python/keras/api/_v1/keras

正如标题所说,它们是相同的api吗?在keras中打印图层模块时,结果如下所示:

来自tensorflow.keras导入图层的

打印(层)
从tensorflow.python.keras导入图层
打印(层)
结果

<module 'tensorflow.python.keras.api._v1.keras.layers' from '/usr/local/lib/python3.6/dist-packages/tensorflow/python/keras/api/_v1/keras/layers/__init__.py'>
<module 'tensorflow.python.keras.layers' from '/usr/local/lib/python3.6/dist-packages/tensorflow/python/keras/layers/__init__.py'>

我们可以看到两个模块来自不同的来源

我从源代码中找到api模块,只有一个构建文件


两个模块之间是否存在关系,api生成器的机制是什么?

tf.python.*
下的任何内容都是私有的,仅用于开发,而不是用于公共用途

不支持从
tensorflow.python
或任何其他模块(包括
import tensorflow\u core
..)导入,可能会在未通知的情况下中断


因此,建议不要将任何东西与
tf.python.*

一起使用
tf.python.*
下的任何东西都是私有的,仅用于开发,而不是用于公共用途

不支持从
tensorflow.python
或任何其他模块(包括
import tensorflow\u core
..)导入,可能会在未通知的情况下中断


所以,建议不要在
tf.python.*

中使用任何东西,我认为其中一个是Keras团队对Keras的实现,另一个是Tensorflow团队对Keras的实现。我认为其中一个是Keras团队对Keras的实现,另一个是Tensorflow团队对Keras的实现。所以您决定在2.4.0中隐藏tensorflow.python、tensorflow.core和tensorflow.compiler模块。这将使许多代码无法工作……因此您决定在2.4.0中隐藏tensorflow.python、tensorflow.core和tensorflow.compiler模块。这将使许多代码无法工作。。。。。。