

Masked LM 完成对联模型
source link: http://www.blackedu.vip/783/masked-lm-wan-cheng-dui-lian-mo-xing/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

上次完成了“AI版对穿肠”,使用了UniLM模型,权重采用albert作为初始化权重。相当于把对联模型当成一般的seq2seq的结构,实际上对联的模型的输入和输出是等长的,也可以看成是序列标注问题,只不过标签类别是整个词库。也就是说可以在Bert的输出层接一个与词库维度相同的密集层就可以了,这不正是 Masked Language Model吗。
Masked Language Model是Bert的一个预训练任务,通过随机(15%的概率)mask掉部分词作为输入,然后预测对应位置的词,本质上就是输入与输出相等的seq2seq的模型,用于对联模型肯定行得通。这么做的优势在于输出不需要自回归解码了,预测的时候可以直接取概率最大的词,在模型预测和推理过程中会减少很多计算量。
等长的seq2seq模型除了写诗和对联以外,还有一个任务就是文本纠错,输入错别子的文本,输出正确的文本,也是完全没有问题的,当然这只能适用于错别字,对于多字或者少字,以及语法上的错误是无能为力的。
本文采用albert base版,其余版本的模型暂不做尝试。数据集仍然采用冯重朴梨味斋散叶的博客训练的20个epoch,大致挑选了效果还不错的输出:
- 今日天气多云多美丽
-- 今朝人光有水更和谐
- 珍藏惟有诗三卷
-- 雅读不无酒一杯
- 狂笔一挥天地动
-- 高风三卷古今流
- 推窗问月诗何在
-- 对案观风酒不来
- 彩屏如画,望秀美崤函,花团锦簇
-- 玉阁似诗,看和谐华苑,水舞莺流
接下来测试一下模型的推理时间,模型都采用albert-base,使用ipython
里面的%time和%timeit进行测试。
测试的结果在我们的预料之中,Masked LM 没有自回归解码,推理的时间少了11倍多。
Masked LM虽然是Bert的一项预训练任务,其实可以用来完成一些seq2seq的任务的,比如对联和写诗,除此之外还可以文本的纠错(已有论文)。其实Masked LM还有更多的用途,比如可以用于情感分析,在原始文本末尾加入“你认为这样_好”,填空处选择“很或者不”两个字,这样可以完成情感分类的问题。
文章最后比较了UniLM与MLM的推理时间,发现在不用自回归解码的情况下完成对联任务,MLM快了11倍多。不过MLM只能对于输入和输出等长的序列问题有效,而UniLM则是通用的seq2seq的模型。
代码见个人github
Recommend
-
77
本文对联纯属虚构,如有雷同关我屁事。 相亲版 上联:捋顺红橙黄绿,不得美人 下联:远离世纪佳缘,方得始终 横批:欣欣向蓉 年度版 上联:说南道北,几个变量难取名 下联:思前想后,一行注释上头条 横批:穷逼 VIP PHP 版 上联:上班写 JavaScrip
-
28
AI对联作品赏,大家品一品这沙雕对联
-
32
AINLP年度阅读收藏清单 鼠年春节临近,发现AINLP公众号对话平台对对联的需求在不断上升,而所用的自动对...
-
11
Transform 2021 Join us for the world’s leading event about accelerating enterprise transformation with AI and Data, for enterprise technology decision-makers, presented by the #1 publisher in AI...
-
16
By 超神经 内容提要:到了腊月二十九、三十,家家户户都要开始贴春联了。今年,各种 AI 写春联应用都纷纷上线,帮大家写春联,要试试吗? 关键词:AI 写春联 NLP 春节接近尾声,你是否还沉...
-
4
叠字对联一则 谢益辉 / 2019-04-11 列弛大人最近又在批阅我的老折子,批完《叠字》一折...
-
3
我给我的小鱼写了对联~ 薯条杀手 楼主 2021-06-30 13:03:13 ...
-
4
沙雕新春对联,太好笑了! 新春对联 时间:2022-01-31 07:00 | 阅读: 31 ...
-
5
过年值班中,上司让去帮忙贴对联,外出一上午被人事扣了全勤和补贴,心里很不舒服怎么处理?年底放假被安排在公司值班,大领导过年不在家,打电话让去他家帮忙贴一下对联。值班也没啥事,就去了。 人事打视...
-
6
一就一寻,李嘉诚办公室对联大有文章 – 土木坛子 华人首富李嘉诚办公室有一幅对联: 发上等愿结中等缘享下等福 择高处立寻平处住向宽处行
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK