Я пытаюсь преобразовать последовательность длины N в последовательность приблизительно длины N ^ 2, используя модель типа псевдо-seq2seq, но я не уверен, как реализовать переменную входную длину в моей модели keras
def LSTMModel():
input = Input(shape = (None,num_channels))
lstm_one = LSTM(75, return_sequences = True)
lstm_one_output = lstm_one(input)
BiLSTM = Bidirectional(LSTM(units = 100, return_sequences=True, recurrent_dropout = 0.1))
LSTM_outputs = BiLSTM(lstm_one_output)
output = LSTM(2, return_sequences = False)(LSTM_outputs)
return Model(input, output)
Этот код будет производить (Нет, 2) вывод, но я действительно хочу, чтобы это был (Нет, Нет ^ 2) вывод. Есть ли способ как-то сохранить фигуру в модели и выполнить с ней некоторые операции со слоями keras, возможно, с помощью лямбда-функции?