当前位置: 首页 > news >正文

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

公众号关注 “DL-CVer”

设为 “星标”,DLCV消息即可送达!

c32611b90c79e07bd8cbb4b4111fc575.png

bd9920d1d3a79224819ebbc35734deea.png

作者丨Edison_G 来源丨 计算机视觉研究院 编辑丨极市平台

导读

 

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

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

5e15001dc98f87515f1fc42a61b00940.png 1.深度学习网络结构画图工具 地址: https://cbovar.github.io/ConvNetDraw/ 337fbfcaa0bc8d367b9d07f910f5ca9c.png 2.caffe可视化工具 输入:caffe配置文件 输出:网络结构 地址: http://ethereon.github.io/netscope/#/editor d941489a3a05e596ddbe4c3d476490bb.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的可视化类似,但是 这个操作 更加简便! 3e1037928bc39a17d608f3281d6eeae3.png 这个工具到底把训练过程展示得多么详细? 简单来说,项目作者已经给你做好了一个可以交互的界面,你只需要打开浏览器加载出这个界面就可以了。CNN Explainer 使用 TensorFlow.js 加载预训练模型进行可视化效果,交互方面则使用 Svelte 作为框架并使用 D3.js 进行可视化。最终的成品即使对于完全不懂的新手来说,也没有使用门槛。下面我们来看一下具体的效果。 5fad240cda8ca3a1f6e35b2fc670f563.gif 卷积 11dc127015a86c2ee01e4ec872778a89.gif 8a4b5a8e085c49e6a14440f0940523cc.png b42aa1d774477994927fb34a0797d1d4.gif 超参数 7d58f5a680bf17ec93098f05c41e084c.png softmax cebd7caf25686740647943d380256b5c.png d6160d47c78cbb23853a16202d000d68.gif ReLU dea907f62f3a6443e9aaf70de3856926.png MaxPool 8d7cc52e807814d7d51941f515f7402c.png 797c02d524e0c292ab271e27d6009d95.gif 通过整个过程,想必大家对过程有详细了解,如果你技术好的,你可以通过深度学习平台直接可视化训练过程,那个过程想必比这个更加详细。

重磅!深度学习算法与计算机视觉交流群-学术微信交流群已成立

额外赠送福利资源!邱锡鹏深度学习与神经网络,pytorch官方中文教程,利用Python进行数据分析,机器学习学习笔记,pandas官方文档中文版,effective java(中文版)等20项福利资源

85b11e5e6edc6eb36c823529a2ed62ff.png

获取方式:进入群后点开群公告即可领取下载链接

c1996d808852529e393c7809e3438361.png

注意:请大家添加时修改备注为 [学校/公司 + 姓名 + 方向]

例如 —— 哈工大+张三+对话系统。

号主,微商请自觉绕道。谢谢!

059667ab1fb743a21d4f0f2930bf8436.png

推荐阅读:

5款Chrome插件,第1款绝对良心!

那个 14 岁上大学、17 岁读博、24 岁当教授的天才神童,如今怎么样了?

Chrome85正式发布:它再一起宣誓了在浏览器领域的地位

70072621dadf90feaa0c90ca7c2fdb86.png

相关文章:

  • grep 与条件_【125】Linux 中 ps ef|grep和ps、grep详解
  • linux搜索文件_学习+使用Linux的最佳姿势,收录近600条Linux系统命令
  • onblur事件怎么触发_JavaScript第十三章节 事件
  • html一个页面中切换多个页面_前端入门教程---从0开始通过一个商城实例手把手教你学习PC端和移动端页面开发第2章HTML基础知识...
  • window.location.href 设置请求头_常见的http响应的返回头
  • java逆向工程_图书推荐安卓高级逆向工程师技能树
  • rangechecks 检测代码检测到超出范围的数组访问。_夯实基础系列(一)数据类型及其检测及进阶...
  • python示例程序演示_以Python代码实例展示kNN算法的实际运用
  • python 自动下载脚本_Python脚本自动下载小说
  • jdbc封装工具类代码_[22]-JDBC 工具类优化
  • jpg转dwg格式转换器_如何将PDF或者JPG转CAD格式(dwg格式)?
  • python多线程实现生产者消费者_使用Python多线程实现生产者与消费者模型
  • layui框架和vue哪个好_目前流行的9大前端框架
  • python xlwings筛选_使用Python和xlwings在Excel中查找活动/选定单元格的范围
  • stream distinct去重_会了这些 Stream 操作,再学 Flink 真的简单的不得了
  • angular学习第一篇-----环境搭建
  • Apache Zeppelin在Apache Trafodion上的可视化
  • CSS盒模型深入
  • github指令
  • iOS 颜色设置看我就够了
  • java架构面试锦集:开源框架+并发+数据结构+大企必备面试题
  • JS基础篇--通过JS生成由字母与数字组合的随机字符串
  • Linux链接文件
  • Linux学习笔记6-使用fdisk进行磁盘管理
  • mongo索引构建
  • MySQL主从复制读写分离及奇怪的问题
  • PyCharm搭建GO开发环境(GO语言学习第1课)
  • Python 反序列化安全问题(二)
  • Vue.js源码(2):初探List Rendering
  • vue-cli在webpack的配置文件探究
  • 复习Javascript专题(四):js中的深浅拷贝
  • 每个JavaScript开发人员应阅读的书【1】 - JavaScript: The Good Parts
  • 如何胜任知名企业的商业数据分析师?
  • 如何抓住下一波零售风口?看RPA玩转零售自动化
  • 使用putty远程连接linux
  •  一套莫尔斯电报听写、翻译系统
  • 移动端 h5开发相关内容总结(三)
  • 移动互联网+智能运营体系搭建=你家有金矿啊!
  • LIGO、Virgo第三轮探测告捷,同时探测到一对黑洞合并产生的引力波事件 ...
  • 完善智慧办公建设,小熊U租获京东数千万元A+轮融资 ...
  • ​无人机石油管道巡检方案新亮点:灵活准确又高效
  • ​直流电和交流电有什么区别为什么这个时候又要变成直流电呢?交流转换到直流(整流器)直流变交流(逆变器)​
  • ###项目技术发展史
  • #pragma 指令
  • $(selector).each()和$.each()的区别
  • (01)ORB-SLAM2源码无死角解析-(66) BA优化(g2o)→闭环线程:Optimizer::GlobalBundleAdjustemnt→全局优化
  • (03)光刻——半导体电路的绘制
  • (1)(1.13) SiK无线电高级配置(五)
  • (1)(1.9) MSP (version 4.2)
  • (12)Linux 常见的三种进程状态
  • (173)FPGA约束:单周期时序分析或默认时序分析
  • (4)事件处理——(6)给.ready()回调函数传递一个参数(Passing an argument to the .ready() callback)...
  • (二) Windows 下 Sublime Text 3 安装离线插件 Anaconda
  • (二十四)Flask之flask-session组件
  • (二十五)admin-boot项目之集成消息队列Rabbitmq