Керас превратить 2-й тензор в 3D сдвинутые временные шаги - PullRequest
0 голосов
/ 14 ноября 2018

Я получил 2d тензоры, я хочу превратить его в 3D и добавить его к тензору входных данных 3D lstm (пример, временной шаг, функция). Я использую расширение K.expand_dims и K.repeat_elements для 2d к 3d. Проблема в том, что мне нужно переходить с 1 шага каждый раз, когда я повторяю элементы, чтобы соответствовать моему входному временному шагу ... здесь мой код со смещением отсутствует.

main_inputs = Input(shape=(30, 6))
lstm1_out = LSTM(100, return_sequences=False)(main_inputs)
output1= Dense(1)(lstm1_out)
output1_mod = K.expand_dims(output1,2) 
output1_mod = K.repeat_elements(output1_mod, 30, axis=1)
merge_input = K.concatenate([main_inputs, output1_mod],2)
lstm2_out = LSTM(100, return_sequences=False)(merge_input)
finaloutput= Dense(1)(lstm2_out)
...

Я действительно не понимаю, как я могу это сделать ...

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