@DENZEL_WASHINGTON
разработчик голосовых ботов

В чем причина возникновения ошибки InvalidArgumentError при добавлении LSTM слоя?

В момент добавления слоя LSTM в модель на Keras возникает ошибка:
Traceback (most recent call last):
File "/opt/keras-query-classifier/venv_cpu/lib/python3.8/site-packages/tensorflow/python/framework/ops.py", line 1880, in _create_c_op
c_op = pywrap_tf_session.TF_FinishOperation(op_desc)
tensorflow.python.framework.errors_impl.InvalidArgumentError: Shape must be at least rank 3 but is rank 2 for '{{node BiasAdd}} = BiasAdd[T=DT_FLOAT, data_format="NCHW"](add, bias)' with input shapes: [?,80], [80].

до вчерашнего дня ее не было, наблюдается только на одной машине.

вот код:
from tensorflow.keras.models import Sequential
from tensorflow.keras.layers import LSTM, Dense, Activation, Dropout, Embedding
from tensorflow.keras.layers import Conv1D
from tensorflow.keras.layers import MaxPooling1D

model = Sequential()
model.add(Embedding(1000, 100, input_length=10))
model.add(Conv1D(filters=100, kernel_size=2, padding='same', activation='relu'))
model.add(Conv1D(filters=100, kernel_size=2, padding='same', activation='relu'))
model.add(MaxPooling1D(pool_size=2))
model.add(LSTM(20))

Смена окружения не помогает.

Подскажите вектор, где искать проблему?
  • Вопрос задан
  • 48 просмотров
Пригласить эксперта
Ответы на вопрос 2
@EgorSvinarev
В большинстве случаев такая ошибка происходит при коллизиях между библиотеками
Ответ написан
@DENZEL_WASHINGTON Автор вопроса
разработчик голосовых ботов
Решение не найдено. Как вариант себе на будущее - бэкапить
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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