Модуль «tensorflow_hub» не имеет атрибута «Модуль».Python

Программы на Python
Anonymous
Модуль «tensorflow_hub» не имеет атрибута «Модуль».

Сообщение Anonymous »


Я использовал Jupyter Notebook, чтобы использовать ELMo для извлечения функций. Однако когда я пытаюсь запустить код

!pip install tensorflow !pip установить тензорный центр потока импортировать tensorflow_hub как концентратор импортировать тензорный поток как tf elmo =hub.Module("https://tfhub.dev/google/elmo/2", trainig = True) выдает ошибку

AttributeError: у модуля «tensorflow_hub» нет атрибута «Модуль». Мои версии tensorflow и tensorflow_hub:

Версия TensorFlow: 2.15.0 Версия TensorFlow Hub: 0.16.1 Я пытался найти способы в Интернете, но не нашел подобной ошибки. Я думаю, это может быть из-за версий, и я пытался понизить версию тензорного потока, но это все равно не помогло.

РЕДАКТИРОВАТЬ 1: Теперь я запускаю приведенный ниже код:

импортировать тензорный поток как tf импортировать tensorflow_hub как концентратор elmo = tf.compat.v1.Module("https://tfhub.dev/google/elmo/3", trainable=True) Вот какая ошибка:

TypeError: Module.__init__() получил неожиданный аргумент ключевого слова «обучаемый» РЕДАКТИРОВАНИЕ 2: Я следую примеру использования модели Elmo. Код

elmo =hub.Module("https://www.kaggle.com/models/google/el ... versions/3", trainable=True) Я просто заменяю hub.Module() на tf.compat.v1.Module, поэтому передаю trainable.< /п> Однако даже я запускаю этот код:

elmo = tf.compat.v1.Module("https://tfhub.dev/google/elmo/3") Я получил эту ошибку:
ValueError: «https://tfhub.dev/google/elmo/3» не является допустимым именем модуля. Имена модулей должны быть действительными идентификаторами Python (например, допустимым именем класса).

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