37

GitHub2万星,两款机器学习画图工具,让你从入门到可视化大师

 4 years ago
source link: http://mp.weixin.qq.com/s?__biz=MzI5MDUyMDIxNA%3D%3D&%3Bmid=2247496886&%3Bidx=3&%3Bsn=ff79904f61d8f175796d79a845367c81
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.
neoserver,ios ssh client

加入极市专业CV交流群,与  1 0000+来自港科大、北大、清华、中科院、CMU、腾讯、百度  等名校名企视觉开发者互动交流!

同时提供每月大咖直播分享、真实项目需求对接、干货资讯汇总,行业技术交流。关注  极市平台  公众号  , 回复  加群, 立刻申请入群~

来源|新智元

【极市导读】 现在搞机器学习的成本越来越低了,熟悉了Python和sklearn、Keras、Pytorch等机器学习框架,就能搭建自己的模型了,可是模型建好后如何解释给别人听,难倒了不少人。今天,我们就来介绍两款开源的机器学习画图工具,让你分分钟做出精美的可视化。

新智元的同事身边有很多做机器学习的同学,他们有个共通点就是:撸代码时候挺爽的,一旦要将过程和结果可视化的时候,就有点犯怵。

但无论是涉及到写论文,还是做演示,或者参加顶会,可视化显然是一个绕不过去的坎儿。今天我们就为大家介绍两款可视化工具。

这两款工具各有优劣,可以满足不同场景的需求。

轻量级PPT模板,即插即用快到飞起

这个GitHub的项目由一个叫做 dair.ai 的社区创建和维护,主要是提供了一些机器学习常用到的图形元素。当你需要写论文、做演讲、可视化的时候,就可以拿来用。

        IRNrEzA.gif       

这套模板可以说非常的用心了,常用到的图形元素都有,甚至还提供了黑白两套配色。并且鼓励大家随意使用,不需要任何授权。

        7RbI7nM.gif       

不过这只是一个ppt模板。所以,当你进行可视化的时候,你需要手动将里面的元素一个一个的替换成自己的数据。

有多少智能,就有多少人工,这话一点儿不假。

当然,相比PPT来说,我还是更喜欢用流程图软件或者Sketch来进行可视化,毕竟ppt的学习成本太高了。

        A3A3Qjm.png!web       

直到我发现了manim!

如果你看了下面manim做的效果,绝对跟我一样,再也不想用ppt了!

告别重复性纯体力劳动,manim自动生成惊艳的动画效果!

你可能会说,ppt就拖拖拽拽就够了,这个还得写代码,当然,你的网络结构简单,也没有什么动态需求的话,ppt是可以满足。但如果你想做出令人惊艳的效果,manim就是你的最佳选择了。

Nfuia2B.gif

manim: 一个神奇的数学动画引擎

manim 是一个解释性数学动画引擎。它由格兰特 · 桑德森撰写,并通过他的 YouTube 频道3Blue1Brown 流行开来。这里捎带安利一波3Blue1Brown视频课程,他制作的人工智能和数据科学课程不仅通俗易懂,还配了大量精美的解释动画,而所有动画,竟然都是Python代码生成的!

eyqqUnI.png!web

你可能有些疑虑,这么精美的动画,得写个几万行代码吧?错,创建一个解释动画从未如此简单。来,创建个「Hello World」!

bai2AfQ.png!web       mmUzY3u.gif       

3Blue1Brown火了之后,大家都很好奇,课程我听懂了,但我想知道你的动画怎么做的。好吧,我开源自己的制作工具,manim!

rmQnyiB.png!web

整个项目不到17M,却收获了2万多星!如何使用manim制作自己想要的数学动画呢?

你可以参考这个开源项目,作者精心制作了一系列教程。

        RNryAnY.png!web       

按主题分类的视频教程:

YFJBjmM.png!web

看完这个可能还是云里雾里,好像懂了但又无从下手,一个国内开发小哥看完之后,又对教程进行了细化。

RfuQVrv.png!web

具体到了,点、线、面怎么定义,每个都有详细的代码示例。比如圆,配置一个字典就行,实现了高度的定制化,一次配置,随处复用!

EnIBRzi.png!web

当然要做出一个完整的效果还需要熟悉manim的构建流程,不过只要有耐心,一定可以的。

最后附上一个manim做的动画,有没有勾起你的撸码欲望呢?

B7Fbiib.gif

参考链接:

https://github.com/Elteoremadebeethoven/AnimationsWithManim

https://github.com/cai-hust/manim-tutorial-CN

https://github.com/3b1b/manim

推荐阅读:

QvaEFff.png!web

添加极市小助手微信 (ID : cv-mart) ,备注: 研究方向-姓名-学校/公司-城市 (如:AI移动应用-小极-北大-深圳),即可申请加入 AI移动应用极市技术交流群 ,更有 每月大咖直播分享、真实项目需求对接、求职内推、算法竞赛、 干货资讯汇总、行业技术交流 一起来让思想之光照的更远吧~

RrYj22I.jpg!web

△长按添加极市小助手

Yjqyyiq.jpg!web

△长按关注极市平台,获取 最新CV干货

觉得有用麻烦给个在看啦~   


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK