AI贺新年,开发者的虎年这样过才有意思
摘要:祝所有的开发者们新春快乐,万事如意迎新年,如虎添翼旺全年!
普通人拜年,发一个祝福微信。程序员拜年,运行一串代码,制作独一无二的拜年短视频。
普通人送祝福,新年快乐。程序员送祝福,信手捏来一首拜年词。
普通人写对联,老生常谈;程序员写对联,AI妙笔生成创意上下联。
虎年就要来了!在越来越浓厚的春节气氛中,如果你也想过一个与众不同的虎年,跟随华为云,看如何用AI在亲朋好友面前秀一回真正的技术。

AI妙笔写春联,创意不停贺大年
千门万户曈曈日,总把新桃换旧符。春节必不可少的当然是贴上一副精挑细选,寓意美好的新桃。你是否还苦恼于大多数对联都是拾人牙慧,想拥有一副属于自己的对联?
昇腾CANN智春联是基于异构并行计算架构CANN构建,使用GTP2网络结构并进行微调得到的AI应用。只要给出关键词,便可以给你一篇独一无二的对联。

GPT模型尤其擅长文本生成任务, 可用于诗歌生成、对话生成、新闻生成等等。为了训练春联生成模型,首先使用昇腾CANN在中文通用数据上训练了一个通用的GPT模型,随后在“春联”数据上进行GPT模型的微调。对“春联”数据进行格式化处理,如下图所示,经过短时间的训练过后,便得到了一个可以生成高质量春联的GPT模型。

直接点击链接体验,或者微信搜索『EI体验空间』体验,感受满满的年味。
想要做一副与众不同的春联,也可以直接在ModelArts上训练AI对联神器,实现春联内容的自动生成,指路教程:【手摸手学ModelArts】Copy攻城狮信手”粘“来 AI 对对联。
在这个实践中,所有的数据部署、训练和模型的调试都能在ModelArts中完成,测试显示,AI对对联还是挺工整的。

AI巧妙修复照片,回首家庭温馨时
赶着春节假期,很多人会带着家人一起去附近的景点逛逛,好不容易拍了一张风景秀美的合照,回去重温美好却被旁边的路人甲搅乱了心情;和许久不见的发小打卡,造型已凹竟被不远处几个垃圾桶抢占了C位……
此时,你心急如焚,多希望能一键抠去照片中的多余部分,不留痕迹。基于异构并行计算架构CANN软件栈构建的图像修复应运而生。结合MaskRCNN实例分割及GAN图像修复技术,图像消除应用不仅可以快速去除照片中的路人,还能快速修补缺损的图片。

图像消除应用中提供了两种目标消除的方法:点选模式和框选模式,逻辑结构如下所示:

具体操作原理,可以参见一键抠除路人甲,昇腾CANN带你识破神秘的“AI消除术”,也可以点击链接直接完成深度体验,或者对案例进行二次开发。
AI不仅可以一键消除陌生人,也能修复昔日老照片,重温温馨时刻。基于实践案例GFP-GAN面部恢复,手把手教大家在ModelArts中轻松修复褪色泛黄的老照片,效果如下图:

再通过昇腾CANN的黑白图像上色应用,让黑白照片焕新颜,回忆旧日美好时光。点击链接在线体验。

虎啸山林气冲天,趣变萌虎笑开颜
春节回家过年,还可以用AI给弟弟妹妹亲手做一个动漫脸生成器,让他们成为全村最靓的孩子王。在实践案例人脸图像视频动漫生成中,跟着步骤在ModelArts中运行相关模型,实现给定一个输入的人脸视频,将人脸的动态视频转化为动漫脸的目的。 目前视频生成有4个选项:
normal 每个网格都有不同的静态风格。
blend 每个网格都有一种随时间插值的风格。
beat 每个格子的风格都根据音乐的节拍而变化。
eig 每个网格的风格都根据音乐的节拍用特征向量改变。
最后能实现的效果如下:

视频之外,借助CartoonGAN技术,也能将自然图片转换为具有卡通风格的图片。 下图为卡通图像生成的整体框架:

以Generative Adversarial Networks(GAN)为基础,该架构包括一个生成器(Generator)和一个判别器(Discriminator),通过迭代训练两个网络,由判别器提供的对抗性损失约束,最终使得网络能够将自然图片转换为具有卡通风格的图片结果,并且保持原图片的内容信息。

在人脸图像视频动漫生成十分钟带你了解CANN应用开发全流程中,详解解释了模型的转换和应用开发的过程,大家也能直接点击链接在线体验。
阖家团圆送祝福,AI作赋意更浓
古有曹植七步成诗,今有AI自动作诗。春节群发短信太没有创意,通过AI可以信手捏来一首七律、五绝,为亲朋好友送上专属诗词祝福。
首先可以利用大规模中文新闻语料训练得到一个中文GPT模型,然后对收集得到的大量中国古代诗歌、词、对联按照特定的格式进行整理,再将整理好的数据输入到GPT模型中进行微调(fine-tune),就得到了一个高质量的古诗词生成系统。该系统能够按照格律要求生成非常高质量的古诗、词和对联。 通过对训练数据的适当调整,还能够生成特定形式的藏头诗。

有趣的是,在没有对GPT模型进行任何定制修改,也没有人工输入创作古诗所需要的字数、韵律、平仄、对仗等任何知识,系统完全从语料中学到了作诗能力,掌握了这些复杂的作诗技巧。

熟读唐诗三百首,不会作诗也会吟。古人诚不我欺也。点击链接在线体验乐府AI作诗。
当然,大家也可以跟着AI Gallery中的案例——AI创作诗词,在ModelArts中直接训练部署作诗机器人,只要输入藏头字,即可输出完整的一句诗。在基于ModelArts的AI创作诗词丨【华为云AI贺新年】,社区的用户就成功做出了好几首以“虎”字为藏头的诗词,比如“虎迹龙矶未鉴性同,红床晓月竞飞桐池”。
最后
如果你也想用AI过一个虎虎生威的新年,现在参加【有奖征文】,写出你的AI春节体验,还能获得扫地机器人、雷柏机械键盘、华为手环等惊喜好礼!
最后,华为云开发者社区祝所有的开发者们新春快乐,万事如意迎新年,如虎添翼旺全年!
AI贺新年,开发者的虎年这样过才有意思的更多相关文章
- 回顾 Flutter 2021 重要时刻,奉上虎年红包封面喜迎新年!
2021 年,Flutter 正式进入 2.x 系列的正式版发布,年初的 Flutter 2 的发布 打开了一个新的"格局",为 Flutter 的加入了第五大特色--「可移植性」 ...
- 昇思MindSpore全场景AI框架 1.6版本,更高的开发效率,更好地服务开发者
摘要:本文带大家快速浏览昇思MindSpore全场景AI框架1.6版本的关键特性. 全新的昇思MindSpore全场景AI框架1.6版本已发布,此版本中昇思MindSpore全场景AI框架易用性不断改 ...
- 最近整理AI相关感想
前言 目前笔者致力于 在AI 开发研究,四大平台里,百度AI 提供 的开发者资料是最全,开发的友好度也是最高的,很多都已经集成在SDK中,支持许多语言体系. 其实 作为公司层面的考虑,针对技术的研究出 ...
- 游戏AI玩伴,是“神队友”还是“猪队友”?
“一代英豪”暴雪迎来了自己的暴风雪. 2月13日,动视暴雪公布了2018年全年财报.财报显示,暴雪第四季度营业收入仅为28.4亿美元,低于华尔街分析师预期的30.4亿美元.在公布了财报业绩后,该公司又 ...
- 亚马逊,谷歌,Facebook,IBM和微软:为了AI,是的,我们在一起了
美国时间9月28日,也就是几个小时前,亚马逊,谷歌,Facebook,IBM和微软宣布成立了一家非盈利组织:人工智能合作组织(Partnership on AI),目标是为人工智能的研究制定和提供范例 ...
- 发布AI芯片昆仑和百度大脑3.0、L4自动驾驶巴士量产下线,这是百度All in AI一年后的最新答卷...
机器之心报道,作者:李泽南. 去年的 7 月 5 日,百度在北京国际会议中心开办了首届「AI 开发者大会」.在会上,百度首次喊出了「All in AI」的口号.一年的时间过去了,今天在同样地点举行的第 ...
- 华为五大专家亲述:如何转型搞 AI?
导语:非AI专业技术人员转型AI技术,或是作为一名学生学习AI技术开发,对每个有这样诉求和经历的人来说,都希望能够看到AI技术人才的成长经历,给出自己的真实经历分享. 前言 参考塞缪尔.约翰逊(18世 ...
- 云原生 AI 前沿:Kubeflow Training Operator 统一云上 AI 训练
分布式训练与 Kubeflow 当开发者想要讲深度学习的分布式训练搬上 Kubernetes 集群时,首先想到的往往就是 Kubeflow 社区中形形色色的 operators,如 tf-operat ...
- AI全流程开发难题破解之钥
摘要:通过对ModelArts.盘古大模型.ModelBox产品技术的解读,帮助开发者更好的了解AI开发生产线. 本文分享自华为云社区<[大厂内参]第16期:华为云AI开发生产线,破解AI全流程 ...
- 聊聊找AI算法岗工作
https://blog.csdn.net/weixin_42137700/article/details/81628028 首先,本文不是为了增加大家的焦虑感,而是站在一名学生的角度聊聊找AI算法岗 ...
随机推荐
- http1.x,http2.0,https分别介绍以及他们的区别
一.HTTP/1.x Http1.x 缺陷:线程阻塞,在同一时间,同一域名的请求有一定数量限制,超过限制数目的请求会被阻塞 http1.0 缺陷:浏览器与服务器只保持短暂的连接,浏览器的每次请求都需要 ...
- 高性能渲染——详解Html Canvas的优势与性能
本文由葡萄城技术团队原创并首发.转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具.解决方案和服务,赋能开发者. 一.什么是Canvas 想必学习前端的同学们对Canvas 都不陌生,它是 ...
- 通义千问, 文心一言, ChatGLM, GPT-4, Llama2, DevOps 能力评测
引言 "克隆 dev 环境到 test 环境,等所有服务运行正常之后,把访问地址告诉我","检查所有项目,告诉我有哪些服务不正常,给出异常原因和修复建议",在过 ...
- python3使用pymsql操作mysql数据库
操作系统 :Windows 10_x64 python版本 :3.9.2 pymysql版本: 1.0.2 MySQL版本: 5.7.38 之前写过一篇关于python操作mysql数据库的文章: ...
- 【maven】【外包杯】模块化开发
什么是maven模块化开发? 在多人协同开发,特别是规模较大的项目,为了方便日后的代码维护和管理,我们会将每个开发人员的工作细分到具体的功能和模块上. 该pom.xml文件多对应的项目称之为Root项 ...
- 三分钟使用github的技巧
一.GitHub搜索技巧--找开发者 搜索条件 备注 location: location:china,匹配用户填写的地址在china language: language:javascript,匹配 ...
- npm install 报-4048错误
报错原因: 有缓存 权限不够 有三种解决方法: 第一种:找到.npmrc文件并删除 在 C:\Users\自己用户的文件夹\ 下找到 .npmrc 文件并删除 注意:这个文件是隐藏的,需要显示隐藏才能 ...
- 解决OpenCV编译时./bin: error while loading shared libraries: libopencv_highgui.so.3.2: cannot open的问题
1.问题 安装好了opencv后,用其去检测是否可以使用时,出现了如下的问题: 2.解决 参考这篇博文点击 的配置环境即可解决
- Docker命令之export|import、save|load
1.export|import export docker export -o /ly/myexport-redis 49c26f7431d1 -o : 指定一个不存在的文件夹,存放导出的镜像 imp ...
- C++ Qt开发:MdiArea多窗体组件
Qt 是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率,本章将重点介绍MdiArea ...