Модуль tenorsflow не имеет атрибута заполнителя, но tfv1 импортирован - PullRequest
1 голос
/ 30 марта 2020

Я пытаюсь запустить следующий код:

input_img = Input((height, width, 1), name='img')
model = get_unet(input_img, n_filters=16, dropout=0.05, batchnorm=True)
model.compile(optimizer=Adam(), loss="binary_crossentropy", metrics=["accuracy"])

Но я получаю "AttributeError: модуль 'tenorflow" не имеет атрибута "заполнитель" ". Везде рекомендуется использовать

import tensorflow.compat.v1 as tf
tf.disable_v2_behavior()

Но я все еще получаю такую ​​ошибку.

1 Ответ

1 голос
/ 30 марта 2020

Если вы используете дистрибутив Anaconda, попробуйте переустановить TensorFlow с помощью следующих команд

Удалить tenserflow

conda remove tensorflow-gpu tensorflow tensorflow-base

переустановил tenorflow

conda install -c anaconda tensorflow

Ссылка: - https://anaconda.org/anaconda/tensorflow

Если ваш код должен работать на графическом процессоре, лучше установить tenorflow-gpu, используя

conda install -c anaconda tensorflow-gpu

Ссылка: - https://anaconda.org/anaconda/tensorflow-gpu

Также, если в вашем проекте используются керасы (или в дистрибутиве есть керасы (например: -Colab)), вы можете использовать внутреннюю структуру тензорного потока с помощью «tenorflow.keras» Пример: -

from keras.models import Sequential

Изменить на

from tensorflow.keras.models import Sequential
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...