用 GPT-2 自动写诗,从五言绝句开始

所以本周我们从五言绝句开始继续自然语言生成的主题,关于五言绝句,百度百科是这样说的:五言绝句是中国传统诗歌的一种体裁,简称五绝,是指五言四句而又合乎律诗规范的小诗,属于近体诗范畴。关键词“写诗/作诗”触发诗歌的自动生成,例如输入“写诗春”,自动作诗模型会基于“春”进行自动续写,会给出以“春”开头的诗,给出其他的字同理,目前不能多于五个字,因为只能自动生成五言绝句:

以下为知识DOC为大家进行整理的相关内容,希望对大家有所帮助!

春节前用 GPT2 训练了一个自动对联系统:鼠年春节,用 GPT-2 自动生成(写)春联和对对联,逻辑上来说这套NLG方法论可以应用于任何领域文本的自动生成,当然,格式越固定越好,这让我自然想到了自动写诗词无言绝句,诗词的格式相对比较固定,我们之前已经有所涉及,譬如已经在AINLP公众号上上线了自动写藏头诗和首字诗的功能,不过是直接复用的:,另外还有一个更大的诗词数据项目可以用作自动作诗的“原料”:,加上 GPT2- 这个项目:,可以说万事俱备,只欠试用。

所以本周我们从五言绝句开始继续自然语言生成的主题,关于五言绝句,百度百科是这样说的:

五言绝句是中国传统诗歌的一种体裁,简称五绝,是指五言四句而又合乎律诗规范的小诗,属于近体诗范畴。此体源于汉代乐府小诗,深受六朝民歌影响,成熟定型于唐代。五绝每首仅二十字,便能展现出一幅幅清新的图画,传达一种种真切的意境。因小见大无言绝句,以少总多无言绝句,在短章中包含着丰富的内容,是其最大特色。五绝有仄起、平起二格。代表作品有王维的《鸟鸣涧》、李白的《静夜思》、杜甫的《八阵图》、王之涣的《登鹳雀楼》、刘长卿的《送灵澈上人》等。

我主要用了 – 里的《全唐诗》和《全宋诗》数据 ,首先向这个项目的作者致敬:

无言 原唱_无言绝句_无言歌词

《全唐诗》是清康熙四十四年(1705年),彭定求、沈三曾、杨中讷、汪士鋐、汪绎、俞梅、徐树本、车鼎晋、潘从律、查嗣瑮10人奉敕编校,“得诗四万八千九百余首,凡二千二百余人”, 共计900卷,目录12卷。来自百科

《全宋诗》继唐诗的高度繁荣之后,宋诗在思想内容和艺术表现上有新的开拓和创造,出现了许多优秀作家作品,形成了许多流派,对元、明、清的诗歌发展产生了深远影响。

无言歌词_无言绝句_无言 原唱

说明

《全唐诗》和《全宋诗》是繁体存储, 如有需要请自己转换, 但转换后的字不符合上下文。

这里需要首先通过做了繁简转换,其次提取里面的五言绝句,最后转换为 GPT2- 的训练格式,然后就是训练和测试了,感兴趣的同学可以自己尝试,很方便,训练经验可以复用上文关于自动对联的:

1)训练数据可以按 GPT2- 训练数据的格式要求写个脚本进行转换,可以加一些标记符,这样在生成的时候可以基于这些标记符做trick;

无言 原唱_无言歌词_无言绝句

2)训练时请将参数 min- 设置为一个较小的数字,默认为128,由于对联数据长度比较短,按默认的设置训练后只会得到乱码,我直接设置为1;

3)根据自己GPU显存的大小调整 和配置参数, 这里 默认为8,训练时在的机器上会出现OOM,将其设置为4就可以完全跑通了,其他参数不用动;

无言歌词_无言 原唱_无言绝句

自动作诗GPT2模型训练完成后,可以直接基于 GPT2- 里面的 .py 脚本进行测试,很方便,我基于 .py 和 flask- 写了一个 版本,对接到AINLP公众号后台了,感兴趣的同学可以关注AINLP公众号,直接进行测试:

关键词“写诗/作诗”触发诗歌的自动生成,例如输入“写诗春”,自动作诗模型会基于“春”进行自动续写,会给出以“春”开头的诗,给出其他的字同理,目前不能多于五个字,因为只能自动生成五言绝句:

无言绝句_无言歌词_无言 原唱

关键词“藏头诗”触发藏头诗生成,例如输入“藏头诗春夏秋冬”,基于GPT2模型叠加trick生成:

无言 原唱_无言绝句_无言歌词

本文地址: https://www.zhishidoc.com/19457.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 859089669@qq.com 举报,一经查实,本站将立刻删除。

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022年10月20日 下午6:18
下一篇 2022年10月20日 下午6:19

相关推荐

  • 把航天精神“送到”年轻人的手掌上

    但在信息多元化的今天,如何将亿万决定中国未来的年轻人与这一伟大精神的叙事连接?中国空间站过去十余个月的历程,给出了一份答案。”不仅如此,载人航天技术的发展能够强烈触动人们的想象力。如何在这些渠道和网络中成功展现航天成就和航天精神、进而以用户最为接受的方式展现“伟大国家的叙事”,是摆在传播者面前的重要课题。作为一款网络游戏,《王者荣耀》此前曾进行过多样化的文化创新尝试。

    2022年11月6日
    12200
  • 剪了短发适合发朋友圈的句子

    下面就是小编整理的剪了短发适合发朋友圈的句子【经典43句】,赶紧来看看吧!21、适合自己的,才是最好的所以我又剪了短发。22、据说每一个剪短发的女生都是有故事的人,其实我就是想剪去了我的分岔发尾,没有其他的意思咯。35、可能我的头发就是留不长,辛芷蕾发型减没多久,又想去减短发了。43、明知道每次剪完短发都会后悔,可还是每次快留长了都去剪,这辈子可能都难留个长发。

    2022年10月28日
    13000
  • 肺炎疫情期间:因为在家无聊,朋友圈凉皮大赛开始了

    在家无聊的人们开始研究中国的传统美食,渐渐的,制作简单、美味健康的凉皮就受到了大家的关注。不会做饭的小编向大家投来了羡慕的目光,于是就上午查了一下凉皮的教程芝麻酱是必备的,上篇文章也有说到怎么利用家中纯正的芝麻酱做出饭店的口感!当然也有人在吃凉皮的时候加上豆芽,家中有条件的可以加豆芽,没有条件的就先利用绿豆来发豆芽吧!赶快行动起来在朋友圈晒出你的凉皮吧!

    2022年10月21日
    12900
  • 表扬孩子优秀的句子发朋友圈【精选101句】

    1、你不能把这个世界,让给你所鄙视的人。——安兰德《源泉》 2、孩子,所有的辛劳,今天结出了硕果,所有的汗水,今天都可以用喜悦的泪水来稀释。衷心祝贺你取得这么好的成绩,这是你们的骄傲,也是我们全家的快事,希望你再接再厉,取得更好的成绩! 3、不为失败找借口,只为成功找方法。 4、孩子,你一点也不笨。 5、通往光明的道路是平坦的,为了成功,为了奋斗的渴望,我们…

    投稿 2022年9月6日
    17600
  • 适合发说说的伤感短句配图

    四、不要跟一个人每天聊天,久了,会变成喜欢。并不是所有的痛,都可以呐喊,也不是所有的爱,都可以表白,不要过分展现你的悲伤,因为,谁都没有比谁生活得容易。没有回复的信息,就别再发了,没有回应的感情,就放手吧,不愿意理你的人,就别再打扰了。做你爱做的事,并不意味着生活过得轻松,但绝对可以活得更精彩。短信要发给能马上回复你的人,电话要打给马上接起的人,明信片要写给会回你信的人,话要说给会给你反应的人。

    2022年10月29日
    12000

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注