#machine-learning #keras #deep-learning
#машинное обучение #keras #глубокое обучение
Вопрос:
Я выполнял распознавание выражений лица в ядре kaggle, и все шло гладко, но внезапно следующий код начал выдавать ошибку.
импортируйте tensorflow как tf
x = tf.placeholder(shape = [None, image_pixels], dtype = tf.float32) y = tf.placeholder(shape = [None, labels_count], dtype = tf.float32)
Ошибка атрибута: модуль ‘tensorflow’ не имеет атрибута ‘заполнитель’
Я перепробовал много альтернатив, доступных в Интернете, таких как использование
импортируйте tensorflow.compat.v1 как tf
tf.disable_v2_behavior()
это вместо
импортируйте tensorflow как tf
Но все было напрасно. Пожалуйста, помогите мне здесь
Ответ №1:
измените < tf.placeholder
> на < tf.compat.v1.placeholder
>
например
x = tf.placeholder(shape = [None, image_pixels], dtype = tf.float32)
изменить как
x = tf.compat.v1.placeholder(shape = [None, image_pixels], dtype = tf.float32)
но возникла бы другая проблема, связанная с ошибкой во время выполнения при быстром выполнении
add <tf.compat.v1.disable_eager_execution()> после импорта части
import tensorflow as tf
tf.compat.v1.disable_eager_execution()
вот так