Top.Mail.Ru
Ответы
Аватар пользователя
5лет
Изменено
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+4

Возникает ошибка: AttributeError: module 'tensorflow' has no attribute 'name_scope'

Пытаюсь запустить программу, которая буквально 10 минут назад работала без проблем, а сейчас выдает ошибку об отсутствии атрибута 'name_scope'. В чем может быть проблема? никаких новых модулей за это время не устанавливала, ничего в них не меняла. В самой программе даже не использовала tensorflow, как видите. Когда убрала импорт keras, ошибка ушла, но мне он нужен, так что это не вариант. Кто знает что с этим делать?

Код:
import csv
import numpy as np
import tensorflow as tf
from keras.models import Sequential
from keras.layers import Dense, Flatten, Activation
from keras.layers import Dropout
from keras.layers.convolutional import Convolution2D, MaxPooling2D
from tensorflow.keras import utils

train_imgs=[]
a=[]
b=[]
with open('train.csv', 'r') as csv_file:
csv_reader=csv.reader(csv_file)
next(csv_reader)
for line in csv_reader:
for i in line[0]:
i=int(i)
a.append(i)
train_labels=utils.to_categorical(a, 10)
class_names = ["Злость", "Отвращение", "Страх", "Радость", "Грусть", "Удивление", "Нейтральная эмоция" ]

Ошибка:
AttributeError: module 'tensorflow' has no attribute 'name_scope'

По дате
По рейтингу
Аватар пользователя
Просветленный
5лет

github.com/keras-team/keras/issues/12379#issuecomment-471339468

тебе ж написали, керас теперь в самом тензорфлоу, должно быть так
from tensorflow.keras.models import Sequential
from tensorflow.keras.layers import Dense, Flatten, Activation
from tensorflow.keras.layers import Dropout
from tensorflow.keras.layers.convolutional import Convolution2D, MaxPooling2D

Аватар пользователя
Ученик
5лет

ты хотя бы покажи где именно ошибка, куда питон показывает

Аватар пользователя
Просветленный
5лет

Переустановить. Отсутствие dll.