在搭建网络的时候,可视化的模型将在很大程度上帮助我们直观地理解模型结构和数据的流动。那么除了大家常用的Tensorboard外,有木有一种通用又轻量化的可视化包呢?最近一位开发者放出了一个名为Netron的神经网络可视化包,在三种主流操作系统和浏览器端通用,支持包括Tensorflow、caffe2、MXNet等15种常见框架的模型文件可视化,只需要一个轻量级的网页端就可以打开自己的模型文件进行可视化,整个项目不到2M的轻量级大小,在github上已经获得了接近三千五百颗星。
我们先来看看里面可视化的模型长什么样的。下图是tensorflow中搭建的inception_v3模型局部,左边是模型中不同的单元及其互相关系,如果单击某个单元还可以在右边看到它内部的超参数配置,包括输入输出、相关卷积核、数据格式、数据类型、单元命名、stride的长度和padding的类型等等。

这个功能包支持绝大多数神经网络操作,可以为不同的节点显示不同的颜色,其中卷积主要用蓝色标签显示,池化和批归一化用深绿色而非线性的Relu等在使用了褐色,数学操作则用黑色标签标示。

那么如何使用呢?开发者提供了macOS、Linux和Windows的应用程序下载,直接安装即可使用,如果你想马上就能上手试试,那么直接打开网页端也是很方便的,可以访问下面这个网址,上传自己的模型文件即可看到网络结构展现在你的面前:

https://lutzroeder.github.io/netron/https://www.lutzroeder.com/ai/netron/如果你喜欢用python搭建模型并进行调优,利用pip安装并引入到程序中实时通过浏览器查看模型的变化也是极好的:pip install netron
安装完成后直接导入工具包即可:
import netronnetron.start('path/of/your/model')
将会默认在8080创建端口,打开localhost对应端口即可使用。最后,如果你想使用个性化的设置,可以在git上下载源码修改对应的设置,比如端口号可以在src/__init__.py中修改:
parser.add_argument('--port', help='port to serve (default: 8080)', type=int, default=8080)
可视化各个标签的颜色字体可以在src/view-grapher.css中找到对应的操作进行修改。修改成自己熟悉的颜色,可以开始愉快的观看我们的神经网络了:

其他的工具
事实上除了tensorboard外,还有各种适用于不同模型的可视化工具,例如支持caffe模型的Netscope,也能在网页端输出漂亮的可视化模型:

还有一个名为HiddenLayer的工具包,支持PyTroch、Tensorflow和Keras的模型可视化,在没有安装tensorboard的云服务上尤其有用,它可以在本地生成模型架构的png图或者pdf文件,每个节点上标记了详细的输入输出和通道参数,十分方便查看。

它还能实现训练过程的动态可视化,可以直接在jupyter内使用:

是tensorboard不可用是一个很好的可视化工具包,在很多情况下是一个很好的补充。这几个工具包各有所长,小伙伴们可以在实际工作中选择自己需要的工具包来实现可视化,毕竟能看到的网络调起来心里才更有谱!
ref:netscope:http://ethereon.github.io/netscope/quickstart.htmlhidden:https://github.com/waleedka/hiddenlayerhttps://blog.csdn.net/qq_36955294/article/details/84260961SNE:https://cs.stanford.edu/people/karpathy/cnnembed/deepvis:http://yosinski.com/deepvisDeepVisualization Toolbox:http://yosinski.com/deepvishttps://blog.csdn.net/FreeApe/article/details/72862335visdom:https://blog.csdn.net/yaningli/article/details/88576664tensorboardX:https://github.com/lanpa/tensorboardXhttps://matplotlib.org/faq/usage_faq.html
pic from :https://dribbble.com/shots/3776954-Outco-explainer
相关推荐
推理框架,官方介绍如下:TinyMaix是面向单片机的超轻量级的神经网络推理库,即TinyML推理库,可以让你在任意单片机上运行轻量级深度学习模型。甚至在Ardui
发表于 12-11 00:54
•0次阅读
卷积神经网络为什么适合图像处理?
发表于 09-08 10:23
优化神经网络训练方法有哪些?
发表于 09-06 09:52
卷积神经网络表征可视化研究综述(1)转载自:人工智能技术与咨询源自:自动化学报 作者:司念文 张文林 屈丹 罗向阳 常禾雨 牛铜摘要近年来, 深度学习在图像分类、目标检测及场景识别等任务上取得了
发表于 08-09 10:53
近年来, 以深度神经网络(Deep neural networks, DNN)为代表的机器学习方法逐渐兴起[1]. 由于训练数据的增加[2-3]及计算能力的大幅提升, DNN的网络结构及与之相适应
发表于 08-09 10:44
•413次阅读
卷积神经网络模型发展及应用转载****地址:http://fcst.ceaj.org/CN/abstract/abstract2521.shtml深度学习是机器学习和人工智能研究的最新趋势,作为一个
发表于 08-02 10:39
通过excel构筑字模可视化的教程分享
发表于 01-21 06:14
将神经网络移植到STM32最近在做的一个项目需要用到网络进行拟合,并且将拟合得到的结果用作控制,就在想能不能直接在单片机上做神经网络计算,这样就可以实时计算,不依赖于上位机。所以要解决的主要是两个
发表于 01-11 06:20
为提升识别准确率,采用改进神经网络,通过Mnist数据集进行训练。整体处理过程分为两步:图像预处理和改进神经网络推理。图像预处理主要根据图像的特征,将数据处理成规范的格式,而改进神经网络推理主要用于输出结果。 整个过程分为两个步骤:图像预处理和神经网络推理。需要提前安装Tengine框架,
发表于 12-23 08:07
以前的神经网络几乎都是部署在云端(服务器上),设备端采集到数据通过网络发送给服务器做inference(推理),结果再通过网络返回给设备端。如今越来越多的神经网络部署在嵌入式设备端上,即
发表于 12-23 06:16
原文链接:【嵌入式AI部署&基础网络篇】轻量化神经网络精述--MobileNet V1-3、ShuffleNet V1-2、NasNet深度神经网络模型被广泛应用在图像分类、物体检测等机器
发表于 12-14 07:35
本文介绍了如何使用Keras框架,搭建一个小型的神经网络-多层感知器,并通过给定数据进行计算训练,最好将训练得到的模型提取出参数,放在51单片机上进行运行。
发表于 11-22 07:00
如何自制轻量级单片机UI框架?
发表于 10-14 06:13
如何用stm32cube.ai简化人工神经网络映射?如何使用stm32cube.ai部署神经网络?
发表于 10-11 08:05
数字化可视化的Web组态软件有哪些?都有何优缺点?
发表于 09-26 08:19
最近在学习电机的智能控制,上周学习了基于单神经元的PID控制,这周研究基于BP神经网络的PID控制。神经网络具有任意非线性表达能力,可以通过对系统性能的学习来实现具有最佳组合的PID控制。利用BP
发表于 09-07 07:43
习神经神经网络,对于神经网络的实现是如何一直没有具体实现一下:现看到一个简单的神经网络模型用于训练的输入数据:对应的输出数据:我们这里设置:1:节点个数设置:输入层、隐层、输出层的节点
发表于 08-18 07:25
,赏心悦目的设计和配色,让数据更加直观易懂的同时也自带舒缓使用者长期高压工作带来的疲惫感。这一次奥威BI数据可视化工具都上线了哪些主题的BI数据可视化报表模板?会不会也有你心动的一款?不如这就一起
发表于 08-11 13:57
DLLite-Micro 是一个轻量级的 AI 推理框架,可以为 OpenHarmony OS 的轻量设备和小型设备提供深度模型的推理能力DLLite-Micro 向开发者提供清晰、易上手的北向接口
发表于 08-05 11:40
译者|VincentLee来源 |晓飞的算法工程笔记脉冲神经网络(Spiking neural network, SNN)将脉冲神经元作为计算单...
发表于 07-26 06:23
企业推介会上、展示厅里,都少不了炫酷的数据可视化报表。那些数据展现直观,又能做自助式数据分析的炫酷数据可视化报表(大屏可视化)是怎么做的?有没有什么途径快速制作这样的报表?如果你使用的是奥威BI数据
发表于 07-19 09:43
原创分享:自制轻量级单片机UI框架框架元素用户接口代码开源平时常看csdn,但是从来没有自己写过。正好这几天需要用单片机做一个简易的ui界面,于是自己写了一个轻量级的ui框架。发个csdn分享给大家
发表于 07-14 07:39
还可以针对整张数据分析报表进行个性化的设计,比如说设置背景图或颜色、设置图表边框、在小标题上设置小图标,甚至于你还可以在表格中加入商品图片。从单个数据可视化图表到整张报表的属性样式,你都可以按照
发表于 07-12 09:46
原文链接:http://tecdat.cn/?p=5725 神经网络是一种基于现有数据创建预测的计算系统。如何构建神经网络?神经网络包括:输入层:根据现有数据获取输入的层隐藏层:使用反向传播优化输入变量权重的层,以提高模型的预测能力输出层:基于输入和隐藏层的数据输出预测
发表于 07-12 08:02
多层感知机 深度神经网络in collaboration with Hsu Chung Chuan, Lin Min Htoo, and Quah Jia Yong. 与许忠传,林敏涛和华佳勇合作
发表于 07-12 06:35
什么是卷积神经网络?ImageNet-2010网络结构是如何构成的?有哪些基本参数?
发表于 06-17 11:48
现有基于卷积神经网络(CNN)的恶意代码分类方法存在计算资源消耗较大的问题。为降低分类过程中的计算量和参数量,构建基于恶意代码可视化和轻量级CNN模型的恶意软件家族分类模型。将恶意软件可视化为灰度图
发表于 06-02 15:40
•20次下载
本文提出了一个基于FPGA 的信息处理的实例:一个简单的人工神经网络应用Verilog 语言描述,该数据流采用模块化的程序设计,并考虑了模块间数据传输信号同 步的问题,有效地解决了人工神经网络并行数据处理的问题。
发表于 05-06 07:22
FPGA实现神经网络关键问题分析基于FPGA的ANN实现方法基于FPGA的神经网络的性能评估及局限性
发表于 04-30 06:58
【导语】 :Charts.css 是用于数据可视化的开源 CSS 框架,帮助用户理解数据,帮助开发人员使用简单的 CSS 类将数据转换为漂亮的图表。 简介 数据可视化可以改善用户体验,因为数据的图形
发表于 04-13 10:48
•1248次阅读
简单理解LSTM神经网络
发表于 01-28 07:16
导读 对神经网络进行可视化分析不管是在学习上还是实际应用上都有很重要的意义,基于此,本文介绍了3种CNN的可视化方法:可视化中间特征图,可视化卷积核,可视化图像中类激活的热力图。每种方法均附有相关
发表于 12-29 11:49
•1652次阅读
卷积神经网络的层级结构 卷积神经网络的常用框架
发表于 12-29 06:16
每当我们训练自己的神经网络时,我们都需要注意称为神经网络的 泛化 的问题。从本质上讲,这意味着我们的模型在从给定数据中学习以及将...
发表于 12-14 21:02
•68次阅读
MNN是一个轻量级的深度神经网络推理引擎,在端侧加载深度神经网络模型进行推理预测。作者:开心的派大星首发:微信公众号:NeuroMem转自...
发表于 12-10 19:29
•287次阅读
的数据格式,另一种就是轻量化文件格式。全三维设计、网络协同设计等已成为主流,轻量级的三维可视化技术可帮助制造企业直接将轻量化三维模型下发到工艺、制造、检验和维护维修部门以及供应商、客户等,并通过可视化
发表于 11-13 08:24
`本篇主要介绍:人工神经网络的起源、简单神经网络模型、更多神经网络模型、机器学习的步骤:训练与预测、训练的两阶段:正向推演与反向传播、以TensorFlow + Excel表达训练流程以及AI普及化教育之路。`
发表于 11-05 17:48
TensorBoard:接下来,打开浏览器并输入地址 http://localhost:6006/(或运行 TensorBoard 命令后收到的链接)。你会看到类似于图 1 中的图,顶部有很多标签。Graphs(图表)选项卡能将运算图可视化:图 1 运算图可视化
发表于 07-22 21:26
《深度学习工程师-吴恩达》02改善深层神经网络--超参数优化、batch正则化和程序框架 学习总结
发表于 06-16 14:52
卷积神经网络的优点
发表于 05-05 18:12
轻量级深度学习网络概览
发表于 04-23 14:53
OpenAI今天发布了Microscope,这是一个神经元可视化库,从九个流行的或大量的神经网络开始。总而言之,该集合包含数百万张图像。
发表于 04-15 21:10
•2536次阅读
AD中非可视化区域物件怎么移到可视化区域???
发表于 09-10 05:36
神经网络(Neural Networks)是人工神经网络(Ar-tificial Neural Networks)的简称,是当前的研究热点之一。人脑在接受视觉感官传来的大量图像信息后,能迅速做出反应
发表于 08-08 06:11
人工神经网络(Artificial Neural Network,ANN)是一种类似生物神经网络的信息处理结构,它的提出是为了解决一些非线性,非平稳,复杂的实际问题。那有哪些办法能实现人工神经网络呢?
发表于 08-01 08:06
一些可视化的手段以理解深度卷积神经网络。直接可视化第一层滤波器由于第一层卷积层的滤波器直接在输入图像中滑动,我们可以直接对第一层滤波器进行可视化。可以看出,第一层权重关注于特定朝向的边缘以及特定色彩组合
发表于 07-21 13:00
今天学习了两个神经网络,分别是自适应谐振(ART)神经网络与自组织映射(SOM)神经网络。整体感觉不是很难,只不过一些最基础的概念容易理解不清。首先ART神经网络是竞争学习的一个代表,竞争型学习
发表于 07-21 04:30
}或o koko_{k})的误差神经元偏倚的变化量:ΔΘ ΔΘ Delta Theta=学习步长η ηeta × ×imes 乘以神经元的误差BP神经网络算法过程网络的初始化:包括权重和偏倚的初始化计算
发表于 07-21 04:00
这些轻量级框架使用HTML5和CSS3标准来帮助您快速开发跨平台的Web移动应用和网站。
发表于 07-17 08:25
卷积神经网络(CNN)究竟是什么,鉴于神经网络在工程上经历了曲折的历史,您为什么还会在意它呢? 对于这些非常中肯的问题,我们似乎可以给出相对简明的答案。
发表于 07-17 07:21
Keras实现卷积神经网络(CNN)可视化
发表于 07-12 11:01
全连接神经网络和卷积神经网络的区别
发表于 06-06 14:21
基于深度学习的神经网络算法
发表于 05-16 17:25
神经网络包。AIoT那么火,为何大家却止步于科普文?因为现成的机器学习框架都太复杂太难用。NNoM从一开始就被设计成提供给嵌入式大佬们的一个简单易用的神经网络框架。你不需要会TensorFlow
发表于 05-01 19:03
神经网络到底是如何运作的?
发表于 03-11 09:34
•3353次阅读
前言前面我们通过notebook,完成了在PYNQ-Z2开发板上编写并运行python程序。我们的最终目的是基于神经网络,完成手写的数字识别。在这之前,有必要讲一下神经网络的基本概念和工作原理。何为
发表于 03-03 22:10
这样的常见平台作为控制对象,基于FPGA硬件平台与PYNQ软件框架,由神经网络赋予其自动驾驶的新技能。 二、主要功能自动驾驶小车两个主要功能:自动控制行驶方向、交通标识识别。自动控制行驶方向的功能由小车
发表于 03-02 23:10
TF之NN:matplotlib动态演示深度学习之tensorflow将神经网络系统自动学习散点(二次函数+noise)并优化修正并且将输出结果可视化
发表于 12-21 10:48
TF:TF之Tensorboard实践:将神经网络Tensorboard形式得到eventsouttfevents文件+dos内运行该文件本地服务器输出到网页可视化
发表于 12-21 10:43
今天要为大家推荐一套超酷炫的,用于构建神经网络3D可视化应用的框架——TensorSpace。TensorSpace 可以使您更直观地观察神经网络模型,并了解该模型是如何通过中间层tensor的运算来得出最终结果的。
发表于 11-16 08:43
•3440次阅读
`将非局部计算作为获取长时记忆的通用模块,提高神经网络性能在深度神经网络中,获取长时记忆(long-range dependency)至关重要。对于序列数据(例如语音、语言),递归运算
发表于 11-12 14:52
,比如猫头、猫身、猫尾巴等从而鉴别出一只猫。而卷积神经网络完全不知道什么是猫头、猫身、猫尾巴,卷积神经网络通过学习物体的抽象特征,这种特征在现实世界有可能都没有特定的名词,但是通过这些自学的的特征组合
发表于 06-05 10:11
前面几篇文章讲到了卷积神经网络CNN,但是对于它在每一层提取到的特征以及训练的过程可能还是不太明白,所以这节主要通过模型的可视化来神经网络在每一层中是如何训练的。我们知道,神经网络本身包含了一系列
发表于 05-17 09:06
•2.4w次阅读
针对深度神经网络在分布式多机多GPU上的加速训练问题,提出一种基于虚拟化的远程多GPU调用的实现方法。利用远程GPU调用部署的分布式GPU集群改进传统一对一的虚拟化技术,同时改变深度神经网络在分布式
发表于 03-29 16:45
•0次下载
基于RBF神经网络的辨识
发表于 01-04 13:38
基于BP神经网络的辨识
发表于 01-04 13:37
的越来越大的挑战。结论机器学习神经网络将沿着一条挑战高效处理性能的发展道路继续阔步前进。先进的神经网络架构已经显现出优于人类的识别精确性。用于生成网络的最新框架,如 CDNN2,正在推动轻型、低功耗嵌入式神经网络的发展。这种神经网络将使目前的高级辅助驾驶系统具有较高的精确性及
发表于 12-21 17:11
为了克服现有语音可视化方法的局限性,该文提出了一种基于神经网络的汉语声韵母可视化方法,通过集成不同的语音特征进入一幅图像中为聋哑人创造了语音信号的可读模式。采用小波神经网络来进行位置信息映射和颜色
发表于 10-31 09:56
•12次下载
大家有知道labview中神经网络和SVM的工具包是哪个吗?求分享一下,有做这方面的朋友也可以交流一下,大家共同进步
发表于 10-13 11:41
在多通道控制中的传递函数矩阵为N维矩阵,求解该N维矩阵的相似对角型,或者求得一个该N维矩阵的尽可能与对角矩阵相似的矩阵,可以用神经网络算法求么?
发表于 09-21 16:20
请问:我在用labview做BP神经网络实现故障诊断,在NI官网找到了机器学习工具包(MLT),但是里面没有关于这部分VI的帮助文档,对于”BP神经网络分类“这个范例有很多不懂的地方,比如
发表于 02-22 16:08
小女子做基于labview的蒸发过程中液位的控制,想使用神经网络pid控制,请问这个控制方法可以吗?有谁会神经网络pid控制么。。。叩谢
发表于 09-23 13:43
求助大神 小的现在有个难题: 一组车重实时数据 对应一个车重的最终数值(一个一维数组输入对应输出一个数值) 这其中可能经过均值、方差、去掉N个最大值、、、等等的计算 我的目的就是弄清楚这个中间计算过程 最近实在想不出什么好办法就打算试试神经网络 请教大神用什么神经网络好求神经网络程序
发表于 07-14 13:35
MATLAB神经网络
发表于 07-08 15:17
求助地震波神经网络程序,共同交流!!
发表于 05-11 08:14
第1章 概述 1.1 人工神经网络研究与发展 1.2 生物神经元 1.3 人工神经网络的构成 第2章人工神经网络基本模型 2.1 MP模型 2.2 感知器模型 2.3 自适应线性
发表于 03-20 11:32
有提供编写神经网络预测程序服务的吗?
发表于 12-10 13:50
递归网络newelm 创建一Elman递归网络2. 网络应用函数sim 仿真一个神经网络init 初始化一个神经网络adapt 神经网络的自适应化train 训练一个神经网络3. 权函数dotprod
发表于 09-22 16:10
神经网络Matlab程序
发表于 09-15 12:52
本文介绍了BP神经网络的基本原理。由于BP神经网络有着神奇的非线性映射能力,通过构造特殊的映射关系,获得了一套基于BP神经网络的通用高效无损数据压缩方案。通过试验证明
发表于 09-11 16:00
•11次下载
人工神经网络是根据人的认识过程而开发出的一种算法。假如我们现在只有一些输入和相应的输出,而对如何由输入得到输出的机理并不清楚,那么我们可以把输入与输出之间的未知过程看成是一个“网络”,通过不断地给
发表于 06-19 14:40
评论