Я новичок здесь, недавно я изучаю CNN с tenorflow и keras, и я пытаюсь запустить модель cnn для обучения набора данных mnist, но после того, как я обновил tnesorflow 2.0 до 2.1, я получил это сообщение об ошибке:
raise RuntimeError("tf.placeholder() is not compatible with "
RuntimeError: tf.placeholder() is not compatible with eager execution.
Я пробую этот код
tf.compat.v1.disable_eager_execution()
и далее,
##build input layer
with tf.compat.v1.name_scope('Input_Layer'):
x=tf.compat.v1.placeholder("float",shape=[None, 784],name="x")
x_image = tf.compat.v1.reshape(x, [-1,28,28,1])
и ниже - модель CNN, поэтому я могу запустить модель успешно, но я все еще хочу чтобы понять почему .... (до того, как я обновился до 2.1, я могу запустить модель, но теперь мне нужен этот код ...) Может кто-нибудь помочь мне разобраться ?? Спасибо ..