Loading [MathJax]/jax/output/CommonHTML/jax.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >打开神经网络的黑箱子

打开神经网络的黑箱子

作者头像
算法之名
发布于 2024-05-06 00:59:32
发布于 2024-05-06 00:59:32
2330
举报
文章被收录于专栏:算法之名算法之名

卷积神经网络

每个卷积核提取不同的特征。每个卷积核对输入进行卷积,生成一个feature map,这个feature map即体现了该卷积核从输入中提取的特征,不同的feature map显示了图像中不同的特征。

  1. 浅层卷积核提取:边缘、颜色、斑块等底层像素特征;
  2. 中层卷积核提取:条纹、纹路、形状等中层纹理特征;
  3. 高层卷积核提取:眼睛、轮胎、文字等高层语义特征。

最后分类输出层输出最抽象的分类结果。

上图就是一个浅层卷积核提取出来的特征,我们可以看到,有的卷积核是提取形状的,有的是提取颜色的。它就是一种类似gabor滤波器的卷积特征。

上图是中层和深层卷积核提取出来的特征,在中层卷积核提取的是较大块的颜色,纹理;在深沉卷积核提取出来的特征可能就有人类或者一些具象化的东西。

CAM可解释性

上图中,输入的原始图像经过层层卷积,到最后一层的时候,会有512个卷积核得到512个通道,即提取了512个深层特征,经过GAP(全局平均池化)将每一个通道特征算出一个平均数,再通过FC(全连接层)层会得到每一个特征值的权重(系数)——(),每一个类别都可以得到一个分数值(score),它是通过

()

得到的,最后通过softmax来计算一个概率值,这是一个CNN分类的过程,对于CAM热力图而言,主要就体现在特征值权重上,它表示最终的分类结果对不同特征的关注程度。

  • CAM的缺点
  1. 必须得有GAP层,否则得修改模型结构后重新训练
  2. 只能分析最后一层卷积层输出,无法分析中间层
  3. 仅限图像分类任务

GradCAM

在GradCAM中可以不使用GAP层,完全可以使用FC层,通过全连接层来输出分数(score),用表示。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-05-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【机器学习-神经网络】卷积神经网络
  本文继续讲解基于神经网络的模型。在MLP中,层与层的神经元之间两两连接,模拟了线性变换
Francek Chen
2025/01/22
2670
【机器学习-神经网络】卷积神经网络
卷积神经网络超详细介绍
上世纪60年代,Hubel等人通过对猫视觉皮层细胞的研究,提出了感受野这个概念,到80年代,Fukushima在感受野概念的基础之上提出了神经认知机的概念,可以看作是卷积神经网络的第一个实现网络,神经认知机将一个视觉模式分解成许多子模式(特征),然后进入分层递阶式相连的特征平面进行处理,它试图将视觉系统模型化,使其能够在即使物体有位移或轻微变形的时候,也能完成识别。
全栈程序员站长
2022/06/29
1.3K0
卷积神经网络超详细介绍
卷积神经网络 CNN
参数共享机制   在卷积层中每个神经元连接数据窗的权重是固定的,每个神经元只关注一个特性。神经元就是图像处理中的滤波器,比如边缘检测专用的Sobel滤波器,即卷积层的每个滤波器都会有自己所关注一个图像特征,比如垂直边缘,水平边缘,颜色,纹理等等,这些所有神经元加起来就好比就是整张图像的特征提取器集合。
2018/09/04
8030
卷积神经网络 CNN
CNN卷积神经网络及图像识别
神经网络(neual networks)是人工智能研究领域的一部分,当前最流行的神经网络是深度卷积神经网络(deep convolutional neural networks, CNNs),虽然卷积网络也存在浅层结构,但是因为准确度和表现力等原因很少使用。目前提到CNNs和卷积神经网络,学术界和工业界不再进行特意区分,一般都指深层结构的卷积神经网络,层数从”几层“到”几十上百“不定。
全栈程序员站长
2022/09/06
6420
CNN卷积神经网络及图像识别
卷积神经网络
神经网络(neual networks)是人工智能研究领域的一部分,当前最流行的神经网络是深度卷积神经网络(deep convolutional neural networks, CNNs),虽然卷积网络也存在浅层结构,但是因为准确度和表现力等原因很少使用。目前提到CNNs和卷积神经网络,学术界和工业界不再进行特意区分,一般都指深层结构的卷积神经网络,层数从”几层“到”几十上百“不定。
大龄老码农-昊然
2021/05/13
8870
卷积神经网络
深入浅出卷积神经网络及实现!
卷积神经网络CNN是深度学习中的基础知识。本文对CNN的基础原理及常见的CNN网络进行了详细解读,并介绍了Pytorch构建深度网络的流程。最后,以阿里天池零基础入门CV赛事为学习实践,对Pytorch构建CNN模型进行实现。
Datawhale
2020/06/16
9490
卷积神经网络CNN,CRNN
上图中CNN要做的事情是:给定一张图片,是车还是马未知,是什么车也未知,现在需要模型判断这张图片里具体是一个什么东西,总之输出一个结果:如果是车 那是什么车。
大数据技术与机器学习
2019/11/20
2.5K0
基于PyTorch的卷积神经网络经典BackBone(骨干网络)复现
向AI转型的程序员都关注了这个号👇👇👇 机器学习AI算法工程   公众号:datayx 前言 卷积神经网络的发展,从上个世纪就已经开始了,让时间回到1998年, 在当时,Yann LeCun 教授提出了一种较为成熟的卷积神经网络架构LeNet-5,现在被誉为卷积神经网络的“HelloWorld”,但由于当时计算机算力的局限性以及支持向量机(核学习方法)的兴起,CNN方法并不是当时学术界认可的主流方法。时间推移到14年后,随着AlexNet以高出第二名约10%的accuracy rate成为了2012年Ima
机器学习AI算法工程
2022/05/10
1.4K0
基于PyTorch的卷积神经网络经典BackBone(骨干网络)复现
【技术综述】“看透”神经网络
大家最诟病深度学习的一点就是理论基础不够系统,模型就像一个黑盒子,这就更加凸显了深度学习模型可视化的重要性了。
用户1508658
2019/07/25
3460
【技术综述】“看透”神经网络
3D卷积神经网络
首先,我们先参考Tensorflow深度学习算法整理 中卷积神经网络回忆一下2D卷积。
算法之名
2022/05/06
3.1K0
3D卷积神经网络
跟我学万字长文:最前沿的特征可视化(CAM)技术
众所周知,深度学习是一个"黑盒"系统。它通过“end-to-end”的方式来工作,输入数据例如RGB图像,输出目标例如类别标签、回归值等,中间过程不可得知。如何才能打开“黑盒”,一探究竟,让“黑盒”变成“灰盒”,甚至“白盒”?因此就有了“深度学习可解释性“这一领域,而CAM(Class Activation Mapping)技术就是其中之一,其利用特征可视化来探究深度卷积神经网络的工作机制和判断依据。本文通过七篇论文来论述该技术,并附带代码解析。
lujohn3li
2020/08/05
3.2K0
跟我学万字长文:最前沿的特征可视化(CAM)技术
拆解VGGNet网络模型在分类和定位任务上的能力
下面我们将对2014年夺得ImageNet的定位第一和分类第二的VGG网络进行分析,在此过程中更多的是对这篇经典文章的感性分析,希望和大家共同交流产生共鸣,如果有理解不到位的也真诚期待指出错误。
人工智能的秘密
2018/01/09
2.2K0
卷积神经网络一些问题总结
涉及问题: 1.每个图如何卷积: (1)一个图如何变成几个? (2)卷积核如何选择? 2.节点之间如何连接? 3.S2-C3如何进行分配? 4.16-120全连接如何连接? 5.最后output输出什么形式? ①各个层解释: 我们先要明确一点:每个层有多个Feature Map,每个Feature Map通过一种卷积滤波器提取输入的一种特征,然后每个Feature Map有多个神经元。 C1层是一个卷积层(为什么是卷积?卷积运算一个重要的特点就是,通过卷积运算,可以使原信号特征增强,并且降低
用户1737318
2018/06/05
8930
解密卷积神经网络
,尤其在计算机视觉领域表现突出。其核心设计灵感来源于生物视觉系统的层次化信息处理机制。
VyrnSynx
2025/01/26
1420
CAM 系列论文阅读总结
CAM全称Class Activation Mapping,既类别激活映射图,也被称为类别热力图。
yzh
2020/09/25
1.7K0
深度学习——卷积神经网络 的经典网络(LeNet-5、AlexNet、ZFNet、VGG-16、GoogLeNet、ResNet)
一、CNN卷积神经网络的经典网络综述 下面图片参照博客:http://blog.csdn.net/cyh_24/article/details/51440344 二、LeNet-5网络 输入尺寸:32
10JQKA
2018/05/09
2.9K0
深度学习——卷积神经网络 的经典网络(LeNet-5、AlexNet、ZFNet、VGG-16、GoogLeNet、ResNet)
卷积神经网络 – CNN
卷积神经网络 – CNN 最擅长的就是图片的处理。它受到人类视觉神经系统的启发。
苏州程序大白
2021/08/13
4460
卷积神经网络 – CNN
从AlexNet理解卷积神经网络的一般结构
2012年AlexNet在ImageNet大赛上一举夺魁,开启了深度学习的时代,虽然后来大量比AlexNet更快速更准确的卷积神经网络结构相继出现,但是AlexNet作为开创者依旧有着很多值得学习参考
chaibubble
2018/01/02
1.4K0
从AlexNet理解卷积神经网络的一般结构
第五章(1.5)深度学习——卷积神经网络简介
卷积神经网络(Convolutional Neural Network, CNN)是一种前馈神经网络, 在计算机视觉等领域被广泛应用. 本文将简单介绍其原理并分析Tensorflow官方提供的示例.
两只橙
2019/02/14
7170
第五章(1.5)深度学习——卷积神经网络简介
卷积神经网络(CNN)基础介绍
本文是对卷积神经网络的基础进行介绍,主要内容包括卷积神经网络概念、卷积神经网络结构、卷积神经网络求解、卷积神经网络LeNet-5结构分析、卷积神经网络注意事项。
全栈程序员站长
2022/07/22
2.4K0
卷积神经网络(CNN)基础介绍
相关推荐
【机器学习-神经网络】卷积神经网络
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档