网站首页 > 开源技术 正文
可视化工作分为两大类,一类是非参数化方法:这种方法不分析卷积核具体的参数,而是先选取图片库,然后将图片在已有模型中进行一次前向传播,对某个卷积核,我们使用对其响应最大的图片块来对之可视化;而另一类方法着重分析卷积核中的参数,使用参数重构出图像。
CAFFE 可视化开山之作
三篇关键的论文,对可视化做了很大的贡献:
《Visualizing and understanding convolutional neural networks》
《Understanding neural networks through deep visualization》
《Adaptive deconvolutional networks for mid and high level feature learning》
Yosinski根据以往的可视化成果(包括参数化和非参数化方法)开发了一个可用于可视化任意CNN模型的toolbox,通过简单的配置安装之后,我们就可以对CNN模型进行可视化了。
代码:https://github.com/yosinski/deep-visualization-toolbox
示例
Caffe 中间特征图如何可视化
输入图像:猫咪
那么经过一层卷积运算之后会变成什么样子呢?使用开源框架Keras来完成这个任务:
cat = cv2.imread('cat.png')
model = Sequential()
model.add(Convolution2D(3,3,3,input_shape = cat.shape))
cat_batch = np.expand_dims(cat,axis = 0)
conv_cat = model.predict(cat_batch)
def visualize_cat(cat_batch):
cat = np.squeeze(cat_batch,axis=0)
print cat.shape
visualize_cat(conv_cat)
卷积结果图
Caffe 权重如何可视化
纯代码实现:http://www.cnblogs.com/louyihang-loves-baiyan/p/5134671.html
Caffe 网络结构如何可视化
使用Netscope工具,这个工具主要是支持可视化神经网络结构,它可以用来可视化caffe结构里的prototxt结构。
源码地址:http://ethereon.github.io/netscope/quickstart.html
- 上一篇: 为什么要做Caffe2?贾扬清亲自给出答案
- 下一篇: 一文看懂如何使用模型转换工具X2Paddle
猜你喜欢
- 2024-10-16 一行代码切换TensorFlow与PyTorch,模型训练也能用俩框架
- 2024-10-16 快讯|Facebook将推出PyTorch 1.0,整合Caffe2 + PyTorch
- 2024-10-16 机器学习如何改变未来十年的软硬件?
- 2024-10-16 Facebook将推出PyTorch 1.0,整合Caffe2 + PyTorch
- 2024-10-16 一文看懂如何使用模型转换工具X2Paddle
- 2024-10-16 为什么要做Caffe2?贾扬清亲自给出答案
- 2024-10-16 脸书发布开源Caffe2深度学习框架,跨平台模型训练的新趋势
- 2024-10-16 Caffe2正式发布!新框架有何不同?贾扬清亲自解答
- 2024-07-09 没有依赖库也能跑机器学习模型!推荐一个强大工具m2cgen
- 2024-07-09 大小仅17KB!这个微型风格迁移模型太好玩了|代码+教程
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- jdk (81)
- putty (66)
- rufus (78)
- 内网穿透 (89)
- okhttp (70)
- powertoys (74)
- windowsterminal (81)
- netcat (65)
- ghostscript (65)
- veracrypt (65)
- asp.netcore (70)
- wrk (67)
- aspose.words (80)
- itk (80)
- ajaxfileupload.js (66)
- sqlhelper (67)
- express.js (67)
- phpmailer (67)
- xjar (70)
- redisclient (78)
- wakeonlan (66)
- tinygo (85)
- startbbs (72)
- webftp (82)
- vsvim (79)
本文暂时没有评论,来添加一个吧(●'◡'●)