机器学习:写诗

数据挖掘 机器学习 神经网络 张量流
2021-10-14 09:40:33

我是一名机器学习的学生,这些天我正在尝试学习如何使用 TensorFlow 库。我已经使用 tensorflow 完成了各种教程和试错,我认为真正学习它的最佳方法是在我自己的一个小项目中使用它。

我决定我应该尝试制作一个写诗的程序。我的目标不是高端质量计划;对于我的第一个模型,我很乐意将一串无意义的单词以诗歌的形式组合在一起。问题是我在查找有关编写句子结构的机器学习程序的书籍或视频时遇到问题。

您能否就我可以寻找的内容(甚至谷歌关键字也可以)提出任何建议以获取我需要的示例程序和基本知识?

谢谢你。

1个回答

这只是 Emre 扩展的评论,但是是的,您应该研究循环神经网络以生成给定语料库样式的文本。RNN 和 LSTM 在这方面工作得非常好。

这篇文章被广泛引用,对于你的问题,考虑到莎士比亚戏剧的文本,它显示了生成这样的东西是多么容易:

潘达鲁斯:唉,我想他会来的,那一天,他的小伤口会变得永远不会被喂饱,而他只是一个锁链和他死亡的对象,我不应该睡觉。

参议员二:他们已远离这苦难,在我的灵魂上产生, 破碎并强烈地应该被埋葬,当我灭亡时 地球和许多国家的思想。

如果你遵循这个,你也可以很容易地在你的本地 GPU 上运行它,从你喜欢的任何输入诗歌中生成文本。我在 0.1-0.5 dropout、2 层、512-1024 层的情况下取得了相当不错的结果。