Ich benutze tf.layers.conv2d
in TensorFlow V1.0 Faltung zu tun.Visualisierung der Filtergewichte in tf.layers.conv2d
Ein Beispiel hierfür ist wie folgt:
conv1 = tf.layers.conv2d(batch_images, filters=96,
kernel_size=7,
strides=2,
activation=tf.nn.relu,
kernel_initializer=tf.contrib.layers.xavier_initializer_conv2d(uniform=False),
bias_initializer=tf.contrib.layers.xavier_initializer(uniform=False),
kernel_regularizer=tf.nn.l2_loss,
bias_regularizer=tf.nn.l2_loss,
name='conv1')
ich dann versuchen, die Filtergewichte zu sammeln, wie folgt: -
l1weights = tf.get_collection(tf.GraphKeys.WEIGHTS, 'conv1')
jedoch, obwohl das Netzwerk trainiert wird immer, ich []
auf l1weights
Bewertung in einer Sitzung.
Wie extrahiere ich die Filtergewichte und visualisiere sie mit tf.summary.image
?
Versuchen Sie, tf.GraphKeys.WEIGHTS zu GraphKeys.TRAINABLE_VARIABLES zu ändern – Steven
Ich habe versucht, es hat nicht funktioniert und gab die gleiche Ausgabe '[]' – Ujjwal
Haben Sie das Problem lösen? Ich habe genau den richtigen. – LKM