LSTM Keras входные и выходные размеры - PullRequest
0 голосов
/ 27 апреля 2020

У меня есть 30 временных шагов с 26 объектами, поэтому я думаю, что мой вход в первый слой будет иметь размер #_samples x 30 x 26.

Одна проблема, с которой я сталкиваюсь, заключается в том, что количество # моих выборок варьируется к шагу по времени. Должен ли я заполнить их, чтобы сделать их однородными?

Еще один вопрос: я пытаюсь создать трехмерный массив с индексом времени, выделяя набор данных в соответствующие временные шаги и объединяя их в трехмерный массив, но все разные методы, которые я пробовал, пока не дали результатов.

Вот моя последняя попытка:

def lstm_data_processing(X_data, Y_data):
    num_time_steps = X_data['month_id'].nunique()
    month_ids = X_data['month_id'].unique()
    X_processed = []
    X_processed.reshape(X_data.shape[0], X_data.shape[1], num_time_steps)

    for i in range(num_time_steps):
        month_df = X_data.loc[X_data['month_id'] == month_ids[i]].copy()
        month_df.drop('month_id', axis=1, inplace=True)
        print(month_df.shape)
        np.stack(X_processed, month_df)
        print(X_processed.shape)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...