卷积神经网络底层原理

news2025/5/22 21:37:57

1.卷积神经网络底层原理

声明:以下为《大话计算机》作者冬瓜哥课程视频截图,仅供学习

1.1卷积


一张图经过一种卷积核(核函数)滑动窗口进行卷积运算后得到一张特征图,这只是这种卷积核视角下看到的特征。所以我们需要多种卷积核获得不同视角下的原图的特征。


使用不同的卷积核抓取不同的特征。卷积核是什么特征就会在原图中找这些特征。

1.2卷积神经网络(CNN)

卷积层 + DNN = CNN

卷积是为了提取原图特征码,解决了深度神经网络的两个问题:一、输入像素太多。二、对相似物体会判断失误,需要提高泛化能力。提取原图特征可以同时解决这两个问题。

先对原图做卷积处理,后将得到的图展开并送入到深度神经网络的输入层。

疑问:卷积处理之后的数据比原始信息更多了。卷积使得泛化能力提高了,但信息输入量也大幅提升了
解决办法:对特征图本身进行降质采样(直接降低其分辨率)。降质操作成为池化(Pooling),对特征图进行降质处理,特征仍然会大部分保留。为进一步降低输入信息量的数量,对于卷积生成的特征图中的像素值,如果为负值(机器调参可能将卷积核中某个值调成负值),则直接把它当作0看待,相当于直接剔除负值。这个剔除负值的函数叫做ReLU(修正线性单元)
卷积过程:卷积(提取原图的某一特征)、ReLU(剔除特征图中负值)、池化 (对特征图降质)
通过多次卷积过程将一张图片逐步抽象

卷积核中的值一开始是随机给出的,靠机器学习不断训练迭代计算,最终穷举出有效的卷积核可以实现准确分类

你只能控制的是用多少个卷积核,以及其他一些周边参数。实际上你可能也不知道用多少个合适,就像你判断一个人,你也不知道该用哪些角度来端详他,只能靠经验,不断尝试,找出规律。这就是ML专家的价值。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/413624.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

一起学 WebGL:图形变形以及矩阵变换

之前绘制了三角形,我们现在给它做一个变形操作。 对一个三角形进行变形,其实就是重新这个三角形的三个顶点的位置,计算完后再绘制出来,相比原来就发生了变形。 变形常见的有位移、选择、缩放。位移,其实就是给每个顶…

中国版ChatGPT即将来袭-国内版ChatGPT入口

必应chatGPT入口 目前并不存在“必应ChatGPT”这个概念。必应(Bing)是Microsoft公司推出的一款搜索引擎,而ChatGPT是OpenAI开发的自然语言处理技术,它们是两个不同的产品品牌。 不过,Microsoft也在自然语言处理领域里…

Microsoft 365管理和报告工具

在管理 Microsoft 365 设置的过程中,本机Microsoft 365 功能可能无法满足你的需求。M365 Manager Plus 具有复杂的功能,使 Microsoft 365 管理毫不费力。它提供基于功能的管理,因此你可以单独管理 Microsoft 365 组件。 使用 M365 Manager P…

进程的概念以及PCB的概念

在linux上进程是非常重要的知识点,今天我自我发表浅见。 可执行程序与进程 当在linux上编译完毕一个源文件生成可执行程序,这个时候这可执行程序只能称为普通文件,还不能定义为进程,在加载在内存中后才可称为进程,那…

次优二叉查找树(次优查找树)_递归和非递归实现_20230414

次优二叉查找树(次优查找树)-递归和非递归实现 前言 当有序表中的各记录的查找概率相等的时候,采用折半查找效率可以提升查找性能;如果有序表中的各记录的查找概率不相等,那么折半查找就不再适用。 如果只考虑查找成功的情况&a…

Robocup 仿真2D 学习笔记(四)阵型编辑

一、阵型文件介绍 阵型文件里设置的是球员在比赛中的跑位点 基于helios base的阵型文件,在目录/src/formations-dt中 阵型的调用在/src/strategy.cpp 文件: before-kick-off.conf 是球员上场之后的阵型 (或进球等待开球) no…

有限元基础编程-何晓明老师课件-一维程序实现matlab

文章目录前言一、主程序二、一维有限元求解程序-框架三、组装刚度矩阵assemble_matrix_from_1D_integral.m2.1 算法2.2 get_standard_gauss_1D.m2.3 get_Gauss_local_1D.m前言 只是为方便学习,不做其他用途,课程理论学习来自b站视频有限元基础编程-何晓明…

RT-Thread线程管理以及内核裁剪

RT-Thread线程管理以及内核裁剪 1. RTOS概述 1.1 RTOS的定义 实时操作系统(Real-time operating system, RTOS),又称即时操作系统,它会按照排序运行、管理系统资源,并为开发应用程序提供一致的基础。 实时操作系统与…

核心业务2:借款人申请借款额度

核心业务2:借款人申请借款额度 1.业务流程图 ------------截止提交个人信息部分-------- 2.借款人申请借款额度数据库设计 3.借款人申请额度流程 4.前端代码逻辑 5.后端代码逻辑 ------------截止提交个人信息部分-------- 核心业务2:借款人申请借…

Linux从命令行管理文件

目录 一、创建链接文件 二、目录操作命令 1. 创建目录(make directory) 2. 统计目录及文件的空间占用情况 3. 删除目录文件 三、创建、删除普通文件 文件命名规则: (1)不能使用/来当文件名,/是用来做…

【WCH】CH32F203软件I2C驱动SSD1306 OLED

【WCH】CH32F203软件I2C驱动SSD1306 OLED📌相关篇《【WCH】CH32F203硬件I2C驱动SSD1306 OLED》📺驱动显示效果: 🌿OLED屏幕:i2c ssd1306 oled🔖驱动单片机型号:CH32F203 ✨由于CH32F203主频为96…

wordpress下载插件,安装失败,无法创建目录问题

刚开始安装这个wordpress,在发表文章时候想要在其中加上图片,不想一个个手动上传媒体库,耽误时间,然后就去下了个imagepaste这个复制粘贴的插件,当我打开安装插件搜索到的时候准备安装,尼玛出现“安装失败&…

若一个单词被拆分成多少token, word_ids得到的序号是相同的?还是序号累加的?

目录 问题描述: 问题实现: 方法一: 方法二: 问题描述: 在使用tokenizer进行编码的时候,经常会存在word被拆分成多个token的情况,不同的参数设置,会得到不同的结果。总的来说&…

redis——使用

session缓存缓存更新方式删除缓存vs更新缓存缓存和数据库操作原子性缓存和数据库操作顺序结论缓存问题缓存穿透缓存雪崩缓存击穿全局唯一ID数据并发线程安全单体分布式redis分布式锁的问题redis消息队列listpubsubstream消息推送session 问题:session存在tomcat服务…

【Linux驱动开发】023 platform设备驱动

一、前言 驱动分离目的:提高Linux代码重用性和可移植性。 二、驱动的分隔与分离 百度看了很多,大多都没讲清楚为什么使用platform驱动,为什么驱动分隔与分离可以提高代码重用性,只是在讲实现的结构体、函数接口等等&#xff0c…

npm、pnpm、yarn的常用命令

npm、pnpm、yarn的常用命令 文章目录npm、pnpm、yarn的常用命令一、常用命令1、npm命令2、pnpm命令:3、yarn命令二、对比一、常用命令 1、npm命令 npm init: 初始化一个新的npm包。 npm install: 安装项目依赖项。 npm install : 安装指定的包。 npm install --sa…

【Java数据结构】链表(Linked List)-双向链表

双向链表(Linked List)是一种常用的数据结构,它允许在所有节点中快速添加或删除元素,并且可以有效地实现反向遍历。本篇文章将介绍双向链表的基础知识,并提供使用Java语言实现该数据结构的示例代码。 一、双向链表的基…

mysql数据库事务脏读、不可重复度、幻读详解

文章目录1 事务隔离级别2 脏读3 不可重复度3.1 解决了脏读的问题。3.2 有不可重复度的问题4 幻读4.1 没有脏读和不可重复读的问题4.2 有幻读的问题5 serializable1 事务隔离级别 read-uncommitted:脏读、不可重复度、幻读,均可出现。安全性低&#xff0…

HBase架构篇 - Hadoop家族的天之骄子HBase

HBase的基本组成结构 表(table) HBase 的数据存储在表中。表名是一个字符串。表由行和列组成。 行(row) HBase 的行由行键(rowkey)和 n 个列(column)组成。行键没有数据类型&…

《花雕学AI》06:抢先体验ChatGPT的九个国内镜像站之试用与综合评测

最近ChatGPT持续大火,大家们是不是在网上看到各种和ChatGPT有趣聊天的截图,奈何自己实力不够,被网络拒之门外,只能眼馋别人的东西。看别人在体验,看别人玩,肯定不如自己玩一把舒服的啊。 上一期&#xff0…