【发布时间】:2016-06-26 21:45:53
【问题描述】:
所以,我在 Java 中使用 word2vec,并尝试以某种方式对其进行训练,以便它为我提供单词和句子的向量表示。
我可以使用它来将输入输入神经网络,以根据 word2vec 数据获得响应吗?我打算在这个的帮助下制作一个聊天机器人。
【问题讨论】:
-
所以您想使用 word2vec 获得一个单词的向量表示,然后将该向量用作 RNN 的输入?在某种程度上,word2vec 就像 RNN 的嵌入函数,但单独训练它?还是联合?
-
我认为将其用作 RNN 的输入会更有益。我想一起训练他们。你怎么看?什么是更好的方法? @galloguille 如果你能帮我解决这个问题,那就太好了。
-
嗯,我对 NLP 了解不多,但我想你可以使用预训练的 word2vec 来生成词嵌入,然后使用该嵌入作为 RNN 的输入,所以你不会需要自己训练word2vec。
-
但即使是从单词中获取嵌入作为向量,我也需要训练我的 word2vec,然后将其用作 RNN 的输入进行训练。不是吗?
-
嗯,ypu 可以使用预训练的 word2vec,因此您只需要使用向量作为输入来训练 RNN。
标签: neural-network artificial-intelligence word2vec chatbot recurrent-neural-network