Модуль «tensorflow_hub» не имеет атрибута «Модуль». ⇐ Python
-
Anonymous
Модуль «tensorflow_hub» не имеет атрибута «Модуль».
Я использовал 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 (например, допустимым именем класса).
Я использовал 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 (например, допустимым именем класса).