Answer the question
In order to leave comments, you need to log in
How to correctly apply layers for a chatbot in Encoder LSTM and Conv1d?
######################
# Первый входной слой, кодер, выходной слой
######################
encoderInputs = Input(shape=(None , )) # размеры на входе сетки (здесь будет encoderForInput)
# Эти данные проходят через слой Embedding (длина словаря, размерность)
encoderEmbedding = Embedding(vocabularySize, 200 , mask_zero=True) (encoderInputs)
# Затем выход с Embedding пойдёт в LSTM слой, на выходе у которого будет два вектора состояния - state_h , state_c
# Вектора состояния - state_h , state_c зададутся в LSTM слое декодера в блоке ниже
encoderOutputs, state_h , state_c = LSTM(200, return_state=True)(encoderEmbedding)
encoderOutputs, state_h , state_c = Conv1D(200, 5, strides = 1, padding = "causal", activation = "relu")(encoderOutputs, state_h , state_c)
encoderOutputs, state_h , state_c = Dense(1, activation='relu')(encoderOutputs, state_h , state_c)
encoderStates = [state_h, state_c]
######################
# Первый входной слой, кодер, выходной слой
######################
encoderInputs = Input(shape=(None , )) # размеры на входе сетки (здесь будет encoderForInput)
# Эти данные проходят через слой Embedding (длина словаря, размерность)
encoderEmbedding = Embedding(vocabularySize, 200 , mask_zero=True) (encoderInputs)
# Затем выход с Embedding пойдёт в LSTM слой, на выходе у которого будет два вектора состояния - state_h , state_c
# Вектора состояния - state_h , state_c зададутся в LSTM слое декодера в блоке ниже
encoderOutputs, state_h , state_c = Conv1D(200, 5, strides = 1, padding = "causal", activation = "relu")(encoderEmbedding)
encoderOutputs, state_h , state_c = LSTM(200, return_state=True)(encoderOutputs, state_h , state_c)
encoderOutputs, state_h , state_c = Dense(1, activation='relu')(encoderOutputs, state_h , state_c)
encoderStates = [state_h, state_c]
Answer the question
In order to leave comments, you need to log in
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question