这个厉害!AI对联最火段子

这个厉害!AI对联最火段子_第1张图片

【G百科】:带你逛 Github 上那些牛 x 项目

 

每周,痴海会精心挑选一个 Github 上牛 x 的开源项目。

 

通过项目讲解,源码解析,让你知道原来编程还可以这样逆天操作。

 

今天是 G 百科系列文章第 2 篇,主角就是 Github 上一个非常厉害的人工智能库:seq2seq-couplet。

 

不用写任何一行代码,就能人工智能帮你对对联!

 

我随便写了一段话,测试了下效果。

        这个厉害!AI对联最火段子_第2张图片       

年轻人心气高傲,不讲武德,日后会很难得到上天的恩宠。

 

这波对联我只能说 AI 在大气层!

 

你能看出这是AI对出来的对联吗?

还还不收藏这个库,以后你就是对联之王!

过年时再也不怕写不出对联了!

 

下面是今天文章主要内容:

  1. seq2seq-couplet 是什么?

  2. seq2seq-couplet 要怎样使用?

  3. seq2seq-couplet 实现原理是什么?

 

今天这篇文章就带大家详细的了解,这个人工智能对对联库!

 

1 一个神奇的AI,对对联开源库

这个厉害!AI对联最火段子_第3张图片

seq2seq-couplet:是一个利用人工智能智帮你自动对对联库

Github Star:4.7K

Github 地址:

https://github.com/wb14123/seq2seq-couplet

seq2seq-couplet 是一个利用人工智能智帮你自动对对联库。

 

你只要输入非繁体字的中文,程序就会利用人工智能帮你自行匹配合适的下联。

 

使用也非常方便,你只要在这个网站:

 

https://ai.binwang.me/couplet/

 

输入任意的中文字符就能给你匹配出下联。

 

我们就拿最近很火的马保国经典语句为例

       这个厉害!AI对联最火段子_第4张图片       

哈哈!AI 为耗子尾汁,匹配出的下联是谢奴表娇。

 

果然是AI,谷歌上搜索了下谢奴表娇,愣是没有找到是啥意思。

 

看我这篇文章的读者,可以在评论区留言,说说你对【谢奴表娇】的理解。

 

我们再来输入一个看看。

       这个厉害!AI对联最火段子_第5张图片      

666

我是痴海

君乃梦乡

 

这波下联,在第一次看的时候,有被惊艳到。

 

痴海的公众号,就是大家理想的学习地!

 

大家也不妨自己去试试该库的效果,非常的有趣。

 

2 AI 对联库的实现原理

 

那这个 AI 对联库是如何实现的?

 

它都用了哪些技术呢?

 

整个开源库用到了 Tensorflow 框架,其中用到了 seq2seq 模型,对对联数据进行训练。

 

那什么是 Tensorflow 和 seq2seq?

 

2.1 Tensorflow 和  seq2seq

 

TensorFlow 是世界上最受欢迎的开源机器学习框架,能够让你直接解决各种机器学习任务。

 

典型的例子就是让机器判断这张图片是猫还是狗。

       这个厉害!AI对联最火段子_第6张图片       

而 seq2seq 技术全称 Sequence to Sequence,该技术突破了传统的固定大小输入问题框架。

 

开通了将经典深度神经网络模型(DNNs),运用于在翻译,文本自动摘要和机器人自动问答以及一些回归预测任务上。

 

这一技术让自动翻译变得更加准确,也是利用 seq2seq 才让对联出来的结果比较精准。

 

2.2 AI对联数据源

要想实现一个人工智能程序,最重要的就是有海量的数据进行训练。

 

作者这个AI对联程序也是如此。

 

他利用了别人已经收集好的对联数据,进行训练。

 

整个对联数据有 70 万条

       这个厉害!AI对联最火段子_第7张图片       

有个这个数据,大家就可以利用开源库里的 couplet.py 函数,进行训练了。

 

然后可以在 Tensorbloard 看到训练失败和得分。

 

当发现损失不停止缩小时,就需要重新配置学习速率,直至理想的状态。

       这个厉害!AI对联最火段子_第8张图片       

作者开发的网站是在 Nivida GTX-1080 显卡上,训练了 4 天时间。

 

果然玩机器学习的大佬,都是有钱人,某东查了下现在 GTX-1080 的价格,二手 9 成新的要 3300 多。

3 总结

seq2seq-couplet 是一个非常有趣的人工智能库,尤其配合最近热门的网络梗,你会得到意想不到的结果。

 

而本身该库的代码并不会太多,是一个学习人工智能非常好的入门实战项目。

 

如果你想要入门学习人工智能的话,我是非常推荐大家去学习该库的源码。

 

自己去实现一个类似这样的对对联,人工智能程序。

 

因为实战编程的练习,才是你快速提高编程能力,最核心的手段。


最后如果你觉得本文不错,“关注+转发+右下角”,一条龙走起,我就当你打赏了 66 元了。

痴海的自选经典文章,80%的新痴友熬夜也要看完。

如果你还没读过,建议跟进阅读:

《如何自学Python(2020版)》

《我为什么要学习 Python(2020版)》

《24 岁,人生赚到的第一个100W》

最下方是我的私人微信,工作忙读者多,我不可能有问必答,但添加后你可以:

 

1.偷窥朋友圈私货

2.获取年薪 50W 的 Python 资料

3.加入 Python 编程交流群

4.用一次简单的加好友动作,试试能否给自己的人生多一次认知升级的机会。 

 

当然只有小孩会做选择。

“我全都要“。

你可能感兴趣的:(人工智能,python,深度学习,编程语言,机器学习)