#python #tensorflow #keras #lstm #autoencoder
#python #тензорный поток #keras #lstm #автоэнкодер
Вопрос:
Я пытаюсь получить скрытое пространство из автоэнкодера, чтобы построить график и наблюдать за его поведением. Я действительно не знаю, могу ли я получить его из RepeatVector
или, если мне нужно добавить Dense
слой.
Вот мой код:
model = Sequential()
input_shape = (X_train.shape[1], X_train.shape[2])
model.add(LSTM(16, activation='relu', return_sequences=True, input_shape=input_shape)) #Encoder
model.add(LSTM(4, activation='relu', return_sequences=False)) #Encoder
model.add(RepeatVector(X_train.shape[1])) #Latent
model.add(LSTM(4, activation='relu', return_sequences=True)) #Decoder
model.add(LSTM(16, activation='relu', return_sequences=False)) #Decoder
model.add(TimeDistributed(Dense(X_train.shape[2]))) #Decoder
Как мне получить представление скрытого пространства?