首页 > 其他分享 >卷积神经网络CNN

卷积神经网络CNN

时间:2023-08-01 13:22:59浏览次数:38  
标签:kernel layer 卷积 28x28 神经网络 灰度 CNN 255

卷积神经网络

假设一张图片由28x28个像素块构成,每个像素块有一个值,称为灰度值,取值范围是0-255。而在深度学习中,我们用一个28x28的矩阵来存储图片信息,将0-255的灰度值转换为0-1之间的值。0代表全白,1代表全黑。图片存储的时候以0-255灰度值存储,而我们将图片载入到网络中时,转换成0-1,将灰度值除以255。

正常图片是彩色的,有R、G、B三个通道,于是要用3个矩阵存储RGB信息。

image-20230728120609792

假设有3个隐藏层,每层256个节点,输入是由28x28展平的784个特征,输出10个预测标签。

参数量:784x256 + 256x256x2 + 256x10 = 334336

每一个参数用4字节浮点数表示

占用内存:334336x4 = 13373446 约为1.3MB

image-20230728122155679 image-20230728122254946 image-20230728122347195 image-20230728122526832

一次卷积得到一个特征图,只能获取一个特征。

多个卷积核,从不同的视角,比如提取人脸、边缘、模糊信息。

image-20230728124323435

Input_channels:输入通道数

kernel_channels:卷积核数量

kernel_size:卷积核尺寸 (一般为3x3 5x5 1x1)

stride:步长

padding:填充,补0

image-20230728130040103

layer = nn.Conv2d(1, 3, kernel_size = 3, stride = 1, padding = 0) # 第一个参数表示为输入通道数,第二个是指卷积核数量

out = layer.forward(x) 或 out = layer(x) 更推荐后者

标签:kernel,layer,卷积,28x28,神经网络,灰度,CNN,255
From: https://www.cnblogs.com/dxmstudy/p/17596184.html

相关文章

  • 6.6 卷积神经网络LeNet
    LeNet,它是最早发布的卷积神经网络之一,因其在计算机视觉任务中的高效性能而受到广泛关注。这个模型是由AT&T贝尔实验室的研究员YannLeCun在1989年提出的(并以其命名),目的是识别图像中的手写数字。总体来看,LeNet由两个部分组成:卷积编码器:由两个卷积层组成;全连接层密集块:由三......
  • opencv-python 卷积操作
    1图像卷积图像卷积就是卷积核在图像上按行滑动遍历像素时不断的相乘求和的过程,卷积可以用来提取特征,去噪,平滑等。如下图: ......
  • Mask_RCNN项目下载、配置、运行保姆级教程
    1.下载项目进入国内github镜像https://hub.nuaa.cf/搜索要找的模型下载完成后,放到自己写代码的文件夹内,解压。右键用pycharm打开打开requirements.txt,里面有需要安装的包.(可以在网上查MaskRCNN或你想查的项目的环境配置,网上有的说的很详细,这个requirement说的不太详细,如果版本不......
  • 基于Alexnet深度学习神经网络的人脸识别算法matlab仿真
    1.算法理论概述       人脸识别是计算机视觉领域中一个重要的研究方向,其目的是识别不同人的面部特征以实现自动身份识别。随着深度学习神经网络的发展,基于深度学习神经网络的人脸识别算法已经成为了当前最先进的人脸识别技术之一。本文将详细介绍基于AlexNet深度学习神经......
  • 9. 现代循环神经网络
    例如,循环神经网络在实践中一个常见问题是数值不稳定性。尽管我们已经应用了梯度裁剪等技巧来缓解这个问题,但是仍需要通过设计更复杂的序列模型来进一步处理它。具体来说,我们将引入两个广泛使用的网络,即门控循环单元(gatedrecurrentunits,GRU)和 长短期记忆网络(longshort-term......
  • 【Matlab】基于粒子群优化算法优化BP神经网络的数据分类预测
    【Matlab】基于粒子群优化算法优化BP神经网络的数据分类预测(Excel可直接替换数据)1.模型原理2.数学公式3.文件结构4.Excel数据5.分块代码5.1fun.m5.2main.m6.完整代码6.1fun.m6.2main.m7.运行结果1.模型原理“基于粒子群优化算法优化BP神经网络的数据分类预测”是一种结合了粒......
  • Python TensorFlow循环神经网络RNN-LSTM神经网络预测股票市场价格时间序列和MSE评估准
    全文下载链接:http://tecdat.cn/?p=26562最近我们被客户要求撰写关于循环神经网络的研究报告,包括一些图形和统计输出。自2000年 1月以来的股票价格数据。我们使用的是Microsoft股票。该项目包括:将时间序列数据转换为分类问题。使用TensorFlow的LSTM模型由MSE衡......
  • Android 人脸识别 MTCNN Kotlin实现
    前言看见网上有一个MTCNN的Java实现,闲来无事,把Java实现用Koltin重写了一下,主要是针对使用MTCNN来识别人脸。不想罗嗦看的,可以直接去我的github上下载已经写好的demo。https://github.com/ChineseLincoln/AndroidFaceNet文章目录前言人脸识别tensorflowAndroid依赖配置MTCNN......
  • 算法学习笔记(24): 狄利克雷卷积和莫比乌斯反演
    狄利克雷卷积和莫比乌斯反演看了《组合数学》,再听了学长讲的……感觉三官被颠覆……目录狄利克雷卷积和莫比乌斯反演狄利克雷卷积特殊的函数函数之间的关系除数函数和幂函数欧拉函数和恒等函数莫比乌斯函数和欧拉函数卷积的逆元莫比乌斯函数与莫比乌斯反演求法数论分块(整除分......
  • 6.2 图像卷积
    我们定义一个函数,实现图像的卷积操作。 这里X[i:i+h,j:j+w]的用法是把X这个大矩阵中,行数从i到i+h-1,列数从j到j+w-1的一小块给拿出来了,例子如下:A=torch.tensor([[1,1,1,1],[2,2,2,2],[3,3,3,3],[4,4,4,4]])print(A[0:3,1:4])输出结果: 1.卷积层......