当前位置:   article > 正文

最全深度学习训练过程可视化工具(附github源码)

梦尘阁mcg-cc深度可视化训练工具
 
 
  1. 点击上方“小白学视觉”,选择加"星标"或“置顶”
  2. 重磅干货,第一时间送达

  编辑丨极市平台、机器学习实验室

导读

 

本文介绍了多个能将深度学习训练过程进行可视化的工具,帮助大家更好地理解深度学习,非常实用。

深度学习训练过程一直处于黑匣子状态,有很多同学问我具体怎么解释?其实很多还是无法可解释,但是通过可视化,具体可以知道深度学习在训练过程到底学习了哪些特征?到底对该目标的哪些特征感兴趣?这些我们现在已经有很多渠道可以得知,我先给大家介绍几个比较好的工具!

64c8bd25de8f8c2ba2f8d67460ce8e63.png

1.深度学习网络结构画图工具

地址:

https://cbovar.github.io/ConvNetDraw/

cd5eba423658ee26bd91ede8a8904e1d.png

2.caffe可视化工具

输入:caffe配置文件 输出:网络结构

地址:

http://ethereon.github.io/netscope/#/editor

e5e7bb7dc58472706130dfcd3ad2abe2.png

3.深度学习可视化工具Visual DL

Visual DL是百度开发的,基于echar和PaddlePaddle,支持PaddlePaddle,PyTorch和MXNet等主流框架。ps:这个是我最喜欢的,毕竟echar的渲染能力不错哈哈哈,可惜不支持caffe和tensorflow。

地址:

https://github.com/PaddlePaddle/VisualDL

4.结构可视化工具PlotNeuralNet

萨尔大学计算机科学专业的一个学生开发。

地址:

https://github.com/HarisIqbal88/PlotNeuralNet

其实还有很多可视化工具,但是今天我要说的是,训练过程的可视化,与TF的可视化类似,但是这个操作更加简便!

9d6280c8dd0490442e6186fe59414a96.png

这个工具到底把训练过程展示得多么详细?简单来说,项目作者已经给你做好了一个可以交互的界面,你只需要打开浏览器加载出这个界面就可以了。CNN Explainer 使用 TensorFlow.js 加载预训练模型进行可视化效果,交互方面则使用 Svelte 作为框架并使用 D3.js 进行可视化。最终的成品即使对于完全不懂的新手来说,也没有使用门槛。下面我们来看一下具体的效果。

767d6812ceec3f954407b8dfa0b9aaf9.gif

卷积

94a79ad888426031c6bdf71e38fff92c.gif

b8b6bf650a4d66237f707cd4b47da6a6.png

49a70fa6b742c64ae9593ce387ad6818.gif

超参数

1e30c300c06547544b41a53061730883.png

softmax

634179fab01c6a6efcbdc515df9ed7de.png

4fb505d14c66e76599a4d501bb0e974b.gif

ReLU

e326d32e030dc0b524d0e8bfa3c193ec.png

MaxPool

c82f2c5cc4c61c877657e66477f0fd31.png

cf3fe14b0cf76180456928fb710bc327.gif

通过整个过程,想必大家对过程有详细了解,如果你技术好的,你可以通过深度学习平台直接可视化训练过程,那个过程想必比这个更加详细。

 
 

好消息! 

小白学视觉知识星球

开始面向外开放啦

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/133029
推荐阅读
相关标签