卷积神经网络(二)

本文涉及的产品
实时数仓Hologres,5000CU*H 100GB 3个月
实时计算 Flink 版,5000CU*H 3个月
检索分析服务 Elasticsearch 版,2核4GB开发者规格 1个月
简介: 卷积神经网络(二)

开发者学习笔记【阿里云人工智能工程师ACA认证(2023版):卷积神经网络(二)

课程地址:https://edu.aliyun.com/course/3112108/lesson/19268

 

卷积神经网络(二)


三、经典卷积神经网络

图片526.png

下面我们来了解几个经典的卷积神经网络。经典的卷积神经网络主要介绍第一个网络。这个网络是开创性的,最早提出的卷积神经网络之一。

开山之作--LeNet-5

.于上世纪90年代提出,第一个卷积神经网络;共包含7层网络结构,分别为2个卷积层、2个池化层、2个全连接层和1个输出层;

卷积核大小全部为5*5。

王者归来--AlexNet

在2012年的ImageNetILSVRC竞赛中以Top5错误率16.4%夺

得冠军;共包含8层网络结构,分别为5层卷积层和3层全连接层;

卷积核大小分别为11*11.5*5和3*3。

里程碑式创新--ResNet

残差网络(Residual Network)是ILSVRC2015的胜利者;共包含152层网络结构,分别为151层卷积层和1层全连接层;它使用了跳跃链接,并大量使用了批量归一化。

这个网络最早在2012年取得了突破性的成功。它在一个图像分类竞赛中获得了冠军,并且由于其出色的性能,开始引起了广泛的关注。

对于分类问题,输出层的每个节点代表一个类别的标签。这个网络在早期被广泛应用于手写数字识别等任务,其输入是经过预处理的32x32图像,输出是10个类别中每个类别的概率。网络的输出表示了输入图像属于每个类别的概率。对于目标检测问题,输出层的输出可能包括目标的位置、大小和所属类别。如果是图像分割任务,输出层的每个像素都可以表示为属于哪个类别,这取决于具体的应用场景和网络设计。

希望这些解释能帮助您更好地理解卷积神经网络的结构和功能。如果您需要更多信息或有其他问题,请随时提出。

图片527.png


当然,这个网络也是卷积神经网络,与之前我们讨论的网络相比,实际上有许多共通之处,可以看作是一个更大、更复杂的卷积神经网络的扩展。然而,尽管这么说,但实际上,它具有独特之处,因为它的规模非常大,解决的问题也更加复杂,思路也有所不同。下面我们来看一些它的介绍。

首先,它采用了许多现代卷积神经网络的技术方法,比如使用GPU进行并行训练,使用非线性激活函数,以及采用防止过拟合的方法,同时也使用了数据增强来提高模型的准确性。这些都是现代深度学习网络常用的技术方法。与之前的网络相比,它的训练方法和技术更加先进。

然而,它面临的问题也更为复杂,因为它处理的数据集规模更大。相对于之前的手写数字识别数据集,这个网络面对的数据集规模庞大,包含数百万张图像,而且识别任务更加复杂。此外,它采用了先进的卷积技术和更深的全连接层,使得网络更加复杂。

这个网络的突破对深度学习领域产生了深远的影响,它启发了许多后续的研究工作,推动了深度学习的发展。因此,从某种意义上说,它代表了深度学习领域不断前行的方向,不断创新和进步。

现在让我们更详细地了解一下这个网络的结构。它使用了一个包含152层的深度神经网络,这个数字代表了网络的深度。这个网络的设计和训练是一项庞大的工程,但它的结果表明,深度神经网络在处理复杂问题和大规模数据集方面具有巨大的潜力。

图片528.png


在某种程度上,这个问题的解决要从一开始谈起。自从深度学习开始兴起以来,人们开始认识到神经网络的深度对其性能有着重要影响。深度的增加可以提高性能,但并不是层数越多就一定效果越好。一旦层数增加到一定程度,网络容量实际上会下降,导致学习速度减慢,甚至在更深层次时,准确率可能下降。这有点像一个学生在上补习班之前,学习成绩还不错,但随着补习班的堆积,效果可能反而会下降。因此,我们不能无限地增加网络的层数,否则效果会受到影响。

然而,通过使用renet技术,这个问题得以解决。深度学习的深度可以不断增加而不会出现这种问题。renet的特点是能够优化网络并增加相当深的层数,从而提高准确率。在进行训练和测试时,网络的深度可以增加到数百层。尽管深度很大,但效果并不一定很好,百多层的深度可能更适中,以避免过拟合等问题。

综上所述,通过renet技术,网络的深度可以扩大,使深度学习真正成为可能。这一原理通过超越连接得以实现,有助于克服增加深度时可能出现的问题。这个方法虽然看起来简单,但具有重大意义,尤其在机器视觉领域已经达到了超越人眼水平的性能水平。

 

四、卷积神经网络的应用


图片529.png


卷积神经网络在各个领域都有广泛的应用。首先,它在图像分类方面表现出色。通过卷积操作,它能够有效地提取图像中的特征,使得图像分类任务更为精确。

此外,卷积神经网络在语音识别和机器翻译方面也发挥着重要作用。尽管它最初是为处理二维数据而设计的,但它也适用于不同维度的数据,具有广泛的应用领域。当处理一维数据时,通常用于序列模型,例如自然语言处理任务。在文本处理方面,卷积神经网络可用于文本分类和情感分析,同时也可以应用于语音识别,例如将会议中的实时音频转化为文本,以提高会议效率并记录会议内容。

总的来说,卷积神经网络的应用涵盖了多个领域,包括图像处理、自然语言处理和语音识别,为这些领域的问题提供了有效的解决方案。

图片530.png


二维卷积神经网络在图像处理和计算机视觉领域有广泛的应用,包括图像分类、目标识别以及垃圾分类等任务。例如,它可以用于垃圾分类技术,通过视觉识别判断垃圾属于哪一类。另一个应用是车牌识别,通过识别车牌号码来实现自动化管理。

图像搜索也是一个重要的应用领域,例如阿里的淘宝和天猫产品中的图像搜索功能,允许用户通过拍摄想要购买的商品,然后迅速搜索出相似的商品。

此外,卷积神经网络在医学领域和视频处理领域也有广泛应用。在医学领域,它可以协助医生快速进行CT图像的病情检测,提高医疗诊断效率。在视频处理领域,考虑到视频是三维数据,还包含时间维度,卷积神经网络可以用于检测用户的动作或行为,例如阿里提供的智能识别功能。

图片531.png


在家庭监控中,可以使用卷积神经网络进行识别。如果有人出现在监控画面中,可以使用这种技术,就像没有保安一样。此外,还可以进行表情识别,利用AI来提高安全价值。

 

本节回顾

通过本节的学习,我们学到了:

1、卷积神经网络的概述

一种带有毒积结构的深度神经网络,通过特证提取和分类识制完成对转入数据产

2、卷积神经网络的层级结构

输入层即接收数据的输入,可以处理多维数获,也能对输入特征进行标准化处理,有利于提升卷积种经网络的学习效零和表现

卷机层提取一个民部区域的特征,不同的程行核相当于不同的特征提取器

池化层对政据进行降值,减少数统特征,减少网络参数和运算次数,避免过拟合,常用方法有最大值池化和均值

全连接层神经元排成一列,这些神经元与前一层神经元通过权值互连,星全链接结构

输出层通常是是全连接层,因此其结机和工作原理与传统前馈神经网结中的域出层相同通过本节的学习

3、经典卷积神经网络

开山之作-LeNet-5

王者归来--AlexNet

里程碑式创新--ResNet

4、卷积神经网络的应用

一维卷积序列模型、自然语处理模型

二维卷积图像处理、计算机视觉领域

三维卷积医学领域、视频处理领域

相关文章
|
11天前
|
机器学习/深度学习 人工智能 算法
猫狗宠物识别系统Python+TensorFlow+人工智能+深度学习+卷积网络算法
宠物识别系统使用Python和TensorFlow搭建卷积神经网络,基于37种常见猫狗数据集训练高精度模型,并保存为h5格式。通过Django框架搭建Web平台,用户上传宠物图片即可识别其名称,提供便捷的宠物识别服务。
142 55
|
20天前
|
机器学习/深度学习 人工智能 算法
【宠物识别系统】Python+卷积神经网络算法+深度学习+人工智能+TensorFlow+图像识别
宠物识别系统,本系统使用Python作为主要开发语言,基于TensorFlow搭建卷积神经网络算法,并收集了37种常见的猫狗宠物种类数据集【'阿比西尼亚猫(Abyssinian)', '孟加拉猫(Bengal)', '暹罗猫(Birman)', '孟买猫(Bombay)', '英国短毛猫(British Shorthair)', '埃及猫(Egyptian Mau)', '缅因猫(Maine Coon)', '波斯猫(Persian)', '布偶猫(Ragdoll)', '俄罗斯蓝猫(Russian Blue)', '暹罗猫(Siamese)', '斯芬克斯猫(Sphynx)', '美国斗牛犬
110 29
【宠物识别系统】Python+卷积神经网络算法+深度学习+人工智能+TensorFlow+图像识别
|
24天前
|
机器学习/深度学习 资源调度 算法
图卷积网络入门:数学基础与架构设计
本文系统地阐述了图卷积网络的架构原理。通过简化数学表述并聚焦于矩阵运算的核心概念,详细解析了GCN的工作机制。
65 3
图卷积网络入门:数学基础与架构设计
|
20天前
|
机器学习/深度学习 人工智能 自然语言处理
深入理解深度学习中的卷积神经网络(CNN)##
在当今的人工智能领域,深度学习已成为推动技术革新的核心力量之一。其中,卷积神经网络(CNN)作为深度学习的一个重要分支,因其在图像和视频处理方面的卓越性能而备受关注。本文旨在深入探讨CNN的基本原理、结构及其在实际应用中的表现,为读者提供一个全面了解CNN的窗口。 ##
|
1月前
|
机器学习/深度学习 人工智能 自然语言处理
深度学习中的卷积神经网络(CNN): 从理论到实践
本文将深入浅出地介绍卷积神经网络(CNN)的工作原理,并带领读者通过一个简单的图像分类项目,实现从理论到代码的转变。我们将探索CNN如何识别和处理图像数据,并通过实例展示如何训练一个有效的CNN模型。无论你是深度学习领域的新手还是希望扩展你的技术栈,这篇文章都将为你提供宝贵的知识和技能。
145 7
|
27天前
|
机器学习/深度学习 自然语言处理 算法
深入理解深度学习中的卷积神经网络(CNN)
深入理解深度学习中的卷积神经网络(CNN)
36 1
|
1月前
|
机器学习/深度学习 人工智能 自然语言处理
探索深度学习中的卷积神经网络(CNN)及其在现代应用中的革新
探索深度学习中的卷积神经网络(CNN)及其在现代应用中的革新
|
1月前
|
机器学习/深度学习 人工智能 自然语言处理
深度学习中的卷积神经网络(CNN)及其在图像识别中的应用
本文旨在通过深入浅出的方式,为读者揭示卷积神经网络(CNN)的神秘面纱,并展示其在图像识别领域的实际应用。我们将从CNN的基本概念出发,逐步深入到网络结构、工作原理以及训练过程,最后通过一个实际的代码示例,带领读者体验CNN的强大功能。无论你是深度学习的初学者,还是希望进一步了解CNN的专业人士,这篇文章都将为你提供有价值的信息和启发。
|
1月前
|
机器学习/深度学习 人工智能 网络架构
深入理解深度学习中的卷积神经网络(CNN)
深入理解深度学习中的卷积神经网络(CNN)
43 1
|
27天前
|
机器学习/深度学习 人工智能 自然语言处理
深入理解深度学习中的卷积神经网络(CNN)
深入理解深度学习中的卷积神经网络(CNN)