【发布时间】:2017-11-15 09:30:31
【问题描述】:
我有一个可以处理预定义消息的聊天应用。该数据库有大约 80 个预定义的对话,每个对话有 5 个可能的响应。为了澄清,这里有一个例子:
Q: "How heavy is a polar bear?"
R1: "Very heavy?"
R2: "Heavy enough to break the ice."
R3: "I don't know. Silly question."
R4: ...
R5: ...
假设用户将选择 R3:“我不知道。愚蠢的问题”
那么该响应将有 5 个可能的响应,例如:
R1: "Why is that silly?"
R2: "You're silly!"
R3: "Ugh. I'm done talking to you now."
R4: ...
R5: ...
每个响应都有 5 个可能的响应;之后,对话将结束,必须开始新的对话。
回顾一下,我有 80 个手动编写的对话,每个对话有 5 个可能的响应,深入 3 层 = 总共 10,000 条消息。
我的问题:使用机器学习自动生成更多诸如此类的对话的最准确方法是什么?
我研究了 RNN:Karparthy's RNN post。 虽然 RNN 可以在旧的基础上做出新的内容,但是新的内容是相当随机和无意义的。
为了更好地了解这些对话的用法,请访问http://getvene.com/ 并观看预览视频。
【问题讨论】:
-
你想完成什么?您只是想生成听起来逼真的对话,还是想让它真正提供信息?
-
逼真的声音,因此使用起来很有趣是主要目标
标签: text machine-learning artificial-intelligence generator recurrent-neural-network