还在用PPT做神经网络架构图?GitHub2万星项目,手把手教你从入门到可视化大师

Posted 新智元

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了还在用PPT做神经网络架构图?GitHub2万星项目,手把手教你从入门到可视化大师相关的知识,希望对你有一定的参考价值。










  新智元原创  

编辑:白峰、元子

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

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

 

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

 

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


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


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

        还在用PPT做神经网络架构图?GitHub2万星项目,手把手教你从入门到可视化大师       

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

        还在用PPT做神经网络架构图?GitHub2万星项目,手把手教你从入门到可视化大师       

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

 

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

 

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

        还在用PPT做神经网络架构图?GitHub2万星项目,手把手教你从入门到可视化大师       

直到我发现了manim!

 

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

 

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

 

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

 

       还在用PPT做神经网络架构图?GitHub2万星项目,手把手教你从入门到可视化大师       


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


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

 

       还在用PPT做神经网络架构图?GitHub2万星项目,手把手教你从入门到可视化大师       

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

       还在用PPT做神经网络架构图?GitHub2万星项目,手把手教你从入门到可视化大师     还在用PPT做神经网络架构图?GitHub2万星项目,手把手教你从入门到可视化大师       

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

       还在用PPT做神经网络架构图?GitHub2万星项目,手把手教你从入门到可视化大师       

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

 

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

        还在用PPT做神经网络架构图?GitHub2万星项目,手把手教你从入门到可视化大师       

按主题分类的视频教程:

      还在用PPT做神经网络架构图?GitHub2万星项目,手把手教你从入门到可视化大师

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

 

       还在用PPT做神经网络架构图?GitHub2万星项目,手把手教你从入门到可视化大师      

 

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

 

       还在用PPT做神经网络架构图?GitHub2万星项目,手把手教你从入门到可视化大师      

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


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

       


参考链接:

https://github.com/Elteoremadebeethoven/AnimationsWithManim

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

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



以上是关于还在用PPT做神经网络架构图?GitHub2万星项目,手把手教你从入门到可视化大师的主要内容,如果未能解决你的问题,请参考以下文章

《图神经网络架构》最新进展,NTU-Xavier Bresson教授讲解,附视频与82页PPT

MIT《图神经网络的任务结构与泛化》,22页ppt

PPT里经常出现一些类似3D建模式的示意模拟图,请问是用啥软件做出来的啊?(附图)

Meta AI发布图音文大一统模型Data2vec,4天在GitHub揽1.5万星

软件结构图怎么画?

新闻 | 我组NLP系列开源工具在GitHub获得关注超过1万星标