如何一起使用word2vec和RNN?

时间:2016-03-11 15:16:42

标签: neural-network artificial-intelligence word2vec chatbot recurrent-neural-network

所以,我在Java中使用word2vec,并尝试以某种方式训练它,以便它为我提供单词和句子的矢量表示。

我可以使用它将输入输入神经网络,以获得基于word2vec数据的响应吗?我打算在此帮助下制作一个聊天机器人。

1 个答案:

答案 0 :(得分:3)

添加@ galloguille的评论,您可以使用预先训练的word2vec的单词向量来初始化您的RNN。 RNN可以从单词序列中学习以预测下一个单词。这是代码的一个很好的例子,你可以在这里找到 - https://github.com/larspars/word-rnn

这里有很多关于聊天机器人的最新技术收藏 - https://stanfy.com/blog/the-rise-of-chat-bots-useful-links-articles-libraries-and-platforms/

根据我的理解,最有效的聊天机器人不直接(目前)使用RNN来回复问题,但尝试在第一步中预测问题的意图(来自固定的意图集)。根据每个意图,他们会计算一些可操作的见解和对问题的逻辑回答。