1
我正在使用tensorflow 1.0.0,我想訪問tensorflow.layers模塊。該模塊似乎存在:沒有模塊命名圖層
In [12]: dir(tensorflow.layers)
Out[12]:
['__builtins__',
'__doc__',
'__file__',
'__name__',
'__package__',
'_allowed_symbols',
'average_pooling1d',
'average_pooling2d',
'average_pooling3d',
'batch_normalization',
'conv1d',
'conv2d',
'conv2d_transpose',
'conv3d',
'dense',
'dropout',
'max_pooling1d',
'max_pooling2d',
'max_pooling3d',
'separable_conv2d']
但是,當我嘗試導入例如密集功能:
In [13]: from tensorflow.layers import dense
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-13-e5b2c910300d> in <module>()
----> 1 from tensorflow.layers import dense
ImportError: No module named layers
爲什麼python不能訪問模塊?
'從tensorflow.python.layers.core進口dense'似乎工作。或者從'tensorflow導入圖層',然後調用'layers.dense'。 – Abdou
這適用於我:從tensorflow導入圖層...然後調用我需要的函數。但是,我不明白爲什麼直接導入失敗?! – ma3oun