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

2024-08-28 23:44

本文主要是介绍DataWhale AI夏令营-《李宏毅深度学习教程》笔记-task2,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

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

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

第四章 卷积神经网络

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

卷积神经网络构成

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

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

一个通俗的例子

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

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

这篇关于DataWhale AI夏令营-《李宏毅深度学习教程》笔记-task2的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1116224

相关文章

Spring AI集成DeepSeek的详细步骤

《SpringAI集成DeepSeek的详细步骤》DeepSeek作为一款卓越的国产AI模型,越来越多的公司考虑在自己的应用中集成,对于Java应用来说,我们可以借助SpringAI集成DeepSe... 目录DeepSeek 介绍Spring AI 是什么?1、环境准备2、构建项目2.1、pom依赖2.2

Ubuntu固定虚拟机ip地址的方法教程

《Ubuntu固定虚拟机ip地址的方法教程》本文详细介绍了如何在Ubuntu虚拟机中固定IP地址,包括检查和编辑`/etc/apt/sources.list`文件、更新网络配置文件以及使用Networ... 1、由于虚拟机网络是桥接,所以ip地址会不停地变化,接下来我们就讲述ip如何固定 2、如果apt安

PyCharm 接入 DeepSeek最新完整教程

《PyCharm接入DeepSeek最新完整教程》文章介绍了DeepSeek-V3模型的性能提升以及如何在PyCharm中接入和使用DeepSeek进行代码开发,本文通过图文并茂的形式给大家介绍的... 目录DeepSeek-V3效果演示创建API Key在PyCharm中下载Continue插件配置Con

Deepseek R1模型本地化部署+API接口调用详细教程(释放AI生产力)

《DeepseekR1模型本地化部署+API接口调用详细教程(释放AI生产力)》本文介绍了本地部署DeepSeekR1模型和通过API调用将其集成到VSCode中的过程,作者详细步骤展示了如何下载和... 目录前言一、deepseek R1模型与chatGPT o1系列模型对比二、本地部署步骤1.安装oll

Java深度学习库DJL实现Python的NumPy方式

《Java深度学习库DJL实现Python的NumPy方式》本文介绍了DJL库的背景和基本功能,包括NDArray的创建、数学运算、数据获取和设置等,同时,还展示了如何使用NDArray进行数据预处理... 目录1 NDArray 的背景介绍1.1 架构2 JavaDJL使用2.1 安装DJL2.2 基本操

最长公共子序列问题的深度分析与Java实现方式

《最长公共子序列问题的深度分析与Java实现方式》本文详细介绍了最长公共子序列(LCS)问题,包括其概念、暴力解法、动态规划解法,并提供了Java代码实现,暴力解法虽然简单,但在大数据处理中效率较低,... 目录最长公共子序列问题概述问题理解与示例分析暴力解法思路与示例代码动态规划解法DP 表的构建与意义动

在不同系统间迁移Python程序的方法与教程

《在不同系统间迁移Python程序的方法与教程》本文介绍了几种将Windows上编写的Python程序迁移到Linux服务器上的方法,包括使用虚拟环境和依赖冻结、容器化技术(如Docker)、使用An... 目录使用虚拟环境和依赖冻结1. 创建虚拟环境2. 冻结依赖使用容器化技术(如 docker)1. 创

Spring AI Alibaba接入大模型时的依赖问题小结

《SpringAIAlibaba接入大模型时的依赖问题小结》文章介绍了如何在pom.xml文件中配置SpringAIAlibaba依赖,并提供了一个示例pom.xml文件,同时,建议将Maven仓... 目录(一)pom.XML文件:(二)application.yml配置文件(一)pom.xml文件:首

Spring Boot整合log4j2日志配置的详细教程

《SpringBoot整合log4j2日志配置的详细教程》:本文主要介绍SpringBoot项目中整合Log4j2日志框架的步骤和配置,包括常用日志框架的比较、配置参数介绍、Log4j2配置详解... 目录前言一、常用日志框架二、配置参数介绍1. 日志级别2. 输出形式3. 日志格式3.1 PatternL

MySQL8.2.0安装教程分享

《MySQL8.2.0安装教程分享》这篇文章详细介绍了如何在Windows系统上安装MySQL数据库软件,包括下载、安装、配置和设置环境变量的步骤... 目录mysql的安装图文1.python访问网址2javascript.点击3.进入Downloads向下滑动4.选择Community Server5.