DataWhale AI夏令营-《李宏毅深度学习教程》笔记-task2

news2024/9/20 0:53:38

DataWhale AI夏令营-《李宏毅深度学习教程》笔记

  • 第四章 卷积神经网络
    • 卷积神经网络构成
    • 一个通俗的例子

第四章 卷积神经网络

这部分看书的时候感觉云里雾里的,好在之前学过一些卷积神经网络、全链接、感受野的概念,我就用自己的理解阐述一篇笔记吧,当复习了。

卷积神经网络构成

传统的卷积神经网络由三部分构成:
卷积层:想象你拿一个小窗口在图片上滑动,每次看到的只是局部区域。这个窗口就是卷积核,它负责提取图片的局部特征。例如,当这个窗口在图片中滑动时,它可能会捕捉到图像的边缘或颜色变化。
就像下图一样,有一个3×3的框,在原始6×6的图像上滑动,来捕捉一些信息
在这里插入图片描述
池化层:这个层类似于你在大图上压缩信息,把一些相邻区域的特征点取个平均或最大值,这个过程叫做池化(Pooling)。池化层帮助减少数据的维度,同时保留重要信息,类似于我们拍摄缩略图,虽然图像变小了,但主要内容还是保留了。
传统的池化有两这类型应用广泛,即最大池化和平均池化。
最大池化可以看作一个2×2的区域最后只保留这四个值中最大的一个。
平均池化就是2×2的区域的平均值作为结构保存。
请添加图片描述

全连接层:在经过多个卷积层和池化层后,网络最终会把提取的特征展平,然后连接到全连接层。这一层就像传统的神经网络,负责最后的分类或回归任务。
全连接层就是 y=wx+b 的操作
其中:
w 是权重矩阵,表示每个输入节点对输出节点的影响。
x 是输入向量,即来自上一层的输出。
b 是偏置向量,帮助模型更好地拟合数据。
y 是输出向量,即这一层的输出,通常会作为下一层的输入。

一个通俗的例子

假设你有一只机器人,它要学会识别照片中的猫和狗。最初,机器人什么都不懂,它只是看到一堆像素点。
卷积层:机器人先学习“看”图像的小部分,比如耳朵、眼睛的形状、胡须的样子等等。就像你第一次看一张模糊的照片,可能只会注意到某个区域的轮廓。
池化层:然后,机器人会把这些特征简化,找到最具代表性的部分,好比你在一个小尺寸的缩略图中还认得出这些部分。
全连接层:最后,机器人会综合所有这些信息,得出结论:“嗯,这只动物有尖尖的耳朵、圆圆的眼睛、长长的胡须,应该是一只猫!”

好了就这样吧。感觉有点水笔记的感觉,但是卷积神经网络通俗的说其实就这些内容,但是要是细讲公式太多了CSDN用的还不是很熟练。

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

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

相关文章

idea插件开发(一)合并检查

一、引言 由于代码合并冲突的时候,代码丢失的情况频发,作者研究idea的VFS虚拟文件系统和Git4ide源码,创作idea插件检测代码合并丢失 可以区分主动删除与被动丢失,比如本地或者删除一段代码,合并之后不会被认为是丢失…

华为云 x 容联云|828企业节,助推中国数智产业实力再升级

2024年8月27日,华为第三届828 B2B企业节在2024中国国际大数据产业博览会上正式开幕。 828 B2B企业节是全国首个基于数字化赋能的企业节,由华为联合上万家生态伙伴共同发起,旨在为广大企业尤其是中小企业搭建数字化创新发展平台,融…

C语言基础(二十二)

在C语言中,对链表进行排序涉及到比较链表中的节点值,并根据比较结果重新排列这些节点。由于链表是非连续存储的数据结构,其排序比数组排序要复杂一些。由链表的结构特性可知,插入排序和归并排序更适合链表排序。 测试代码1&#…

力扣之1853.转换日期格式

文章目录 1. 1853.转换日期格式1.1 题干1.2 建表1.3 题解1.4 实现方式1.5 题解1.6 知识总结 1. 1853.转换日期格式 1.1 题干 表: Days ----------------- | Column Name | Type | ----------------- | day | date | ----------------- day 是这个表的主键。 给定一个Days表&…

基于Spring Boot的陶瓷文化网站的设计与实现

毕业设计(论文) 论文题目:基于Spring Boot的陶瓷文化网站的设计与实现 博主可接毕设论文!!! 摘 要 中国悠久的陶瓷艺术,作为民族文化遗产的重要载体,历经时代的洗礼,其…

kube-scheduler组件的启动流程与源码走读

概述 摘要:kube-scheduler是kubernetes系统中的重要组件,kub-scheduler 的核心职责是为待调度的 pod 寻找一个最合适的 node 节点, 然后进行 bind node 绑定, 后面 kubelet 才会监听到并创建真正的 pod。kub-scheduler本身是一个功能强大且负责的核心组…

使用Axure打造智慧场景下的数据可视化大屏原型

在数字化转型的浪潮中,数据可视化大屏以其直观、动态、高效的特性,成为了智慧社区、智慧城市、智慧工厂、智慧园区等各个领域不可或缺的展示窗口。作为专业的原型设计软件,Axure不仅以其强大的交互设计能力著称,更在数据可视化大屏…

线段树小例题——结合前后缀获得结果

和我今天上午写的那个前后缀太像了,不能说一模一样,但是至少我觉得思路是真的一点没变 上一道题的链接:http://t.csdnimg.cn/pXBnU P4513 小白逛公园 题意:有n个点,每个点都有一个初值,然后有m个操作&am…

SQL慢查询优化方式

目录 一、SQL语句优化 1. 避免使用 SELECT * ,而是具体字段 2.避免使用 % 开头的 LIKE 的查询 3.避免使用子查询,使用JOIN 4.使用EXISTS代替IN 5.使用LIMIT 1优化查询 6.使用批量插入、优化INSERT操作 7.其他方式 二、SQL索引优化 1.在查询条件…

Java异常详解(全文干货)

介绍 Throwable Throwable 是 Java 语言中所有错误与异常的超类。 Throwable 包含两个子类:Error(错误)和 Exception(异常),它们通常用于指示发生了异常情况。 Throwable 包含了其线程创建时线程执行堆栈…

分库分表学习笔记(二)

分库分表学习笔记(一)-CSDN博客 分表分库规则 图源(https://zhuanlan.zhihu.com/p/535713197) 水平分表 水平分表一般是我们数据库的数据太多了,原大众点评的订单单表早就已经突破两百G。 数据量太多的影响 1. 查询…

linux dma cache和主存数据不一致问题

1、问题原因 根本原因是cache和dma的目的地址存在重叠。 如果DMA的目的地址与Cache所缓存的内存地址访问有重叠(如上图所示) , 经过DMA操作, 与Cache缓存对应的内存中的数据已经被修改, 而CPU本身并不知道&#xff0c…

VScode开发ESP32

以下是所有的功能 先选择串口,再选择编译,然后再烧录

2023年最新自适应主题懒人网址导航v3.9php源码

源码简介 这个懒人网址导航源码是一个基于PHPMySQL开发的网址导航系统。该版本是在原有3.8版本的基础上进行了修复和功能增强。我们建议新用户直接使用这个最新版本,放弃旧版本。如果你有二次开发的能力,可以根据更新日志自行进行升级。我们将在后期继续…

论文阅读笔记:RepViT: Revisiting Mobile CNN From Vit Perspective

文章目录 RepViT: Revisiting Mobile CNN From Vit Perspective动机现状问题 贡献实现Block设置独立的token融合器和通道融合器减少膨胀并增加宽度 宏观设计stem的早期卷积简单分类器整体阶段比率 微观设计内核大小选择Squeeze-and-excitation层放置网络架构 实验ImageNet-1K上…

idea import配置

简介 本文记录idea中import相关配置:自动导入依赖、自动删除无用依赖、避免自动导入*包 自动导入依赖 在编辑代码时,当只有一个具有匹配名称的可导入声明时,会自动添加导入 File -> Settings -> Editor -> General -> Auto Imp…

基于xr-frame实现微信小程序的人脸识别3D模型叠加AR功能(含源码)

前言 xr-frame是一套小程序官方提供的XR/3D应用解决方案,基于混合方案实现,性能逼近原生、效果好、易用、强扩展、渐进式、遵循小程序开发标准。xr-frame在基础库v2.32.0开始基本稳定,发布为正式版,但仍有一些功能还在开发&#…

笔试——双指针算法

双指针&#xff1a; 把数组下标看作指针&#xff0c;注意数组越界问题&#xff0c;注意区间边界值 文章目录 283.移动零1089.复写零 283.移动零 class Solution {public void moveZeroes(int[] nums) {int cur 0;int dest -1;while(cur < nums.length)if(nums[cur] ! 0)…

uni-app开发日志:schema2code生成的新增页和修改页因字段太多用分段器实现分段分类

schema2code默认只能实现较为简单的分组&#xff0c;当填写项目较多的时候&#xff0c;肯定是用选项卡明确分段比较合适&#xff0c;这时候schema2code自生成的就没法实现了&#xff0c;摒着最最少的代码修改来尝试设置生成前的schema和生成后的vue页面。 一、schema设计 先把…

ORA-16072: a minimum of one standby database destination is required

原因 Doc ID 260819.1 The problem is that these Data Guard protection mode will not allow the database to be opened without a Standby Database available and a corresponding setup log_archive_dest_n. Therefore the Data Guard Protection Mode must be reduced…