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.5で発生します – Ziofil