(附链接)12个画出漂亮神经网络图的工具
1. PlotNeuralNet
主要的优点如下:
1.可以使用LaTex编写;
2.自由度高,也可以使用Python脚本编写结构模型;
主要的缺点如下:
1.无交互界面;
2.上手略有难度。
链接:https://github.com/HarisIqbal88/PlotNeuralNet
2. draw_convnet
由Borealis公司的员工Gavin Weiguang Ding提供,使用纯python代码进行画图。核心工具是matplotlib,图不算太酷炫,但是好在规规矩矩,可以较好的控制结构。
链接:https://github.com/gwding/draw_convnet
3. NNSVG
一位来自于麻省理工学院弗兰克尔生物工程实验室的人进行开发,该实验室开发可视化和机器学习工具用于分析生物数据。该工具可以非常方便的画出三种神经网络结构:
FCNN模型;
LeNet模型;
AlexNet模型。
链接:http://alexlenail.me/NN-SVG/LeNet.html
4. Caffe
caffe的python编译模块提供了绘制net结构的功能,可实现对网络结构的绘制,这极大的方便了对网络结构的理解和分析。调用caffe中的draw.py文件便可以进行结构图绘制,也就是将网络模型由prototxt变成一张图片。
链接:https://github.com/BVLC/caffe/blob/master/python/caffe/draw.py
5. Tensorboard
TensorBoard 是用于提供机器学习工作流程期间所需的测量和可视化的工具。它使您能够跟踪实验指标,例如损失和准确性,可视化模型图,将嵌入物投影到较低维度的空间等等。尤其是在训练网络的时候,我们可以设置不同的参数(权重W、偏置B、卷积层数、全连接层数等),并可以直观的帮助我们进行参数的选择。
链接:https://tensorflow.google.cn/tensorboard/get_started
6. DotNets
这是一个简单的 Python 脚本,用于使用 Python 和 Graphviz 生成前馈神经网络的图片。这受到了 Thiago G. Martins How to draw neural network diagrams using Graphviz 的启发。
链接:https://github.com/martisak/dotnets
7.Matlab
MATLAB是美国MathWorks公司出品的商业数学软件,用于数据分析、无线通信、深度学习、图像处理与计算机视觉、信号处理、量化金融与风险管理、机器人,控制系统等领域。
Matlab的优点很明显,一般使用过的人都很清楚。不过缺点就是他的商业属性,同时由于其带有米国“属性”,对我们带来了一系列的问题。可以的情况下还是需要慎重使用,毕竟这个软件太容易产生依赖了。
链接:http://www.mathworks.com/help/nnet/ref/view.html
8.Keras.js
Keras是一款非常流行的深度学习模型开发框架,基于python,语法简洁,封装程度高,只需十几行代码就可以构建一个深度神经网络。Keras.js是一个可以在浏览器中运行深度神经网络的JS框架(同时包含互动演示),支持CPU,GPU计算。区别于Keras,Keras.js只能运行已经调试好的模型,无法进行模型训练。
链接:https://transcranial.github.io/keras-js/#/
9. Graphviz
Graphviz 是开源图形可视化软件。图可视化是一种将结构信息表示为抽象图和网络图的方法。它在网络、生物信息学、软件工程、数据库和网页设计、机器学习以及其他技术领域的可视化界面中具有重要的应用。
链接:http://magjac.com/graphviz-visual-editor/
10. ConX
ConX 是一种构建和理解深度学习神经网络的可访问且强大的方法(同时包含可视化神经网络)。具体来说,它位于 Keras 之上,而 Keras 位于 TensorFlow、CNTK 或 Theano 之上(尽管不再开发 Theano)。
主要功能包含:
1.有一个易于使用的界面来创建神经网络层之间的连接;
2.添加用于操作神经网络的附加功能;
3.支持用于训练和使用神经网络的可视化和分析;
4.拥有您需要的一切;不需要复杂的数值或绘图库的知识;
5.如果您愿意,可以与较低级别的(Keras)集成。
链接:https://conx.readthedocs.io/en/latest/index.html
11. ENNUI
个人感觉是个很奇怪的风格,不做过多评价。
链接:https://math.mit.edu/ennui/
12. Neataptic
Neataptic 提供灵活的神经网络(附带可视化功能);神经元和突触可以用一行代码删除。神经网络根本不需要固定的架构来运行。这种灵活性允许通过神经进化为您的数据集塑造网络,这是使用多线程完成的。
链接:https://wagenaartje.github.io/neataptic/
(附链接)12个画出漂亮神经网络图的工具相关推荐
- 如何画出漂亮的神经网络图?
如何画出漂亮的神经网络图? 1. draw_convnet 2. NNSVG 3. PlotNeuralNet 4. Tensorboard 5. Caffe 6.Matlab 7.Keras.js ...
- 如何在科研论文中画出漂亮的插图?(附代码)
来源:机器学习实验室 本文约3300字,建议阅读5分钟. 本文给大家推荐几种在论文中画出漂亮的插图的方法. 方法一 强烈推荐 Python 的绘图模块 matplotlib: python plott ...
- 【Python】怎么用matplotlib画出漂亮的分析图表
特征锦囊:怎么用matplotlib画出漂亮的分析图表 ???? Index 数据集引入 折线图 饼图 散点图 面积图 直方图 条形图 关于用matplotlib画图,先前的锦囊里有提及到,不过那些图 ...
- 用python画出简单笑脸画法_【Python】怎么用matplotlib画出漂亮的分析图表
特征锦囊:怎么用matplotlib画出漂亮的分析图表 ? Index 数据集引入 折线图 饼图 散点图 面积图 直方图 条形图 关于用matplotlib画图,先前的锦囊里有提及到,不过那些图都是比 ...
- python画三维立体图-如何在论文中画出漂亮的插图?
----2020.08.07增---- 看到评论区有人说"没代码没教程所以没帮助"-- 好吧,我寻思链接.参考资料都在回答中给出来了呀(可能不够明显?) 于是,重新整理.注释了一下 ...
- 如何画出漂亮的气象(实时流量)图
公司的流量监控一直用PRTG,显示外网出口流量曲线,当线路越来越多时,看着很乱.于是就有了本文.Weathermap是cacti中大家最用的一个插件之一,用它可以画出漂亮的网络拓扑图!本人水平有限,尤 ...
- python画简便的图-python如何画出漂亮的地图?网友:教教我呗
导入包,创建一副世界地图 不要错过 免费学习Python的机会,快来+688244617 import folium import pandas as pd # define the world ma ...
- 数据血缘关系图 工具_如何在论文中画出漂亮的插图?用它!丨城市数据派
[你投稿了没?10万+作者"平台好才是真的好",也许下一个就是你!](点击看详情),是由城市数据派主办的征稿活动,小派在此恭候派友们投稿分享![本期看点]LaTeX是一种非常好用的 ...
- python如何使用plt画出漂亮的柱状图(条形图)
如何使用plt画出漂亮的柱状图(条形图) 1.配置环境 2.效果图 3.绘图代码 4.代码解释 5.结束语 1.配置环境 使用环境:python3.7 平台:Windows10 工具:matplotl ...
最新文章
- 论坛报名 | 与联合国、世卫组织等专家共话人工智能伦理与可持续发展
- Java实用教程笔记 子类与继承
- 【Unity技巧】制作一个简单的NPC
- Python环境下,提高pip安装库速度的方法!
- sql语言特殊字符处理
- 如何判断一个创业公司是否有发展潜力
- 【彻底解决】django migrate (mysql.W002) 【专治强迫症】
- C++ 使用正则表达式拆分字符串
- 第一课----色彩构成与色彩模式
- 固态硬盘简称是不是ssd_小白科普:没想到你是这样的固态硬盘
- C/C++/JAVA环境的搭建
- App小程序开发外包的费用大约是多少?
- python并发编程gevent模块以及猴子补丁学习
- C/C++蓝桥杯三升序列
- 计算机系统应用是不是核心期刊,计算机系统应用
- python扫描局域网端口和ip_我想用python扫描局域网内的ip和mac地址,需要什么第三方库...
- [收藏] 最全服务器基础知识科普
- 路由器 DNSMasq 替代 hosts,支持Android、iPhone、PC
- ICCV2021:Rethinking Coarse-to-Fine Approach in Single Image Deblurring
- 笔试练习题001...to be continued...
热门文章
- 3-综合案例:月福首页-多媒体-图片热点-框架
- rabbitMQ概述/在springboot下测试五种模式
- mysql查询名字相同数据排列出来_mysql 的sql语句来查找重复数据,并让其都显示出来?...
- 【数模系列】02_三大相关系数+Python代码
- python数据清洗面试题_利用python进行数据清洗
- C++ Eigen 库中旋转向量、旋转矩阵、欧拉角、四元数的定义及互相转换
- 重磅!我组问卷调查结果公布
- Hadoop 命令操作大全
- 8月31日下午3点半夏昕、林信良做客CSDN畅谈轻量级框架——Spring
- ant-bable实现表格输入数据