Chinese_poem_generator

唐诗宋词生成器,MC胖虎,使用LSTM完成,先看几个demo:

一首藏头诗刀山火海送给大家!

胖虎学诗,会对偶,用典故,能作出边塞、田园、离别等多种风格的诗!

依赖

Python3

tensorflow1.2+

用法

"python3 main.py -m {train, test, head}" train训练, test随机写诗, head藏头诗.

在对深度学习有一定了解的基础上,可尝试使用evalute.py评估自己训练的模型。

最近一次更新(2018-06-11)

add coverage

常见问题

Q: 默认写唐诗,如何使胖虎写宋词,歌曲等其他东西?

A: 因为仓库不宜过大,所以只放了词的训练数据而没有放训练好的模型。config.py中默认的type是poetrySong,因而训练数据用的是“./dataset/poetrySong/poetrySong.txt",加载的checkpoint是”./checkpoints/poetrySong/checkpoint“,如想使用其他训练数据,修改config.py,比如:type = songci,然后训练至少10个epoch。

Q: 如何训练自己的数据?

A: 目前的训练数据来源于https://github.com/chinese-poetry/chinese-poetry,我已经将json转换成txt,训练数据格式如下,可以将自己的数据做成这种形式训练模型。将数据按照同样的形式放入dataset下自己新建的目录,修改config.py中的type即可训练。

标题::作者::内容

静夜思::李白::床前看月光,疑是地上霜。举头望山月,低头思故乡。

接下来要做

尝试采用双向lstm模型

数据预处理步骤需要加强,比如:特殊符号。

看图写诗,苦于没有数据集。

引入平仄等信息,使网络更容易拟合宋不规整的数据。

tensorboard

写一篇关于整个项目的博文

有时候效果不好,多生成几次一定有比较好的结果。现在看起来有点像人工智障,但是相信胖虎会越来越厉害!

方法比较粗暴,欢迎各位大佬提出建设性意见!

详细的项目实现和代码说明请看这里

python藏头诗生成器_GitHub - chenjiahui/Chinese_poem_generator: 唐诗、宋词生成器,有详细说明...相关推荐

  1. python藏头诗生成器_GitHub - songyifan427/Chinese_poem_generator: 唐诗、宋词生成器,有详细说明...

    Chinese_poem_generator 唐诗宋词生成器,MC胖虎,使用LSTM完成,先看几个demo: 一首藏头诗刀山火海送给大家! 胖虎学诗,会对偶,用典故,能作出边塞.田园.离别等多种风格的 ...

  2. python藏头诗_如何使用Python做一个藏头诗生成器?

    藏头诗是可以利用Python做出来呃,具体是如何做的呃,下面随融跃小编一起了解一下! 爬取诗句 在百度搜索"我开头的诗句",可以进入到百度汉语的页面,该页面会显示所有以" ...

  3. Python藏头诗创作教程

    1.首先我们要从网上用爬虫爬取古诗 这里我们用urllib库来进行爬虫,然后用re和beautifulsoup来进行解析 爬取的网站是https://so.gushiwen.org/mingju/ 然 ...

  4. python藏头诗_Python简单实现表白藏头诗

    Python简单实现表白藏头诗 导入数据 数据分行 存在很多空行 长度为24和16的行可能是正确的诗句(分别对应五言和七言) 部分长度正确的行,可能是目录行,标题等,需要仔细甄别 数据清洗 203 秦 ...

  5. Python藏头诗在线生成器:适合表白的藏头诗情话,想不成功都难~

    导语 我寻竹马旅尘埃,喜见梅花独自开. 欢得东风无限好,你似故人有缘来.                         --顾木子吖 你看懂了嘛?

  6. python文本处理入门:44行代码写一个简单的藏头诗生成器

    想必最近大家家庭群里最近都会看到这么一张图: 一惊,这什么玩意儿???后来一搜会发现里面不同的诗句来自于不同的古诗,嘛,这不是很好玩的一件事情吗?这次我们使用Github的唐诗宋词dataset:ht ...

  7. python编写程序输出诗句_Python文本处理简介:44行代码编写一个简单的隐藏诗生成器,python,入门,藏头诗...

    想必最近大家家庭群里最近都会看到这么一张图: 一惊,这什么玩意儿???后来一搜会发现里面不同的诗句来自于不同的古诗,嘛,这不是很好玩的一件事情吗?这次我们使用Github的唐诗宋词dataset:ht ...

  8. 如何用Python轻松搞定藏头诗

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理. PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取 python免费学习资 ...

  9. Python PaddleNLP实现自动生成虎年藏头诗

    这篇文章主要介绍了利用Python PaddleNLP实现自动生成虎年藏头诗功能,文中的示例代码讲解详细,感兴趣的同学可以跟随小编一起试一试.Python编程学习资料点击免费领取 目录 1.paddl ...

最新文章

  1. 【神经网络】(17) EfficientNet 代码复现,网络解析,附Tensorflow完整代码
  2. 深入理解C系列:不同类型变量的变量名和内存间的关系
  3. 4g能达到多少兆_“吃鸡”无敌战神以后,还有其他段位存在吗?最高能达到多少星?...
  4. 安装android sdk,后出现导出错误,提示命令行找不到解决方案
  5. 每天进步一点点《ML - 从极大似然到EM算法》
  6. mysql 按照条件计数_灵活的CASE...WHEN:SQL同时按条件计数按条件加和
  7. 怎么设置php 中图片的大小写,php中强制字母转换大小写的方法有哪些
  8. 物理增强的深度学习模型改善卫星图像对热带气旋强度和大小估计(翻译)
  9. python 埃米尔特_跨入第四维度–卡尔·埃米尔·卡尔森如何通过Unity创造艺术创作
  10. comtrol 终端服务器,终端服务器:远程控制台管理———终端服务器
  11. 【.7z 格式文件的压缩、解压】
  12. 从0到1:朋友圈爆款背后的计算机视觉技术与应用 | 百万人学AI
  13. 【MAUI】条形码,二维码扫描功能
  14. Qt 3D Overview
  15. 毕设专题1 — 开始准备结束的任务
  16. Python更新PIP至最新版本
  17. potplay显示服务器关闭,PotPlayer怎么关闭左上角显示播放时间?关掉左上角显示播放时间步骤一览...
  18. 基因共表达网络分析java,基因共表达——基因共表达网络分析
  19. oracle 退出代码 255,sql – 奇怪的SSIS错误(进程退出代码255)
  20. 学会你就是半仙!古代识人术!!

热门文章

  1. 读取excel文件转为HTML
  2. 致10年前自己的一封信,谁与我同行
  3. 软件开发部门的团队组成
  4. linux tail 命令详解,Linux下如何使用tail命令指南
  5. JMS的原版PDF(翻译)
  6. 从华强北GT7+智能手表看智能穿戴市场的进阶
  7. k8s学习(二十一) 亲和性调度
  8. 高等数学学习笔记——综合练习——定积分性质与微积分基本定理(1)
  9. 移动护理、护士工作站 UI界面及业务
  10. 浙江大学郑强教授语录