Тензорный объект не имеет атрибута keras_shape - PullRequest
0 голосов
/ 10 февраля 2019

При построении модели с использованием:

model = Model(inputs=[input_text], outputs=pred)

при получении ошибки:

AttributeError: у объекта 'Tensor' нет атрибута '_keras_shape'

Полный блокнот, который я попробовал, можно найти здесь ... https://github.com/shantanuo/pandas_examples/blob/master/tensorflow/tf_learn.ipynb

И тот же код в виде простого текста здесь ... https://gist.github.com/shantanuo/4e35baba144ee658e4dd4d1f87e19f3a

Я хотел бы знать, почемуя получаю сообщение об ошибке, даже если я использую тот же код, как показано в этом блоге:

https://towardsdatascience.com/transfer-learning-using-elmo-embedding-c4a7e415103c

Ожидаемый результат - что-то вроде этого:

Сводка модели: _________________________________________________________________ Уровень (тип) Выходной параметр Параметр #
=============================================================================== input_2 (InputLayer) (Нет, 1) 0
_________________________________________________________________ lambda_2 (Лямбда) (Нет, 1024) 0
_________________________________________________________________ dens_3 (Плотный) (Нет, 256) 262400
_________________________________________________________________ dens_4 (Плотный) (Нет, 1) 257

Я пытался обновить tenorflow и keras, но получаю ту же ошибку:

!pip install --upgrade tensorflow

1 Ответ

0 голосов
/ 11 февраля 2019

Если вы измените это:

from keras.models import Model

на это:

from tensorflow.keras.models import Model

ваш код будет в порядке.

* или *

Измените это:

from tensorflow.python.keras.layers import Input

на это:

from keras.layers import Input
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...