前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >基于RNN自动生成古诗

基于RNN自动生成古诗

作者头像
Python中文社区
发布2018-02-01 10:09:03
8480
发布2018-02-01 10:09:03
举报
文章被收录于专栏:Python中文社区Python中文社区

專 欄

作者:yonggege,Python中文社区专栏作者

GitHub地址:https://github.com/wzyonggege

0. char-rnn

关于RNN,LSTM,GRU的介绍已经有很多。而char-rnn是一个多层的RNN网络,本次基于经过Tensorflow改写的sherjilozair/char-rnn-tensorflow,输入大量的古诗,让机器学会自己创作。

1. 使用

环境

代码语言:javascript
复制
Python 3.6
Tensorflow 1.2.0

使用

代码语言:javascript
复制
帮助

命令行显示:

训练样本数据

代码语言:javascript
复制
生成古诗

上面的训练可能会花点时间,当然你也可以减少数据量去训练(GPU可以无视)。

训练完成之后:

即可生成古诗:

(可以选择选取多少个高频的汉字,若模型生成的不在选取的字典中,用‘*’代替)

代码语言:javascript
复制
南晓弦门络丹墀,
晚来兰槛酒盘弯。
故人无岁江水长,
两泪任身泪满缨。

(先不管内容了~~)

生成藏头诗

代码语言:javascript
复制
明年襟宠任,
月出画床帘。
别有平州伯性悔,
枝边折得李桑迷。
惊腰每异年三杰,
鹊出交钟玉笛频。

再来一首

代码语言:javascript
复制
明排东西落,
月浣绮罗纷。
别月鲜方淡,
枝枝胜鸟争。
惊传元羽节,
鹊堞吹桑衫。

2. 最后

代码代码:github.com/wzyonggege/RNN_poetry_generator (欢迎Star)

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-08-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Python中文社区 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档