条件に基づいてグラフの一部を実行するにはどうすればよいですか?
でプレースホルダ値が指定されている場合にのみ実行されるネットワークの一部がありますfeed_dict
。値が指定されていない場合は、別のパスが使用されます。テンソルフローを使用してこれを実装するにはどうすればよいですか?
私のコードの関連部分は次のとおりです。
sess.run(accuracy, feed_dict={inputs: mnist.test.images, outputs: mnist.test.labels})
N = tf.shape(outputs)
cost = 0
if N > 0:
y_N = tf.slice(h_c, [0, 0], N)
cross_entropy = tf.nn.softmax_cross_entropy_with_logits(y_N, outputs, name='xentropy')
cost = tf.reduce_mean(cross_entropy, name='xentropy_mean')
上記のコードでは、代わりに使用するものを探していますif N > 0: