首页 > 其他分享 >CNN

CNN

时间:2024-03-03 12:56:58浏览次数:20  
标签:鸟嘴 receptive neuron field CNN 侦测

例如一只鸟,要辨别是不是一只鸟,可以分为几个neuron,每个neuron辨别一个部位,而又一个图像是X*X*3的三维tensor,其中3为channel,即RGB

其中receptive field的分布如下

 

其中最经典的分布:因为要看全部的channel,所以不用管深度,将高和宽称为kernel size,一般3x3够用了,一般一个receptive field会有一组neuron去守备,而不只是一个

其中receptive field可以移动stride个位置,一般是1或2,因为需要他们之间彼此重叠,但是如果平移之后会超出影像范围,可以padding,如补0

按照这个方式,就会在图像每个位置都被receptive field覆盖,即都有neuron侦测

 

一张图片里鸟嘴的位置可能不同,但是每个位置都receptive field,每个receptive field都neuron,所以位置不同也可以侦测。那么这些侦测鸟嘴的neuron的功能一样,只是侦测范围不同,那我们真的需要每一个侦测范围都要侦测鸟嘴的neuron吗?我们能不能让不同receptive field的neuron共享参数

 

 总结一下,receptive field+参数共享即得convolutional layer,而用convolutional layer的network即为CNN,专门为影像设计的,虽然他的model bias比较大

 

但是CNN一旦将图片缩放或者旋转,结果就出问题了

 

标签:鸟嘴,receptive,neuron,field,CNN,侦测
From: https://www.cnblogs.com/ybx-tih/p/18049840

相关文章

  • 基于CNN-GRU-Attention的时间序列回归预测matlab仿真
    1.算法运行效果图预览 2.算法运行软件版本matlab2022a 3.算法理论概述        CNN-GRU-Attention模型结合了卷积神经网络(CNN)、门控循环单元(GRU)和注意力机制(Attention)来进行时间序列数据的回归预测。CNN用于提取时间序列的局部特征,GRU用于捕获时间序列的长期......
  • 基于CNN卷积网络的MNIST手写数字识别matlab仿真,CNN编程实现不使用matlab工具箱
    1.算法运行效果图预览    2.算法运行软件版本matlab2022a  3.算法理论概述       MNIST是一个手写数字的大型数据库,包含60,000个训练样本和10,000个测试样本。每个样本都是28x28像素的灰度图像,代表0到9之间的一个数字。 3.1卷积神经网络(CNN)   ......
  • 基于CNN+LSTM深度学习网络的时间序列预测matlab仿真
    1.算法运行效果图预览  2.算法运行软件版本MATLAB2022a 3.算法理论概述      时间序列预测是指利用历史数据来预测未来数据点或数据序列的任务。在时间序列分析中,数据点的顺序和时间间隔都是重要的信息。CNN+LSTM网络结合了卷积神经网络(CNN)的特征提取能力和长......
  • 基于MATLAB深度学习工具箱的CNN卷积神经网络训练和测试
    一、理论基础    为了尽可能详细地介绍基于MATLAB深度学习工具箱的CNN卷积神经网络训练和测试,本文将按照以下内容进行说明:CNN卷积神经网络的基本原理深度学习工具箱的基本介绍CNN卷积神经网络训练的步骤和方法CNN卷积神经网络的优缺点1.CNN卷积神经网络的基本原理 ......
  • CNN的进击之路——讲讲ResNet, Inception, ResNeXt和Densenet等常见网络
    前言本文是一篇大杂烩,按照发布时间总结了CNN的一些常见网络。AlexNet(2010)—>VGG(2014)——> GoogLeNetV1(2014)——>ResNet(2015)——>DenseNet(2017)——>MobileNet(2019)https://tobefans.github.io/2020/05/13/resnet/#%E5%89%8D%E8%A8%80AlexNetAlexNet来源于ImageNetClas......
  • PointRCNN
    PDF:https://arxiv.org/pdf/1812.04244.pdfCODE:https://github.com/sshaoshuai/PointRCNN?tab=readme-ov-file大体内容PointRCNN和前面提到的VoxelNet、SECOND、PointPillar一阶段模型不同,如下图所示PointRCNN将目标检测任务分为两个阶段,第一个阶段借助点云分割得到前景点以......
  • CNN 卷积神经网络
    个人学习所用,内容来源于网络,侵权删1.CNN定义卷积神经网络(ConvolutionalNeuralNetworks,CNN)是一类包含卷积计算且具有深度结构的前馈神经网络(FeedforwardNeuralNetworks),是深度学习(deeplearning)的代表算法之一,擅长处理图像特别是图像识别等相关机器学习问题。2.卷积C......
  • CNN使用MNIST手写数字识别实战的代码和心得
    CNN(ConvolutionalNeuralNetwork)卷积神经网络对于MNIST手写数字识别的实战代码和心得首先是对代码结构思路进行思路图展示,如下:参数和原理剖析:因为MNIST图片为长和宽相同的28像素,为黑白两色,所以图片的高度为1,为灰度通道。在传入的时候,我定义的BATCH_SIZE为512,所以具体的......
  • m基于Faster-RCNN网络的人员摔倒检测系统matlab仿真,带GUI操作界面
    1.算法仿真效果matlab2022a仿真结果如下:  2.算法涉及理论知识概要2.1、Faster-RCNN网络介绍          Faster-RCNN是一种流行的深度学习目标检测算法,它通过使用RegionProposalNetwork(RPN)来实现高效且准确的目标检测。相比于其它的目标检测算法,例......
  • 李宏毅《机器学习》总结 - 2022 HW3(图像识别、CNN) Strong Baseline
    调参调吐了。。最好做到了private0.82/public0.808这题前前后后做了五天。。主要是后来train一次就得花很长很长时间,我的kaggle余额也用的差不多了。。这个题目大概就是给你11种食物的图片,让你学习,并分类CNN处理图片就先转化成\(128\times128\)个pixel,然后做......