Задать вопрос
@Xvir43

Как правильно сформировать kerasa lstm?

Подскажите как правильно построить модель сетки
вот так собираю выборку и модель
def create_dataset(dataset, look_back, out_n):
    dataX, dataY = [], []
    for i in range(len(dataset)-look_back-out_n):
        dataX.append(dataset[i:(i+look_back)]) 
        dataY.append(dataset[i+look_back:(i+look_back+out_n) , 0:1]) 
    return np.array(dataX), np.array(dataY)

input_n = 48
out_n=24
print(dX.shape, dY.shape) #(1927, 48, 6) (1927, 24, 1)

model = Sequential()
model.add(LSTM(128, input_shape=(dX.shape[1], dX.shape[2]),return_sequences=True))
model.add(Dense(dY.shape[1]))

ValueError: Error when checking target: expected dense_47 to have shape (48, 24) but got array with shape (24, 1)

как правильно указать все параметры модели что бы на выходе получать 24 значиния?
  • Вопрос задан
  • 56 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
deeppsycoder
@deeppsycoder
клинический психолог
Вариант 1: return_sequences=False.

Вариант 2: model.add(GlobalMaxPool1D()) между LSTM и Dense.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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