假设我有两句话:“我叫亚历克斯”“亚历克斯是我的名字”
如果我使用RNN,在处理完这两个句子之后,最终的输出向量会是相同的吗?
因为RNN基本上分担权重,而且两个句子的字数相同,所以两个句子中的最后一个词处理后的最终输出不应该是相同的吗?
我很清楚,在RNN中处理每个单词时,下一个单词将基于当前和以前处理的单词。但是,这两个句子用相同的词进行完整的处理又如何呢?他们会有相同的最终产出吗?
发布于 2022-07-07 19:08:02
不,他们不会有相同的最终产出。
虽然RNN对每个时间步长的权重是相同的,但它们的顺序是不同的,因此在每个时间步长接收到的输入和隐藏状态是不同的,它们的输出也是不同的。
你自己说的:The next word will be based on the current and previous processed words.。在两个句子中,每个时间步的下一个单词和前面的单词并不是相同的,而是按不同的顺序排列的。
https://datascience.stackexchange.com/questions/112492
复制相似问题