برنامه ای با تعریف یک مدل CNN توسط تنسورفلو نوشته شده که در قسمتی از کد logit تعریف شده:
tf.add_to_collection('logits', logits)
return logits,weights
logits,weights = LeNet(x)
cross_entropy = tf.nn.softmax_cross_entropy_with_logits(logits=logits, labels=one_hot_y)
ولی در قسمت دیگری از کد این ارور را میدهد:
NameError: name 'logits' is not defined
که مربوط به این قسمت کد است:
correct_prediction = tf.equal(tf.argmax(logits, 1), tf.argmax(one_hot_y, 1))
accuracy_operation = tf.reduce_mean(tf.cast(correct_prediction, tf.float32))
اگر کسی راهنماییم کنه ممنون میشم.