我正在使用Keras blog上的示例,但是无法使decode_sequence
用于整数序列输入。
我的解码器输入定义如下:
decoder_inputs = Input(shape=(None,), name='dec_inputs')
decoder_embedding = Embedding(target_vocab, latent_dim, name='dec_embedding')(decoder_inputs)
因此,我不确定如何更改decode_sequences
中的整数输入示例:
# Generate empty target sequence of length 1.
target_seq = np.zeros((1, 1, num_decoder_tokens))
# Populate the first character of target sequence with the start character.
target_seq[0, 0, target_token_index['\t']] = 1.
我已经尝试过
start_seq = tokenizer.word_index['\t']
target_seq = [start_seq]
然后在每个循环中更新它:
target_seq[0] = sampled_token_index
但是无论输入如何,我得到的第一个标记是.
(这是最常见的标记),然后是结束标记\n
。
我应该如何用整数序列构造target_seq
的{{1}}参数?