Модуль «tensorflow._api.v1.compat.v2» не имеет атрибута «__internal__» ошибка Google ColabPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Модуль «tensorflow._api.v1.compat.v2» не имеет атрибута «__internal__» ошибка Google Colab

Сообщение Anonymous »

Я использую модель тензорного потока в Google Colab. Сегодня я получил эту ошибку:

Код: Выделить всё

 Using TensorFlow backend.
Traceback (most recent call last):
File "train.py", line 6, in 
from yolo import create_yolov3_model, dummy_loss
File "/content/drive/MyDrive/yolo/yolo_plz_work/yolo.py", line 1, in 
from keras.layers import Conv2D, Input, BatchNormalization, LeakyReLU, ZeroPadding2D, UpSampling2D, Lambda
File "/usr/local/lib/python3.7/dist-packages/keras/__init__.py", line 3, in 
from . import utils
File "/usr/local/lib/python3.7/dist-packages/keras/utils/__init__.py", line 26, in 
from .vis_utils import model_to_dot
File "/usr/local/lib/python3.7/dist-packages/keras/utils/vis_utils.py", line 7, in 
from ..models import Model
File "/usr/local/lib/python3.7/dist-packages/keras/models.py", line 10, in 
from .engine.input_layer import Input
File "/usr/local/lib/python3.7/dist-packages/keras/engine/__init__.py", line 3, in 
from .input_layer import Input
File "/usr/local/lib/python3.7/dist-packages/keras/engine/input_layer.py", line 7, in 
from .base_layer import Layer
File "/usr/local/lib/python3.7/dist-packages/keras/engine/base_layer.py", line 12, in 
from .. import initializers
File "/usr/local/lib/python3.7/dist-packages/keras/initializers/__init__.py", line 124, in 
populate_deserializable_objects()
File "/usr/local/lib/python3.7/dist-packages/keras/initializers/__init__.py", line 49, in populate_deserializable_objects
LOCAL.GENERATED_WITH_V2 = tf.__internal__.tf2.enabled()
File "/usr/local/lib/python3.7/dist-packages/tensorflow_core/python/util/module_wrapper.py", line 193, in __getattr__
attr = getattr(self._tfmw_wrapped_module, name)
AttributeError: module 'tensorflow._api.v1.compat.v2' has no attribute '__internal__'
Раньше все шло гладко, поэтому я не понимаю, почему это произошло.
Я использую Python 3.7.10, и это пакеты, которые я должен использовать. используйте:

Код: Выделить всё

absl-py==0.9.0
astor==0.8.1
gast==0.2.2
google-pasta==0.1.8
grpcio==1.26.0
h5py==2.10.0
Keras==2.3.1
Keras-Applications==1.0.8
Keras-Preprocessing==1.1.0
Markdown==3.1.1
numpy==1.18.1
opencv-contrib-python==4.1.2.30
opt-einsum==3.1.0
protobuf==3.11.2
PyYAML==5.3
scipy==1.4.1
six==1.14.0
tensorboard==1.15.0
tensorflow==1.15.0
tensorflow-estimator==1.15.1
termcolor==1.1.0
tqdm==4.41.1
Werkzeug==0.16.0
wrapt==1.11.2
Возможно, Colab недавно обновила некоторые библиотеки? Я уверен, что выполнил те же действия по установке, что и обычно.
РЕДАКТИРОВАТЬ:
Я думаю, что в версии keras может быть проблема.
Вот первые несколько строк файла, который я запускаю:

Код: Выделить всё

from keras.layers import Conv2D, Input, BatchNormalization, LeakyReLU, ZeroPadding2D, UpSampling2D, Lambda
from keras.layers.merge import add, concatenate
from keras.models import Model
from keras.engine.topology import Layer
import tensorflow as tf
Если я удалю все строки, начинающиеся с «из кераса», я не получу ошибку. Однако я никогда раньше не трогал эти строки, поэтому не знаю, почему сейчас они вдруг вызвали ошибку. Кроме того, эта ошибка вызвана не версией Python, поскольку в апреле Colab изменила ее на 3.7.10, и у меня не было проблем.

Подробнее здесь: https://stackoverflow.com/questions/676 ... google-col
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»