我目前正在努力教自己张量流。新版本内置了keras。
我可以通过以下方式访问Dense
功能
import tensorflow as tf
tf.keras.layers.Dense
但这不起作用:
from tensorflow.keras.layers import Dense
为什么?我注意到了:
from tensorflow.python.keras.layers import Dense
有效吗?当我导入tensorflow时,它是否知道智能地将.python
添加到模块名称?
答案 0 :(得分:0)
在GitHub Repo for Tensorflow中,如果查看__init__.py
和tensorflow-master/tensorflow/python/keras/
中的两个tensorflow-master/tensorflow/python/keras/layers/
文件,您可以看到哪些模块是作为包结构的一部分导入的。这决定了在使用软件包及其模块时用户导入内容的方式和方式。
David Beazley对此的内部工作进行了非常好的讨论: https://www.youtube.com/watch?v=0oTh1CXRaQ0