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. Exchange 2003 在多域环境中的部署
  2. 苹果电脑右键怎么按_天正CAD右键菜单怎么改为CAD默认右键菜单?
  3. Linux网络模拟,模拟网络访问解析
  4. ios 获取一个枚举的所有值_凯哥带你从零学大数据系列之Java篇---第十一章:枚举...
  5. 多线程—生产者消费者模式、银行家算法
  6. docker安装测试及问题解决
  7. c语言怎么写星星代码,C语言打印星星的问题
  8. 18.mysql优化(三)–explain分析sql语句执行效率
  9. Archlinux 试用
  10. c++和QT实现俄罗斯方块,使用GraphicsView。
  11. notepad html 自动格式化代码,notepad++格式化html代码
  12. Mark一下,以提醒自己
  13. 向量叉积和点积混合运算_matlab中的向量的数量积和向量积
  14. 2月12日 模拟题 递推 题解
  15. 【黑马程序员pink老师前端】HTML综合案例(二)
  16. 2023年全国最新二级建造师精选真题及答案46
  17. 海康IVMS-8300平台国标对接
  18. 转转二手手机创专业质检服务,引领市场规范发展
  19. python期中考试试卷分析_期中考试试卷分析与反思
  20. 鸿蒙掉不掉凤羽符,《诛仙3》灌注符怎么得?装备各部件灌注符获取方式一览...

热门文章

  1. 服务器型号hstns,HSTNS-PL14 HSTNS-PR17 DL360G7 DL380G6 HP服务器电源
  2. 修改浏览器的标题和图标
  3. Oracle版本区别及版本选择!
  4. Android ios
  5. 高等数学学习笔记——综合练习——定积分性质与微积分基本定理(1)
  6. CH9121串口转以太网模块STM32驱动
  7. Conflux共识协议
  8. Visual Studio 2017 快捷键
  9. Vue组件封装 ——button组件
  10. 如何查看MySQL数据库的版本