正如标题所说,它们是相同的 api 吗?当我在keras中打印layers模块时,结果如下:
from tensorflow.keras import layers
print(layers)
from tensorflow.python.keras import layers
print(layers)
Run Code Online (Sandbox Code Playgroud)
结果
<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'>
Run Code Online (Sandbox Code Playgroud)
我们可以看到两个模块来自不同的来源。
而且我从源代码中找到了api模块,只有一个BUILD文件。
两个模块之间是否有联系,api生成器的机制是什么?
小智 4
下面的任何内容tf.python.*都是私有的,仅用于开发,而不是供公共使用。
不支持从tensorflow.python任何其他模块(包括...)导入,并且可能会在未通知的情况下中断。import tensorflow_core
因此,建议不要使用任何带有tf.python.*.
| 归档时间: |
|
| 查看次数: |
1325 次 |
| 最近记录: |