基于RNN自动生成古诗

專 欄

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

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

0. char-rnn

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

1. 使用

环境

Python 3.6
Tensorflow 1.2.0

使用

帮助

命令行显示:

训练样本数据

生成古诗

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

训练完成之后:

即可生成古诗:

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

南晓弦门络丹墀,
晚来兰槛酒盘弯。
故人无岁江水长,
两泪任身泪满缨。

(先不管内容了~~)

生成藏头诗

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

再来一首

明排东西落,
月浣绮罗纷。
别月鲜方淡,
枝枝胜鸟争。
惊传元羽节,
鹊堞吹桑衫。

2. 最后

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

原文发布于微信公众号 - Python中文社区(python-china)

原文发表时间:2017-08-29

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏机器之心

资源 | 清华大学发布OpenNE:用于网络嵌入的开源工具包

33670
来自专栏人工智能LeadAI

TensorFlow从0到1丨 第五篇:TensorFlow轻松搞定线性回归

上一篇 第一个机器学习问题 其实是一个线性回归问题(line regression),呈现了用数据来训练模型的具体方式。本篇从平行世界返回,利用TensorFl...

36470
来自专栏机器之心

GPU捉襟见肘还想训练大批量模型?谁说不可以

2018 年的大部分时间我都在试图训练神经网络时克服 GPU 极限。无论是在含有 1.5 亿个参数的语言模型(如 OpenAI 的大型生成预训练 Transfo...

41430
来自专栏IT派

Github 推荐项目 | 用 TensorFlow 简单地实现 StarGAN

StarGAN 是一种新颖且可扩展的方法,可以仅使用一个模型来执行多个域的图像到图像的转换。StarGAN 这样一个统一的模型体系架构让开发者可以同时训练单个网...

9010
来自专栏人工智能

TensorFlow实战——图像分类神经网络模型

Learn how to classify images with TensorFlow 使用TensorFlow创建一个简单而强大的图像分类神经网络模型 by...

42260
来自专栏深度学习之tensorflow实战篇

关于决策树ID3算法,熵,信息增益率的权威解释,稍后奉上python代码

决策树分类算法概述 决策树算法是从数据的属性(或者特征)出发,以属性作为基础,划分不同的类。 看了本书,叫知识发现,内容很好,果断扫描 这里...

36740
来自专栏王嘉的专栏

安全 AI 的智能对抗系统之架构实现篇

在AI的浪潮下,在现有的安全系统的基础上,SNG业务安全中心将机器学习应用到业务安全对抗中,自研建设并搭建了 – 安全AI的智能对抗系统。智能对抗系统现已应用在...

1.1K00
来自专栏机器之心

资源 | 微软发布可变形卷积网络代码:可用于多种复杂视觉任务

选自Github 机器之心编译 编辑:吴攀 上个月,微软代季峰等研究者发布的一篇论文提出了一种可变形卷积网络,该研究「引入了两种新的模块来提高卷积神经网络(CN...

37460
来自专栏新智元

谷歌发布 TensorFlow Fold,支持动态计算图,GPU 增速 100 倍

【新智元导读】谷歌官方博客最新发布TensorFlow Fold,通过为每个输入构建单独的计算图解决由于输入的大小和结构不同导致的问题。此外,通过动态批处理,实...

39490
来自专栏专知

零基础构建神经网络:使用PyTorch从零编写前馈神经网络代码

【导读】1月20日,机器学习研究人员Jeff Hu发布一篇深度学习教程,与其他的文章略有不同,作者并不介绍深度学习最前沿技术、也没有分析深度模型的优劣,而是从基...

52950

扫码关注云+社区

领取腾讯云代金券