2017-11-04 10 views
1

グラフがあり、畳み込みレイヤーはtf.layers.conv2dで作成されています。それは動作しますが、カーネルとバイアスをテンソルボードで見たいと思います。私はanswerを見つけました。tf.layers.conv2d関数を呼び出す代わりに、tf.layers.Conv2Dのインスタンスを作成する必要があります。私はこれを行う場合、私はこのエラーを取得:モジュールtensorflow.python.layers.layersには属性がありません。Conv2D

module 'tensorflow.python.layers.layers' has no attribute 'Conv2D' 

コードは、リンクの答えと同じです:

conv1_layer = tf.layers.Conv2D(
    filters = 16, 
    kernel_size = (8,8), 
    strides=(4, 4), 
    padding='same', 
    kernel_initializer=tf.contrib.layers.xavier_initializer(), 
    bias_initializer=tf.zeros_initializer(), 
    kernel_regularizer=None, 
    name = 'conv1', 
    activation = tf.nn.elu 
) 

conv1 = conv1_layer.apply(x) 

なぜPythonはConv2Dを見つけることができないのですか?


私はinspect.getmembers(tf.layers, inspect.isclass)を実行した場合、私はその理由は、インストールされているTesorflowバージョンの思い結果として

答えて

1

を空のリストを取得します。 Tensorflowバージョン1.4.0に更新され、正常に動作するはずです。

+0

も1.5で発生します – Ziofil

関連する問題