【动手学深度学习】6.2 图像卷积(个人向笔记)

news/2024/10/15 19:39:00/

1. 互相关运算

  • 严格来说,卷积层是一个错误的叫法,因为它本质上是互相关运算而不是卷积运算。
  • 我们暂时忽略通道看看二维图像数据和隐藏表示。那么输出大小可以表示为
    在这里插入图片描述
  • 我们自己实现一个二维互相关运算
    在这里插入图片描述

2. 卷积层

  • 卷积层中有两个参数:卷积核权重和标量偏置
  • 和之前全连接层一样,在训练基于卷积层的模型时,我们也随机初始化卷积核权重
  • __init__构造函数中,将weightbias声明为两个模型参数,前向传播函数调用corr2d函数并添加偏置
    在这里插入图片描述

3. 图像中的目标边缘检测

  • 如下是卷积层的一个简单应用:通过找到像素变化的位置,来检测图像中不同颜色的边缘
  • 首先构造一个 6 × 8 6×8 6×8 像素的黑白图像,中间四列为黑色,其余像素为白色
    在这里插入图片描述
  • 接下来构造一个高度为1,宽度为2的卷积核K。当进行互相关运算时,如果水平相邻的两元素相同,则输出为零,否则输出为非零
  • 现在,我们对参数X(输入)和K(卷积核)执行互相关运算。 如下所示,输出Y中的1代表从白色到黑色的边缘,-1代表从黑色到白色的边缘,其他情况的输出为0
    在这里插入图片描述

4. 学习卷积核

  • 让我们有更加复杂的需求的时候,那么我们就不可能手动设计滤波器了,那么我们是否可以学习有 X 生成 Y 的卷积核呢?
  • 现在让我们看看是否可以通过仅查看“输入-输出”对来学习由X生成Y的卷积核。 我们先构造一个卷积层,并将其卷积核初始化为随机张量。接下来,在每次迭代中,我们比较Y与卷积层输出的平方误差,然后计算梯度来更新卷积核。为了简单起见,我们在此使用内置的二维卷积层,并忽略偏置
    在这里插入图片描述
  • 10次迭代后,误差降得已经足够低了,现在再看看我们所学的卷积核的权重张量:可以看到非常接近我们之前定义的卷积核 K

在这里插入图片描述


5. 互相关和卷积

在这里插入图片描述


6. 特征映射和感受野

  • 下图输出的卷积层有时被称为特征映射,因为它可以被视为一个输入映射到下一层的空间维度的转换器
  • 在卷积神经网络中,对于某一层的任意元素 x,其感受野是指在前向传播期间可能影响 x 计算的所有元素(来自所有先前层)
  • 以下面的输出的第一个元素19为例,其感受野就是输入矩阵的蓝色部分
  • 假设当前的输出为 Y,其大小为 2 × 2 2×2 2×2,我们再在其后面附加一个卷积层,该卷积层以 Y 为输入,输出单个元素 z。那么此时 z 的感受野就是 Y 中的四个元素。而 Y 的感受野就是输入矩阵中的九个元素。
    -

http://www.ppmy.cn/news/1539583.html

相关文章

深度学习神经网络笔记--卷积神经网络

为什么要用卷积 捕捉特征,如文末的图)不受位置影响(左右,前后,上下)可以参考下图:卷积操作 可移动的小窗口与图像数据逐元素相乘后相加小窗口是滤波器,卷积核,&#xff0…

Study:day11-数据可视化之Matplotlib模块

文章目录 Study:day11-数据可视化之Matplotlib模块1.1 Matplotlib概述1.1.1 绘图初始 1.2 绘图主题的使用主题的使用 Study:day11-数据可视化之Matplotlib模块 学术图表:学术图表绘制 Matplotlib模块(核心)Seaborn模块…

leetcode15:三数之和

给你一个整数数组 nums ,判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i ! j、i ! k 且 j ! k ,同时还满足 nums[i] nums[j] nums[k] 0 。请你返回所有和为 0 且不重复的三元组。 注意:答案中不可以包含重复的三元组。 示例 1&a…

文献阅读:通过深度神经网络联合建模多个切片构建3D整体生物体空间图谱

文献介绍 文献题目: 通过深度神经网络联合建模多个切片构建3D整体生物体空间图谱 研究团队: 杨灿(香港科技大学)、吴若昊(香港科技大学) 发表时间: 2023-10-19 发表期刊: Nature M…

JAVA开发环境配置(window系统安装java)

要运行java代码,需要配置JAVA的运行环境,主要以window系统安装java为主。 window系统安装java 下载JDK 首先我们需要下载 java 开发工具包 JDK,下载地址:Java Downloads | Oracle,在下载页面中根据自己的系统选择对应…

测量误差相关知识(一)

1 测量误差的定义 误差测得值-真值 2 真值的理解 真值的特性: 近似可知性:只有少数特殊情况下,真值是可知的,如三角形内角和180度。可变性:真值随时间和空间而变化 真值类型: 理论真值约定真值&#…

24软考信息系统监理师考前冲刺20问!你能答上来多少?

距离下半年软考考试还剩不到一个月!在此提醒各位考生不要只知道盲目啃书!由于今年的软考知识点繁杂,很难抓住重心! 这里给大家准备了信息系统监理师考前冲刺20问,帮助各位更好的理解重要考点~供考生备考使用&#xff0…

Vue3中提到的Tree-shaking

我们知道,Vue3中提到一个叫Tree-shaking的东西,其实也并不是一个新的东西,有人称之为"摇树优化",什么意思? 按照作者的原话解释,Tree-shaking其实就是:把无用的模块进行“剪枝”&…