tensorflow学习备注2-特征提取

本文探讨了一种网络结构,分析了其卷积层的权重分布,展示了如何输出各层权重并理解参数数量。通过实例,解释了输入图像经过卷积后的变化,以及如何可视化这些特征。此外,还讨论了网络参数与图像大小、卷积核数量的关系,并通过代码展示了如何提取和显示卷积特征。

还是上面的网络,我们输出各个层的权值看看

len(model.layers[0].weights)=2,

weights[0],

<tf.Variable 'conv2d/kernel:0' shape=(3, 3, 1, 32) dtype=float32

weights[1]

<tf.Variable 'conv2d/bias:0' shape=(32,) dtype=float32,

要输出第一个卷积的值:

model.layers[0].weights[0][:,:,:,0]

model.layers[0].weights[0][:,:,:,0].shape=TensorShape([3, 3, 1])

输出第一个层的32个卷积图

我们来计算一下这个网络的参数

参数个数和输入图像的大小直接关系。和卷积数,channel数有关。

input shape=28*28*1

Model: "sequential" _________________________________________________________________ Layer (type) Output Shape Param # ================================================================= conv2d (Conv2D) (None, 26, 26, 32) 320 _________________________________________________________________ max_pooling2d (MaxPooling2D) (None, 13, 13, 32) 0 ____

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值