Я создал нейронную сеть на Python, кто-нибудь знает, как заставить ее предсказывать несколько временных рядов одновременно? Возможно ли это?

#python #neural-network

#python #нейронная сеть

Вопрос:

Я создал нейронную сеть на python, которая очень хорошо предсказывает мои временные ряды.

Моя проблема в том, что я хочу иметь возможность создать нейронную сеть, которая может предсказывать несколько временных рядов одновременно.

Возможно ли это и как мне это сделать?

Это код для построения NN для одного временного ряда

 nn_model = Sequential()
nn_model.add(Dense(12, input_dim=1, activation='relu'))
nn_model.add(Dense(1))
nn_model.compile(loss='mean_squared_error', optimizer='adam', metrics=['mse', 'mae'])
early_stop = EarlyStopping(monitor='loss', patience=2, verbose=1)
history = nn_model.fit(X_train, y_train, epochs=100, batch_size=1, verbose=1, callbacks=[early_stop], shuffle=False)
 

Есть какие-нибудь идеи о том, как преобразовать это для запуска для нескольких временных рядов?

Комментарии:

1. Можете ли вы поделиться подробностями о наборе данных, который вы взяли?

2. связаны ли несколько временных рядов, которые вы хотите предсказать, каким-то образом? зависит ли один из них от одного или нескольких других или они независимы друг от друга?

3. По сути, у меня есть данные о потреблении энергии для нескольких разных клиентов. Я создал нейронную сеть, которая обучается с данными для одного клиента и может прогнозировать для этого одного клиента. Можно ли затем обучать и прогнозировать для нескольких клиентов одновременно?