テンソルフローでは、API tf.add_to_collcetionがコードに次のような値を追加しています。Tensorflowリセットまたはクリアコレクション
def accuracy_rate(logits, labels):
correct = tf.nn.in_top_k(logits, labels, 1)
# Return the accuracy of true entries.
accuracy = tf.reduce_mean(tf.cast(correct, tf.float32))
return accuracy
with tf.Session() as sess:
logits, labels = ...
accuracy = accuracy_rate(logits, labels)
tf.add_to_collection('total_accuracy', sess.run(accuracy))
APIで見つけられないことは、既に1つのコレクションに保存されているすべての値をクリアするにはどうすればよいですか?
私はあなたが別の解決策を発見した知っているが、あなたはまた、この目的のために 'tf.get_default_graph()。clear_collection( 'total_accuracyを')'検討することができます。コレクションには 'variables'、' trainable_variables'と 'train_op'も含まれているので、キーで値を削除することをお勧めします。 –