前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >卷积神经网络概述

卷积神经网络概述

作者头像
磐创AI
发布于 2018-04-24 10:18:53
发布于 2018-04-24 10:18:53
9800
举报

在 2012 年的 ILSVRC 比赛中 Hinton 的学生 Alex Krizhevsky 使用深度卷积神经网络模型 AlexNet 以显著的优势赢得了比赛,top-5 的错误率降低至了 16.4% ,相比第二名的成绩 26.2% 错误率有了巨大的提升。

AlexNet 再一次吸引了广大研究人员对于卷积神经网络的兴趣,激发了卷积神经网络在研究和工业中更为广泛的应用。现在基于卷积神经网络计算机视觉还广泛的应用于医学图像处理人脸识别自动驾驶等领域。越来越多的人开始了解卷积神经网络相关的技术,并且希望学习和掌握相关技术。因为卷积神经网络需要大量的标记数据集,有一些经典的数据集可以用来学习,同时解决一些常见的计算机视觉问题。

  • 卷积神经网络的具体应用,经典数据集。

比如最常用的 mnist 手写数字数据集,这个数据集有 60000个训练样本,10000个测试样本;cfair 10 数据集包含 60000 个 32×32 像素 的彩色图片,它们分别属于 10 个类别,每一个类别有 6000 个图片,其中 50000 个作为训练集,10000个作为测试集。

  • 卷积神经网络在这些应用上取得的成果。

针对 mnist 手写数字数据集,现在已经达到了 99% 以上的识别率,在稍后的学习中,也会实现一个准确率达到 99% 以上的模型。

卷积神经网络简介

卷积神经网络是什么,以及卷积神经网络将如何解决计算机视觉的相关问题。

图像数据集的特点,对于神经网络的设计提出了一些新的挑战。维度比较高:

因为图像的维度普遍比较高,例如 MNIST 数据集,每一个图片是 28 * 28 的图片。

如果直接用神经网络,假设采用2个 1000个神经元的隐藏层加 1 个10个神经元的隐藏层,最后使用 softmax 分类层,输出 10 个数字对应的概率。

参数的数量有:786 * 1000 * 1000 * 10

如果是更大一点的图片,网络的规模还会进一步快速的增长。为了应对这种问题,Yann LeCun 在贝尔实验室做研究员的时候提出了卷积网络技术,并展示如何使用它来大幅度提高手写识别能力。接下来将介绍卷积和池化以及卷积神经网络。

卷积介绍:

我们尝试用一个简单的神经网络,来探讨如何解决这个问题。假设有4个输入节点和4个隐藏层节点的神经网络,如图所示:

图1 全连接神经网络

每一个输入节点都要和隐藏层的 4 个节点连接,每一个连接需要一个权重参数 w:

图2 一个输入节点向下一层传播

一共有 4 个输入节点,,所以一共需要 4*4=16个参数。

相应的每一个隐藏层节点,都会接收所有输入层节点:

图3 每个隐藏层节点接收所有输入层节点输入

这是一个简化版的模型,例如手写数据集 MNIST 28 * 28 的图片,输入节点有 784 个,假如也只要一个隐藏层有 784 个节点,那么参数的个数都会是:784 * 784=614656,很明显参数的个数随着输入维度指数级增长。

因为神经网络中的参数过多,会造成训练中的困难,所以降低神经网络中参数的规模,是图像处理问题中的一个重要问题。

有两个思路可以进行尝试:

1.隐藏层的节点并不需要连接所有输入层节点,而只需要连接部分输入层。

如图所示:

图4 改为局部连接之后的网络结构

每个隐藏层节点,只接受两个输入层节点的输入,那么,这个网络只需要 3 * 2 =6个连接。使用局部连接之后,单个输出层节点虽然没有连接到所有的隐藏层节点,但是隐藏层汇总之后所有的输出节点的值都对网络有影响。

2.局部连接的权重参数,如果可以共享,那么网络中参数规模又会明显的下降。如果把局部连接的权重参数当做是一个特征提取器的话,可以尝试将这个特征提取器用在其他的地方。

那么这个网络最后只需要 2 个参数,就可以完成输入层节点和隐藏层节点的连接。

这两个思路就是卷积神经网络中的稀疏交互和权值共享,以后的文章将会详细讲解以及使用 TensorFlow 实现。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-03-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 磐创AI 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
卷积神经网络的“封神之路”:一切始于AlexNet
现在,我打开Google Photos,输入“海滩”,就能查看我过去10年里去过的所有海滩的照片。我从来没有浏览过我的照片,也没有一张张给它们贴标签;相反,谷歌是根据照片本身的内容来识别海滩的。
新智元
2019/01/09
1.3K0
【现代深度学习技术】现代卷积神经网络01:深度卷积神经网络(AlexNet)
深度学习 (DL, Deep Learning) 特指基于深层神经网络模型和方法的机器学习。它是在统计机器学习、人工神经网络等算法模型基础上,结合当代大数据和大算力的发展而发展出来的。深度学习最重要的技术特征是具有自动提取特征的能力。神经网络算法、算力和数据是开展深度学习的三要素。深度学习在计算机视觉、自然语言处理、多模态数据分析、科学探索等领域都取得了很多成果。本专栏介绍基于PyTorch的深度学习算法实现。 【GitCode】专栏资源保存在我的GitCode仓库:https://gitcode.com/Morse_Chen/PyTorch_deep_learning。
Francek Chen
2025/03/13
2130
【现代深度学习技术】现代卷积神经网络01:深度卷积神经网络(AlexNet)
利用Pytorch编写卷积神经网络的“Hello World”
ChatGPT的横空出世让人工智能成功地吸引了大量的注意力,变成了整个2023年科技圈的最热话题。笔者从事的客户服务管理的工作,日常的工作中也需要处理一些技术相关问题,以此为契机,阅读了一些机器学习和深度学习的文章和书籍,希望可以更好的认识和理解深度学习和人工智能,实践是学习的最好手段,于是尝试学习并自己搭建一个深度学习的神经网络去实现简单的图像分类识别功能。这个过程相当于程序员在学习一门语言时写下的第一行“\underline{Hello World}” ,虽然过程很简单,却是入门的必经之路。
ericqi
2024/02/20
6130
利用Pytorch编写卷积神经网络的“Hello World”
卷积神经网络的原理
在普通神经网络中,每个神经元都和临近层的所有神经元相连接,这称为全连接(full-connected).
Stanley Sun
2019/09/23
6120
卷积神经网络(CNN)基础介绍
本文是对卷积神经网络的基础进行介绍,主要内容包括卷积神经网络概念、卷积神经网络结构、卷积神经网络求解、卷积神经网络LeNet-5结构分析、卷积神经网络注意事项。
全栈程序员站长
2022/07/22
2.4K0
卷积神经网络(CNN)基础介绍
深度学习基础之卷积神经网络
卷积神经网络(Convolutional Neural Networks, CNN)是深度学习领域的重要分支,其历史发展和关键里程碑可以追溯到20世纪50年代,并经历了多个重要的阶段。
用户11315985
2024/10/16
2670
深度学习基础之卷积神经网络
PyTorch学习系列教程:卷积神经网络【CNN】
前篇推文介绍了深度学习中最为基础和常见的一类网络——深度神经网络,也就是DNN,其源起于MLP网络,经过丰富的激活函数和反向传播算法的加持,使得网络在层数深的情况下能够有效训练,并大大增强了网络的信息表达能力(神经网络模型本质上是在拟合一个相对复杂的映射函数,随着网络层数的增加,能拟合逼近的映射函数可以越复杂,意味着信息表达能力越强)。
luanhz
2022/09/19
2.4K0
PyTorch学习系列教程:卷积神经网络【CNN】
【技术综述】你真的了解图像分类吗?
图像分类是计算机视觉中最基础的任务,基本上深度学习模型的发展史就是图像分类任务提升的发展历史,不过图像分类并不是那么简单,也没有被完全解决。
abs_zero
2018/12/13
7020
基于卷积神经网络的图像识别
视觉是人类认识世界非常重要的一种知觉。对于人类来说,通过识别手写体数字、识别图片中的物体或者是找出4%图片中人脸的轮廓都是非常简单的任务。然而对于计算机而言,让计算机识别图片中的内容就不是一件容易的事情了。图像识别问题希望借助计算机程序来处理、分析和理解图片中的内容,使得计算机可以从图片中自动识别各种不同模式的目标和对象。图像识别作为人工智能的一个重要领域,在最近几年已经取得了很多突破性的进展,而神经网络就是这些突破性进展背后的主要技术支持。
狼啸风云
2019/03/05
7.9K0
基于TensorFlow卷积神经网络与MNIST数据集设计手写数字识别算法
TensorFlow是一个基于Python和基于数据流编程的机器学习框架,由谷歌基于DistBelief进行研发,并在图形分类、音频处理、推荐系统和自然语言处理等场景下有着丰富的应用。2015年11月9日,TensorFlow依据Apache 2.0 开源协议开放源代码。
润森
2022/09/22
7810
基于TensorFlow卷积神经网络与MNIST数据集设计手写数字识别算法
关于深度学习系列笔记十一(关于卷积神经网络说明)
关于卷积神经网络笔记,并非拖延症犯了,一方面是出差几天把学习规律打乱了,一方面是知识到了一定程度需要总结,哪怕是书本上的也要确保理解,同时也翻阅了另一本深度学习入门的书籍进行印证。
python与大数据分析
2022/03/11
3860
关于深度学习系列笔记十一(关于卷积神经网络说明)
【阿星的学习笔记(2)】使用Tensorflow实作卷积神经网络(CNN)
Lady之前已经向各位介绍一个朋友阿星(Ashing)以及他的机器学习读书笔记! 阿星也是我们手撕深度学习算法微信群的热心群友!接下来,Lady我也会陆续分享这个微信群里大家讨论的话题。 卷积神经网络(Convolutional neural network,CNN),是一多层的神经网络架构,是以类神经网络实现的深度学习,在许多实际应用上取得优异的成绩,尤其在影像对象识别的领域上表现优异。 传统的多层感知器(Multilayer Perceptron,MLP)可以成功的用来做影像识别,如之前所介绍,可以
GPUS Lady
2018/04/02
6910
【阿星的学习笔记(2)】使用Tensorflow实作卷积神经网络(CNN)
卷积神经网络的直观解释
英文原文:https://ujjwalkarn.me/2016/08/11/intuitive-explanation-convnets/
小白学视觉
2022/04/06
6400
卷积神经网络的直观解释
机器之心GitHub项目:从零开始用TensorFlow搭建卷积神经网络
机器之心原创 参与:蒋思源 机器之心基于 Ahmet Taspinar 的博文使用 TensorFlow 手动搭建卷积神经网络,并提供所有代码和注释的 Jupyter Notebook 文档。我们将不仅描述训练情况,同时还将提供各种背景知识和分析。所有的代码和运行结果都已上传至 Github,机器之心希望通过我们的试验提供精确的代码和运行经验,我们将持续试验这一类高质量的教程和代码。 机器之心项目地址:https://github.com/jiqizhixin/ML-Tutorial-Experiment
机器之心
2018/05/08
1.5K0
机器之心GitHub项目:从零开始用TensorFlow搭建卷积神经网络
【深度学习】卷积神经网络(CNN)的参数优化方法
著名: 本文是从 Michael Nielsen的电子书Neural Network and Deep Learning的深度学习那一章的卷积神经网络的参数优化方法的一些总结和摘录,并不是我自己的结论和做实验所得到的结果。我想Michael的实验结果更有说服力一些。本书在github上有中文翻译的版本,
Twcat_tree
2023/11/24
9370
【深度学习】卷积神经网络(CNN)的参数优化方法
卷积神经网络(CNN)
假设给定一张图(可能是字母X或者字母O),通过CNN即可识别出是X还是O,如下图所示
CristianoC
2020/05/31
9310
卷积神经网络(CNN)
卷积神经网络(CNN)
在当今数字化时代,图像识别技术已经渗透到我们生活的方方面面,从智能手机上的拍照识别功能到自动驾驶汽车的视觉系统,其背后的核心技术之一就是卷积神经网络(CNN)。CNN 是一种深度学习架构,专为处理具有网格结构的数据(如图像)而设计。它通过模拟人类视觉系统的神经元连接方式,能够自动提取图像的特征,从而实现高效的图像识别。
LucianaiB
2025/01/23
3760
深入理解卷积神经网络中的卷积
小白也能看懂的TensorFlow上手系列 作者 | Divyanshu Mishra
磐创AI
2019/12/11
1.2K0
gluon:深度卷积神经网络和AlexNet
本文介绍了如何使用基于卷积神经网络的AlexNet模型进行图像分类,并详细讲解了在Gluon编程环境下实现这一模型的方法。通过对比LeNet和AlexNet在实现上的区别,总结了在图像分类任务中卷积神经网络的一些关键特性。同时,通过在Fashion-MNIST数据集上的实验,展示了卷积神经网络在处理图像分类任务时的性能和鲁棒性。
企鹅号小编
2018/01/03
7980
gluon:深度卷积神经网络和AlexNet
快乐学AI系列——计算机视觉(4.篇外)什么是“卷积神经网络”
卷积神经网络(Convolutional Neural Network,CNN)是一种深度学习算法,常用于计算机视觉领域的图像分类、目标检测和图像分割任务中。它的核心思想是通过卷积运算从原始数据中提取特征,然后将这些特征传递给全连接层进行分类或回归。
MATRIX.矩阵之芯
2023/04/05
4230
快乐学AI系列——计算机视觉(4.篇外)什么是“卷积神经网络”
推荐阅读
相关推荐
卷积神经网络的“封神之路”:一切始于AlexNet
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档