卷积神经网络 —— 图像识别与深度学习

这篇具有很好参考价值的文章主要介绍了卷积神经网络 —— 图像识别与深度学习。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

视频教程学习链接: https://www.icourse163.org/learn/XUST-1206363802?tid=1467124640#/learn/content?type=detail&id=1248319353&cid=1275090253
卷积神经网络 —— 图像识别与深度学习
原始数据的形式是多种多样的,除了数字之外,还可能是文字、图像、视频、音频等,下面,就以图像识别为例,来了解深度学习在计算机视觉领域中的应用。

图像识别就是指利用计算机对图像进行处理和分析,使机器能够理解图像中的内容。

在计算机中,灰度图像表示为二维张量的形式,例如这个手写数字 5 ,
卷积神经网络 —— 图像识别与深度学习
就被保存为一个 28 x 28 的二维张量。
卷积神经网络 —— 图像识别与深度学习
其中的每一个元素都对应着图像中的一个像素点的灰度信息。

而彩色图像,则可以表示为一个三维张量,增加的这个维度是 RGB 三个色彩通道,
卷积神经网络 —— 图像识别与深度学习
这个图比较大,我们取其中的一小块显示出其对应的张量 。
卷积神经网络 —— 图像识别与深度学习
数据表是计算机看到的图片,可以发现,图像对人来说,很容易理解,而对计算机来说,却非常困难。

因此,
卷积神经网络 —— 图像识别与深度学习

图像特征

1、颜色特征

颜色往往和图像中包含的物体或场景十分相关,因此,颜色特征在图像检索和分类中应用非常广泛,最简单的颜色特征,是颜色直方图。
卷积神经网络 —— 图像识别与深度学习
颜色直方图描述了图像中每种颜色的统计信息,例如,下图所示的图像中的颜色直方图都是近似的。
卷积神经网络 —— 图像识别与深度学习
但是仅仅使用颜色直方图这一个特征去识别图像,是远远不够的。例如,下图所示图像中的颜色直方图也是近似的,但却不是我们要找的图像。
卷积神经网络 —— 图像识别与深度学习
这是因为颜色直方图只是描述了不同色彩在整幅图中所占的比例,但是并没有描述图像中颜色的局部分布,以及每种颜色所处的空间位置。

因此,颜色特征需要和其他特征配合使用。

2、形状特征和纹理特征

形状特征可以提取出图像中景物的轮廓,或者形状轮廓。纹理特征描述了图像或图像区域中景物的表面性质。
卷积神经网络 —— 图像识别与深度学习
通过这些视觉特征的组合应用,能够更加准确的描述出图像。

例如,苹果的三个特征如下。
卷积神经网络 —— 图像识别与深度学习
而橘子,
卷积神经网络 —— 图像识别与深度学习
在深度学习成为主流之前,解决视觉问题首先需要依靠特征工程,设计出一种最适合当前任务的特征,在过去的 20 年中,出现了很多优秀的图像特征,例如,
卷积神经网络 —— 图像识别与深度学习
特征工程不仅需要大量的专业知识和经验,而且和具体的任务密切相关,对于不同的视觉任务,需要设计出适合这个任务的特征,例如识别图像中的行人,
卷积神经网络 —— 图像识别与深度学习
往往采用 Hog 特征。

而识别人脸,则常常采用 haar 特征。
卷积神经网络 —— 图像识别与深度学习
我们很难设计出应对多种识别任务的特征,而且即使通过精心设计过的视觉特征,计算机对图像的理解仍然可能和人类存在很大的差异。

例如,下图中的两个图像的视觉特征非常相似,
卷积神经网络 —— 图像识别与深度学习
但是,他们的高层语义却完全不同,一个是人,一个是狗。

这种现象,被称为语义鸿沟。
卷积神经网络 —— 图像识别与深度学习
可以看到,下图中的两组图片,也有着相同的问题,即
卷积神经网络 —— 图像识别与深度学习
卷积神经网络 —— 图像识别与深度学习
另外,还有些图像虽然表达同样的语义概念,视觉特征却相差很大。这可能由于光照、拍摄视角、尺寸、形变、背景干扰或者遮挡等原因导致。也可能同类的语义本身就种类繁多,外观差异很大。

语义鸿沟的存在给图像识别带来很大的困扰。例如,下图中都是猫的图像,我们可以轻松的识别它们,但是它们的视觉特征却相差很大,对于计算机来说,是一项极具挑战性的任务。

近年来,随着数据、算法、计算能力的快速发展,深度学习在计算机视觉领域得到了成功的应用。深度学习采用端到端的学习方法,避免了特征工程这项令人头痛的工作。

例如,一个区分猫和狗的程序,只需要把各种猫和狗的照片送入神经网络中,
卷积神经网络 —— 图像识别与深度学习
然后根据图片的标签去训练这个网络,当网络收敛时,神经网络的隐含层就从这些图片中自动的学习到了猫和狗的特征。

现在,输入没有标签的图像,神经网络就能正确的判断出它是猫还是狗。
卷积神经网络 —— 图像识别与深度学习
至于隐含层提取出的特征究竟是什么,我们并不知道,也不需要关心。

这个过程和我们人类的学习过程非常的相似。当我们教小孩子识别猫和狗时,只要让他们看到各种猫和狗的照片,同时告诉他这是猫还是狗,并且与实际的猫和狗进行对照,经过一段时间之后,他基本上就可以认识了,这就是端到端的学习方法。

我们并不用给他详细的描述猫和狗在外观上的区别,只需要告诉他这是猫还是狗,一开始,也许会认错,但是只要立刻纠正,告诉他正确的答案,经过一段时间的训练之后,它的正确率就会越来越高了。
卷积神经网络 —— 图像识别与深度学习
深度神经网络可以看成是对人脑分层机制的模仿,它通过多层隐含层不断组合低层隐含层特征,从而形成更加抽象的高层特征,神经网络中的隐含层越多,提取出的特征就更加抽象,表达能力也就越好。文章来源地址https://www.toymoban.com/news/detail-453160.html

到了这里,关于卷积神经网络 —— 图像识别与深度学习的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 深度学习卷积神经网络垃圾分类系统 - 深度学习 神经网络 图像识别 垃圾分类 算法 小程序 计算机竞赛

    🔥 优质竞赛项目系列,今天要分享的是 深度学习卷积神经网络垃圾分类系统 该项目较为新颖,适合作为竞赛课题方向,学长非常推荐! 🧿 更多资料, 项目分享: https://gitee.com/dancheng-senior/postgraduate 近年来,随着我国经济的快速发展,国家各项建设都蒸蒸日上,成绩显著。

    2024年02月04日
    浏览(52)
  • 计算机竞赛 基于深度学习的动物识别 - 卷积神经网络 机器视觉 图像识别

    🔥 优质竞赛项目系列,今天要分享的是 基于深度学习的动物识别算法研究与实现 该项目较为新颖,适合作为竞赛课题方向,学长非常推荐! 🧿 更多资料, 项目分享: https://gitee.com/dancheng-senior/postgraduate 目前,由于计算机能力和相关理论的发展获得了重大突破,基于深度学

    2024年02月09日
    浏览(79)
  • 项目实战解析:基于深度学习搭建卷积神经网络模型算法,实现图像识别分类

    随着人工智能的不断发展,深度学习这门技术也越来越重要,很多人都开启了学习机器学习,本文将通过项目开发实例,带领大家从零开始设计实现一款基于深度学习的图像识别算法。 学习本章内容, 你需要掌握以下基础知识: Python 基础语法 计算机视觉库(OpenCV) 深度学习

    2024年02月03日
    浏览(61)
  • AI:162-如何使用Python进行图像识别与处理深度学习与卷积神经网络的应用

    本文收录于专栏:精通AI实战千例专栏合集 从基础到实践,深入学习。无论你是初学者还是经验丰富的老手,对于本专栏案例和项目实践都有参考学习意义。 每一个案例都附带关键代码,详细讲解供大家学习,希望可以帮到大家。正在不断更新中~ 在当今数字化时代,图像处

    2024年04月26日
    浏览(83)
  • 计算机竞赛 卷积神经网络手写字符识别 - 深度学习

    🔥 优质竞赛项目系列,今天要分享的是 🚩 卷积神经网络手写字符识别 - 深度学习 该项目较为新颖,适合作为竞赛课题方向,学长非常推荐! 🥇学长这里给一个题目综合评分(每项满分5分) 难度系数:3分 工作量:3分 创新点:4分 🧿 更多资料, 项目分享: https://gitee.com/d

    2024年02月12日
    浏览(41)
  • 【深度学习】基于卷积神经网络(tensorflow)的人脸识别项目(一)

    ​ 活动地址:CSDN21天学习挑战赛 经过前段时间研究,从LeNet-5手写数字入门到最近研究的一篇天气识别。我想干一票大的,因为我本身从事的就是C++/Qt开发,对Qt还是比较熟悉,所以我想实现一个基于Qt的界面化的一个人脸识别。 对卷积神经网络的概念比较陌生的可以看一看

    2024年02月04日
    浏览(55)
  • 【毕业设计】深度学习花卉识别系统 - 卷积神经网络 机器视觉

    🔥 Hi,大家好,这里是丹成学长的毕设系列文章! 🔥 对毕设有任何疑问都可以问学长哦! 这两年开始,各个学校对毕设的要求越来越高,难度也越来越大… 毕业设计耗费时间,耗费精力,甚至有些题目即使是专业的老师或者硕士生也需要很长时间,所以一旦发现问题,一定

    2024年02月05日
    浏览(93)
  • 【深度学习】基于卷积神经网络的铁路信号灯识别方法

    目前中国货运铁路和既有线铁路采用的仍是司机通过瞭望铁路沿线信号灯来指导行驶。本文介绍了一种基于卷积神经网络(CNN)的铁路信号“三显示”通过信号机识别方法,为司机二次甄别信号灯颜色。本文制作“三显示”信号灯数据集,在 TensorFlow 平台搭建卷积神经网络,

    2024年02月09日
    浏览(56)
  • 【深度学习】基于卷积神经网络(tensorflow)的人脸识别项目(四)

    经过前段时间研究,从LeNet-5手写数字入门到最近研究的一篇天气识别。我想干一票大的,因为我本身从事的就是C++/Qt开发,对Qt还是比较熟悉,所以我想实现一个界面化的一个人脸识别。 对卷积神经网络的概念比较陌生的可以看一看这篇文章:卷积实际上是干了什么 想了解

    2024年01月17日
    浏览(157)
  • 深度学习——使用卷积神经网络改进识别鸟与飞机模型

    验证下,是否获取成功 使用 DataLoader 封装数据集 我们打算放弃 nn.Sequential 带来的灵活性。使用更自由的子类化 nn.Module 。 为了子类化 nn.Module ,我们至少需要定义一个 forward() 函数,该函数用于接收模块的输入并返回输出,这便是模块计算的之处。 在 Pytorch 中,如果使用标准

    2023年04月08日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包