卷积神经网络(1)

卷积神经网络(CNN)是一种包含卷积层的网络,广泛应用于图像处理任务,如分类、检索、检测和分割。它利用局部感知机制和权值共享减少参数数量。在车牌识别实例中,通过图像预处理、卷积、池化等步骤实现特征提取。激活函数如ReLU用于解决非线性问题。此外,CNN还涉及边界处理、输出层设计等关键概念。
摘要由CSDN通过智能技术生成

卷积神经网络 (convolutional neural network,CNN)

在这里插入图片描述

包含卷积层的网络都可以认为是卷积神经网络
在这里插入图片描述
卷积神经网络的过程
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

卷积神经网络的应用场景

Classification(图像分类)

在这里插入图片描述

Retrieval(图像检索)

在这里插入图片描述

Detection(目标检测)

在这里插入图片描述

Segmentation(图像分割)

在这里插入图片描述

self-driving cars(自动驾驶)在这里插入图片描述

Image Captioning(图像描述)

在这里插入图片描述

Transfer learning(图像风格迁移)

在这里插入图片描述

全连接层

全连接层 :由大量神经元连接而成(模仿人类神经元得到)

在这里插入图片描述

BP神经网络

将输出值和期望的输出值作比较即可得到误差值,对每个节点求其偏导数即可得到每个误差梯度。
在这里插入图片描述

车牌识别实例

在这里插入图片描述

一、图像预处理

读取的RGB图像中每个像素中都包含三个分量表示(R,G,B)对应数值,进行灰度化后图像中将只包含一个分量,在进行二进制化将得到第三幅二进制黑白图像(0:表示黑色,255:表示白色)。
在这里插入图片描述

滑块遍历图像

采用五行三列的窗口(滑块)在二进制图像上滑动,每滑动一次就计算一次白色像素的占比,并进行记录,按此方法遍历真个图像。
若滑块越界:
1.在右侧不上一列或一行0;
2.提前检测若会发生越界则改变滑块大小;
在这里插入图片描述

按行列展开

将此行向量作为神经网络的输入层
在这里插入图片描述
有了输入层,需要有期望的输出层;
one-hot是其中一种编码方式,得到每个数值的one-hot编码。
在这里插入图片描述
二十五个输入,十个输出,隐藏层个数可以自行定义;
在这里插入图片描述

卷积层

CNN(卷积神经网络),一个卷积核(有初始值),在image上滑动,步距为1(每次滑动距离为1);将对应位置的值与卷积核的值相乘再相加并记录,即为卷积特征;
在这里插入图片描述
在这里插入图片描述
局部感知机制:即卷积核在整个图像中滑动因此具有局部感知特性。
在这里插入图片描述
普通BP神经网络和卷积神经网络的对比;
权值共享:可以使得所需参数大幅降低
在这里插入图片描述
当输入为RGB彩色图片时则有三个颜色分量,每个卷积核的深度与颜色分量相同(一个卷积核即一层卷积层),把卷积核每个维度与图片颜色分量矩阵进行滑动相乘再相加(如:卷积核1中三个维度第一次对应位置相乘再相加的总和为1),得到各个输出矩阵,将所有输出矩阵进行拼接得到输出特征矩阵(实例中输出矩阵层数为2)。
在这里插入图片描述
积核的深度(通道)与输入特征层的深度(通道)一致(即输入特征矩阵的层数决定卷积核的层数,卷积核的个数不一定);
卷积输出的特征矩阵深度(通道)与卷积核的个数保持一致(即卷积核个数决定输出矩阵的层数)
在这里插入图片描述
在这里插入图片描述
加偏移量bias(偏置)即在各个输出矩阵的各个位置上加偏移量;
在这里插入图片描述

激活函数

为解决非线性问题因此引入激活函数
在这里插入图片描述
Sigmod激活函数当数值很大或只接近零时梯度无线接近于0,且求导较为复杂;
Relu激活函数目前使用较多,求导简单,反向传播时一个交大的梯度经过会导致偏导后权重分布中心小于零,导致该处导数始终为0,反向传播进入失活状态。在训练过程中建议不要一开始使用大学习率进行学习。

越界

在这里插入图片描述

越界padding处理方法,在后面进行补0操作。
在这里插入图片描述

卷积后的尺寸
N=(W-F+2p)/S+1

在这里插入图片描述

池化层(下采样层)

最大下采样层:取每步中的最大值
在这里插入图片描述
评价下采样:取每步中的平均值
在这里插入图片描述

池化层和卷积层的区别

  1. 没有训练参数;
  2. 只改变特征矩阵的大小(W,H),不改变层数(channel);
  3. 一般池化大小和步距相同;(一般为2则特征矩阵变为原来一半大小);

有错误希望大家指正!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值