2017-02-24 12 views
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 

なぜモジュールがモジュールにアクセスできないのですか?

+1

を使用していることを確認し、再び公式tensorflowディストリビューションpip install —upgrade —ignore-installed tensorflow)

  • をインストールし動作するようです。あるいは、テンソルフローのインポートレイヤーから 'layers.dense'を呼び出します。 – Abdou

  • +0

    これは私のために働く:tensorflowインポートレイヤーから...そして、私が必要とする関数を呼び出します。しかし、なぜ私は直接インポートが失敗するのか分かりません。 – ma3oun

    答えて

    -1

    何かがインストールまたはワークスペースと間違っている:

    • あなたのPythonパスの「tensorflow」というディレクトリを持っていないことを確認してください。
    • あなたはtensorflow.python.layers.coreインポートdense`から `右tensorflowバージョンprint(tensorflow.__version__)
    +0

    さまざまな種類のインストールであっても、まだ私のためには機能しません。 pip(anaconda 2)を使用してv1.2.1をインストールした場合、動作しませんでした。同じことだが、ネイティブのpython2.7で。私はソースからテンソルフローを集めました(v1.3):他のすべてのインポートは動作しますが、tf.layersは動作しません。テンソルフローディレクトリのlayers.pyの存在を確認しました。なぜうまくいかないのか分からない – ma3oun