Я получил 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)
...
Я действительно не понимаю, как я могу это сделать ...