5

我这样做是为了好玩(或者正如 4chan 所说的“为了 teh lolz”),如果我能在路上学到一些东西就更好了。大约 2 年前我参加了 AI 课程,我真的很喜欢它,但我设法忘记了一切,所以这是一种刷新它的方法。

无论如何,我希望能够在给定一组输入的情况下生成文本。基本上,这将读取论坛输入(或者可能是 Twitter 推文),然后根据学习生成评论。

现在最简单的方法是使用马尔可夫链文本生成器,但我想要一些比这更复杂的东西,因为 MKC 基本上只按词序学习(给定输入文本,哪个词更有可能出现在词 x 之后)。我想看看是否有什么我可以做的让它更聪明一点。

例如我希望它做这样的事情:

  • 从留言板中的大量帖子中学习,但不要过分重视
  • 对于每个帖子:
    • 从该帖子中的其他评论中学习并权衡这些输入
    • 生成评论和发布
    • 查看其他用户对您的帖子的反应。如果好的权衡它是积极的,所以你会发布更多与所做的相似的帖子,如果是消极的,反之亦然。

这是我不确定如何实施的权衡和从错误中学习的部分。我想到了人工神经网络(主要是因为我记得很喜欢那一章),但据我所知,它主要用于对事物进行分类(即给定一组有限的选择 [x1...xn] 其中 x 是给定的输入)并没有真正产生任何东西。

我什至不确定这是否可能,或者我是否应该去学习/弄清楚。什么算法最适合这个?

对于那些担心我会使用它作为机器人来发送垃圾邮件或对 SO 提供错误答案的人,我保证我不会使用它来提供(错误的)建议或发送垃圾邮件以获取利润。我绝对不会在 SO 上发布它的荒谬想法。我打算将它用于我自己的娱乐。

谢谢!

4

1 回答 1

2

我也在想这样的事情。我认为将语法分析器与马尔可夫链生成器一起使用可能会带来重大改进。然后 MC 可以在文本短语(动词“drive”通常与对象“car”一起)上进行训练,并生成语法正确的句子。

于 2010-05-28T11:39:49.403 回答