神经网络可视化java_卷积神经网络 - 可视化权重

Main Problem

我无法理解特定图层权重的图 . 我使用了无学习的方法: plot_conv_weights(layer, figsize=(6, 6))

我使用 lasagne 作为我的神经网络库 .

情节很好,但我不知道我应该如何解释它 .

Neural Network Structure

我使用的结构:

InputLayer 1x31x31

Conv2DLayer 20x3x3

Conv2DLayer 20x3x3

Conv2DLayer 20x3x3

MaxPool2DLayer 2x2

Conv2DLayer 40x3x3

Conv2DLayer 40x3x3

Conv2DLayer 40x3x3

MaxPool2DLayer 40x2x2

DropoutLayer

DenseLayer 96

DropoutLayer 96

DenseLayer 32

DropoutLayer 32

DenseLayer 1 as sigmoid

以下是前3个图层的权重:

aBsiCm.png

Oxjnvm.png

qIfoAm.png

关于图像

所以对我来说,它们看起来是随机的,我无法解释它们!

但是,在Cs231上,它说如下:

转换/ FC过滤器 . 第二种常见策略是可视化权重 . 这些通常在第一个直接查看原始像素数据的CONV层上可解释,但也可以在网络中更深地显示滤波器权重 . 权重对于可视化是有用的,因为训练有素的网络通常显示漂亮且平滑的滤波器而没有任何噪声模式 . 嘈杂的模式可能是一个未经过足够长时间训练的网络的指标,或者可能导致过度拟合的非常低的正则化强度http://cs231n.github.io/understanding-cnn/

那为什么我的是随机的?

结构经过培训,可以很好地完成任务 .

References

http://cs231n.github.io/understanding-cnn/

https://github.com/dnouri/nolearn/blob/master/nolearn/lasagne/visualize.py

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值