@fetch_girl

Как исправить AttributeError: module 'tensorflow' has no attribute 'name_scope'?

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

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'


Я НЕ использовала ни модуля tf, ни его данного атрибута. Когда убрала импорт модулей из keras, ошибки не стало, но они мне нужны для дальнейшей работы, так что вопрос не исчерпан.

В чем может быть проблема?
  • Вопрос задан
  • 4008 просмотров
Решения вопроса 1
kshnkvn
@kshnkvn
yay ✌️ t.me/kshnkvn
В любой непонятной ситуации - переустанавливай:
pip install --force-reinstall tensorflow
spoiler
помогло?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы