【总第49篇】2.3深度学习开发任务实例(2)机器学习和深度学习的对比【大厂AI课学习笔记】

news2025/2/27 2:50:49

机器学习和深度学习都是用于图片分类任务的强大工具,但它们采用的方法和原理有所不同。下面我将分别解释这两种技术是如何应用于图片分类的,并着重讨论深度学习中的卷积概念。

机器学习在图片分类中的应用

传统的机器学习方法在进行图片分类时,通常依赖于手动提取的特征。这些特征可能是图像的颜色、纹理、形状等低级特征,或者是通过更复杂的方法(如SIFT、SURF、HOG等)提取的特征。提取特征后,使用分类器(如支持向量机SVM、决策树、随机森林等)对这些特征进行学习和分类。

然而,这种方法的一个主要缺点是它依赖于特征工程,即需要专家知识来设计和选择好的特征。此外,手动设计的特征可能无法捕捉到图像中的高级抽象概念,从而限制了分类器的性能。

你看到的图片,和机器看到的图片,是不同的概念。

 

要训练出一个分类器,特征点过多,如果是640*320的PRG图片,有640*320*3≈61万个特征。

 

手动提取特征,上图的+号,代表是汽车的像素,上图的-,代表不是,手工进行特征提取和分类标注。 

深度学习在图片分类中的应用

深度学习,特别是卷积神经网络(Convolutional Neural Networks,CNN),在图片分类任务中取得了显著的突破。与传统的机器学习不同,深度学习能够自动从原始图像中学习层次化的特征表示。

卷积的概念

卷积是深度学习中一个核心概念,特别是在处理图像数据时。在卷积神经网络中,卷积层负责执行卷积操作,以捕捉图像中的局部特征。

  1. 局部感知:在全连接网络中,每个神经元与前一层中的所有神经元相连。然而,在图像中,像素之间的相关性往往是局部的。因此,卷积神经网络采用局部感知的策略,即每个神经元只与输入图像的一个局部区域相连。这种连接模式通过卷积核(或滤波器)实现,卷积核在图像上滑动并计算局部区域的加权和。
  2. 权值共享:在卷积层中,同一卷积核会应用于整个图像,这意味着图像的不同位置共享相同的权值。这种权值共享的策略大大减少了网络中的参数数量,降低了过拟合的风险,并使得网络能够学习到与位置无关的特征。
  3. 特征映射:当卷积核应用于输入图像时,它会生成一个新的二维特征映射(或称为激活映射),该映射突出了图像中与卷积核匹配的特定特征。通过堆叠多个卷积层,网络能够学习到更加复杂和抽象的特征表示。

在卷积神经网络中,除了卷积层外,通常还包括池化层(用于降低特征映射的维度和增加空间不变性)、全连接层(用于分类)以及其他正则化技术(如Dropout、批量归一化等)。这些组件共同工作,使得CNN能够在图像分类任务中达到很高的性能。

深度学习和机器学习不同,是端到端的输入输出。

在线性系统里,卷积用来描述输入信息,脉冲响应和输入信息的关系。

 

卷积用图来表示,就非常清晰了。

 

移动窗口,矩阵运算“卷积和”,5*5,转换为3*3。

3*3是卷积层(卷积和)来扫描这张图,小数字是卷积和的权重。

局部像素都被同一个卷积和扫描,每个像素权重是一样的,权重共享。

权重共享:

权重共享是指在深度学习模型中多个位置或层次上使用相同的参数或权重。这意味着不同的权重共享单元将使用相同的参数来计算其输出。通过共享参数,模型可以在不同的位置共享信息,并减少整体模型的参数数量。

权重共享的原理基于一种假设,即在某些任务中,不同位置或层级的特征具有一定的相似性。例如,在图像分类任务中,对象的局部特征可以通过共享权重来识别。由于对象的不变性和相似性,许多图像区域可能具有共享参数所需的相同特征提取能力。因此,通过共享权重,模型可以更好地捕捉到这些共享特征,并以更简洁的方式表示数据。

权重共享在深度学习中有多种应用,其中最常见的是卷积神经网络(CNNs)。在CNN中,卷积层采用权重共享的方式,通过滑动窗口在图像上提取特征。通过共享滤波器参数,卷积层可以在整个输入图像上共享特征提取能力,从而大大减少了参数数量和计算复杂度。这使得CNN成为处理图像和视觉任务的强大工具。

权重共享的好处不仅仅体现在减少计算和存储需求上。它还有助于防止模型过拟合,因为共享参数可以限制模型的复杂性。此外,权重共享还可以加快模型的收敛速度,因为参数共享可以使梯度信息更好地在模型中传播。

然而,权重共享也存在一些局限性。在某些情况下,不同位置或层级的特征可能具有较大的差异性,此时强制共享权重可能会导致模型性能下降。因此,在实际应用中需要根据具体任务和数据特性来选择合适的权重共享策略。

除了CNN,权重共享还可以应用于其他类型的神经网络模型,如循环神经网络(RNN)等。此外,在自编码器、生成对抗网络(GANs)等模型中也可以通过权重共享来提取和生成数据,加强训练和生成过程。

总之,权重共享是一种有效的深度学习技术,可以在减少模型参数数量的同时提高模型的性能和效率。在实际应用中,需要根据具体任务和数据特性来选择合适的权重共享策略,并结合其他优化技术来进一步提高模型的性能。

 生成一个新的特征图。就是后面的3*3的小图。

机器学习,就是利用算法使计算机能够像人一样从数据中挖掘信息。

而深度学习,则是端到端。相比其他方法参数更多、模型更复杂,使得数据对模型理解更深、更智能。

 

总的来说,深度学习通过自动学习层次化的特征表示,避免了传统机器学习方法中繁琐的特征工程过程。而卷积神经网络作为深度学习的一种重要架构,在图像分类等视觉任务中表现出了卓越的性能。

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

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

相关文章

【论文阅读】Vison-Language Navigation 视觉语言导航(1)

ACL 2022 VLN视觉和语言导航:任务、方法和未来方向综述 多模态任务新蓝海:视觉语言导航最新进展 Leader board in VLN RXR: Room-across-Room (RxR) is a large-scale, multilingual dataset for Vision-and-Language Navigation (VLN) in…

北邮毕业论文Latex模板使用教程(Windows)

1latex模板下载 下载地址: https://github.com/rioxwang/BUPTGraduateThesis2安装编译环境 TEX Live 2014 或者CTEX 2.9.2.164,以及更高的版本. 下载其中一个即可 (1)TEX Live下载地址: https://tug.org/texlive/acq…

网络初识(概念入门)

目录 1.局域网VS广域网 1.1局域网 1.2广域网 2.五元组 2.1 IP和端口 2.1.1 IP 2.1.2端口号 2.2协议 3.协议分层 4. TCP/IP五层模型 5.封装和分用 5.1封装 5.2分用 1.局域网VS广域网 1.1局域网 简单介绍:指在某一特定区域内由多台计算机组成的互联网组…

GDB动态调试学习-2-【断点】

文章目录 在程序地址上打断点在程序入口处打断点获取程序入口地址 在命名空间设置断点命名空间给命名空间的函数下断电 在文件行号上打断点保存已经设置的断点设置临时断点设置条件断点command指令 忽略断点 在程序地址上打断点 当调试汇编程序,或者没有调试信息的…

docker创建mongodb数据库容器

介绍 本文将通过docker创建一个mongodb数据库容器 1. 拉取mongo镜像 docker pull mongo:3.63.6版本是一个稳定的版本,可以选择安装此版本。 2. 创建并启动主数据库 容器数据卷配置 /docker/mongodb/master/data # 数据库数据目录(宿主机&am…

vue + koa + 阿里云部署 + 宝塔:宝塔前后端部署

接上篇,我们已经完成了宝塔的基本配置,下面我们来看如何在宝塔中部署前后端 一、上传前后端代码文件 在www > wwwroot目录下创建了一个demo文件,用来存放前后端代码 进入demo中,点击上传 这里前端我用的打完包的 dist文件&am…

微信公众号关键词自动回复

今天主要给大家讲一下如何实现微信公众号关键词的自动回复功能,就如网站的文章而言,进行人机识别,需要关注公众号回复验证码获取到验证码从而展示文章内容,,具体效果如下图。 springboot 2.3.2RELEASE 1、微信公众平台…

消息中间件篇之Kafka-消息不丢失

一、 正常工作流程 生产者发送消息到kafka集群,然后由集群发送到消费者。 但是可能中途会出现消息的丢失。下面是解决方案。 二、 生产者发送消息到Brocker丢失 1. 设置异步发送 //同步发送RecordMetadata recordMetadata kafkaProducer.send(record).get();//异…

vue3 使用qrcodejs2-fix生成二维码并可下载保存

直接上代码 <el-button click‘setEwm’>打开弹框二维码</el-button><el-dialog v-model"centerDialogVisible" align-center ><div class"code"><div class"content" id"qrCodeUrl" ref"qrCodeUrl&q…

设计模式-结构型模式-组合模式

组合模式&#xff08;Composite Pattern&#xff09;&#xff1a;组合多个对象形成树形结构以表示具有“部分—整体”关系的层次结构。组合模式对单个对象&#xff08;即叶子对象&#xff09;和组合对象&#xff08;即容器对象&#xff09;的使用具有一致性&#xff0c;又可以称…

IT廉连看——Uniapp——页面样式与布局

IT廉连看——Uniapp——页面样式与布局 目标&#xff1a; 了解样式与布局的规范 熟记px和rpx的区别 全局样式与index样式的区别 一、查看uniapp框架简介——尺寸单位 px尺寸单位的使用是贯穿始终的。 [IT廉连看] 二、尺寸单位——实操效果 1、打开Hbuilder X并进入in…

Mycat核心教程--Mycat 监控工具【四】

Mycat核心教程--Mycat 监控工具 九、Mycat 监控工具9.1.Mycat-web 简介9.2.Mycat-web 配置使用9.2.1.ZooKeeper 安装【上面有】9.2.2.Mycat-web 安装9.2.2.1.下载安装包9.2.2.2.安装包拷贝到Linux系统/opt目录下&#xff0c;并解压9.2.2.3.拷贝mycat-web文件夹到/usr/local目录…

【MySQL面试复习】谈一谈你对SQL的优化经验

系列文章目录 在MySQL中&#xff0c;如何定位慢查询&#xff1f; 发现了某个SQL语句执行很慢&#xff0c;如何进行分析&#xff1f; 了解过索引吗&#xff1f;(索引的底层原理)/B 树和B树的区别是什么&#xff1f; 什么是聚簇索引&#xff08;聚集索引&#xff09;和非聚簇索引…

Spring篇----第九篇

系列文章目录 文章目录 系列文章目录前言一、@Qualifier 注解有什么用?二、@RequestMapping 注解有什么用?三、spring DAO 有什么用?四、列举 Spring DAO 抛出的异常。前言 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到…

C# paddlerocrsharp识别身份证号

https://gitee.com/raoyutian/paddle-ocrsharp 项目搭建 新建控制台项目 安装paddleocrsharp 下载训练好的模型 解压放到对应的文件夹中&#xff0c;都修改为如果较新则复制 编写代码OCRHelper.cs using PaddleOCRSharp;namespace OCRTest02;public class OCRHelper {//…

基于Springboot + Vue 母婴商城系统

末尾获取源码作者介绍&#xff1a;大家好&#xff0c;我是墨韵&#xff0c;本人4年开发经验&#xff0c;专注定制项目开发 更多项目&#xff1a;CSDN主页YAML墨韵 学如逆水行舟&#xff0c;不进则退。学习如赶路&#xff0c;不能慢一步。 目录 一、项目简介 二、开发技术与环…

【iOS ARKit】网络传输 ARWorldMap

ARKit 可以利用 ARWorldMap 在应用中断后进行状态恢复、继续AR 进程。一个用户也可以将ARWorldMap 发送给其他用户&#xff0c;当其他用户接收并加载 ARWorldMap 后&#xff0c;就可以在相同的物理环境看到同样的虚拟元素&#xff0c;达到共享 AR体验的目的。 在ARKit 中&#…

面试redis篇-10Redis集群方案-主从复制

在Redis中提供的集群方案总共有三种: 主从复制哨兵模式分片集群主从复制 单节点Redis的并发能力是有上限的,要进一步提高Redis的并发能力,就需要搭建主从集群,实现读写分离。 主从数据同步原理 Replication Id:简称replid,是数据集的标记,id一致则说明是同一数据集。每…

Python爬虫实战:从API获取数据

引言 在现代软件开发中&#xff0c;API已经成为获取数据的主要方式之一。API允许不同的软件应用程序相互通信&#xff0c;共享数据和功能。在本文中&#xff0c;我们将学习如何使用Python从API获取数据&#xff0c;并探讨其在实际应用中的价值。 目录 引言 二、API基础知识 …

Databend 开源周报第 133 期

Databend 是一款现代云数仓。专为弹性和高效设计&#xff0c;为您的大规模分析需求保驾护航。自由且开源。即刻体验云服务&#xff1a;https://app.databend.cn 。 Whats On In Databend 探索 Databend 本周新进展&#xff0c;遇到更贴近你心意的 Databend 。 了解对开放表格…