Ultralytics YOLO27:
视觉 AI

计算机视觉中使用的 AI 学习技术类型

探索计算机视觉应用中使用的不同机器学习和深度学习技术类型,从监督学习到迁移学习。

ABAbirami Vina6 min read
计算机视觉中使用的 AI 学习技术类型

机器学习 是一种人工智能 (AI),可以帮助计算机从数据中学习,从而自主做出决策,而不需要为每项任务编写详细的程序。它涉及创建能够识别数据中模式的算法模型。通过识别数据中的模式并从中学习,这些算法可以随着时间推移逐步提升其性能

机器学习发挥关键作用的一个领域是计算机视觉,这是一个专注于视觉数据的 AI 领域。计算机视觉利用机器学习帮助计算机检测和识别图像及视频中的模式。在机器学习不断进步的推动下,预计到 2032 年,计算机视觉的全球市场价值将达到约 1757.2 亿美元。

本文将介绍计算机视觉中使用的不同机器学习类型,包括监督学习、无监督学习、强化学习和迁移学习,以及它们各自在不同应用中的作用。让我们开始吧!

计算机视觉中的机器学习概览#

计算机视觉依赖机器学习,尤其是深度学习神经网络等技术,来解释和分析视觉信息。这些方法使计算机能够执行各种计算机视觉任务,例如在图像中检测对象、按类别对图像进行分类,以及识别人脸。机器学习对于实时计算机视觉应用也至关重要,例如制造业中的质量控制医疗保健中的医学影像。在这些场景中,神经网络可以帮助计算机解释复杂的视觉数据,例如通过分析脑部扫描图像检测肿瘤

事实上,许多先进的计算机视觉模型,例如 Ultralytics YOLO11,都是基于神经网络构建的。

使用 Ultralytics YOLO11 对脑部扫描图像进行分割

图 1。使用 Ultralytics YOLO11 对脑部扫描图像进行分割。

机器学习中有多种学习方法,例如监督学习、无监督学习、迁移学习和强化学习,它们正在不断拓展计算机视觉的可能性。在接下来的部分中,我们将逐一探讨这些类型,了解它们如何推动计算机视觉的发展。

探索监督学习#

监督学习是最常用的机器学习类型。在监督学习中,模型使用带标签的数据进行训练。每个输入都会标注正确的输出,从而帮助模型学习。这类似于学生向老师学习,带标签的数据充当了指导者或监督者。

训练期间,模型会同时获得输入数据(它需要处理的信息)和输出数据(正确答案)。这种设置可以帮助模型学习输入与输出之间的联系。监督学习的主要目标是让模型发现一条规则或一种模式,准确地将每个输入与其正确输出关联起来。借助这种映射,模型遇到新数据时就能做出准确预测。例如,计算机视觉中的人脸识别就依赖监督学习,根据这些已学习的模式识别人脸。

一个常见的应用是使用人脸识别解锁你的智能手机。模型会使用带有你面部标签的图像进行训练;当你解锁手机时,它会将实时图像与已学习的内容进行比较。如果检测到匹配,手机就会解锁。

用于解锁智能手机的人脸识别

图 2。人脸识别可用于解锁你的智能手机。

AI 中的无监督学习是如何工作的?#

无监督学习是一种使用无标签数据的机器学习类型——模型在训练期间不会获得任何指导或正确答案。相反,它会自行学习发现模式和洞察。

无监督学习主要通过以下三种方法识别模式:

  • 聚类:将相似的数据点归为一组。它适用于客户细分等任务,可以根据客户的行为或属性将相似客户分组。
  • 关联:用于识别项目之间的关系,帮助发现数据中的联系(例如在购物篮分析中找出经常被一起购买的产品)。
  • 降维:通过移除冗余特征来简化数据集,有助于可视化和处理。

无监督学习的一个重要应用是图像压缩,其中 k-means 聚类等技术可以在不影响视觉质量的情况下减小图像大小。像素会被分组成多个簇,每个簇由一种平均颜色表示,从而生成颜色更少、文件更小的图像。

无监督图像压缩示例

图 3。无监督图像压缩示例。

不过,无监督学习也存在一些局限性。由于没有预定义的答案,它在准确性和性能评估方面可能会遇到困难。它通常需要人工解读结果并标注分组,而且容易受到缺失值和噪声等问题的影响,这些问题可能会降低结果质量。

强化学习详解#

与监督学习和无监督学习不同,强化学习不依赖训练数据。相反,它使用神经网络代理与环境交互,以实现特定目标。

这一过程包含三个主要组成部分:

  • 代理:学习者或决策者。
  • 环境:代理与之交互的一切,可以是真实环境,也可以是虚拟环境。
  • 奖励信号:每次采取行动后获得的数值,用于引导代理实现目标。

代理采取行动时会影响环境,而环境随后会给出反馈。反馈可以帮助代理评估自己的选择并调整行为。奖励信号则帮助代理理解哪些行动能让它更接近目标。

强化学习是自动驾驶机器人技术等应用场景的关键。在自动驾驶中,车辆控制、对象检测和避障等任务会根据反馈进行学习。模型使用神经网络代理进行训练,以检测行人或其他对象并采取适当行动来避免碰撞。同样,在机器人技术中,强化学习可以实现对象操控和运动控制等任务。

OpenAI 的一个项目很好地展示了强化学习的实际应用:研究人员训练 AI 代理来玩热门多人视频游戏《Dota 2》。这些代理利用神经网络处理来自游戏环境的大量信息,从而快速做出战略决策。通过持续获得反馈,代理不断学习并逐步改进,最终达到足以击败部分顶尖游戏玩家的水平。

人类与 AI 对 Dota Matrix 的解读

图 4。人类与 AI 对 Dota Matrix 的解读。

了解迁移学习基础#

迁移学习不同于其他学习类型。它不是从头开始训练模型,而是使用在大型数据集上训练好的预训练模型,并针对新的相关任务进行微调。初始训练中获得的知识可用于提升新任务的性能。根据新任务的复杂程度,迁移学习可以减少训练新任务所需的时间。它通过保留能够捕获通用特征的模型初始层,并将最后几层替换为针对新任务的层来实现。

艺术风格迁移是迁移学习在计算机视觉中的一个有趣应用。这项技术可以让模型转换图像,使其匹配不同艺术作品的风格。为此,首先需要使用大量配有相应艺术风格的图像数据集训练神经网络。在此过程中,模型会学习识别通用图像特征和风格模式。

模型训练完成后,可以对其进行微调,将某幅画作的风格应用到新图像上。网络会适应新图像,同时保留已学习的风格特征,从而生成将原始内容与所选艺术风格相结合的独特结果。例如,你可以拍摄一张山脉照片,并应用爱德华·蒙克的 《呐喊》 风格,生成一幅保留原始景象但具有画作大胆、富有表现力风格的图像。

使用迁移学习进行艺术风格迁移示例

图 5。使用迁移学习进行艺术风格迁移示例。

了解机器学习类型之间的差异#

现在我们已经介绍了机器学习的主要类型,接下来进一步了解每一种类型,帮助你确定不同应用最适合采用哪种方法。

  • 监督学习:使用带标签的数据时准确性很高,但需要大量数据,并且可能对噪声敏感。
  • 无监督学习:适合探索无标签数据以发现隐藏模式,但结果可能不够精确,也更难解释。
  • 强化学习:训练代理在复杂环境中逐步做出决策,但通常需要强大的计算能力。
  • 迁移学习:利用预训练模型加快训练,并提升新任务上的性能,尤其适用于数据有限的情况。

所有机器学习类型的比较

图 6。所有机器学习类型的比较。图片由作者提供。

选择合适的机器学习类型取决于多个因素。如果你拥有充足的带标签数据且任务明确,监督学习效果良好。无监督学习适用于数据探索或带标签样本稀缺的情况。强化学习适合需要逐步决策的复杂任务,而当数据有限或资源受限时,迁移学习是很好的选择。通过考虑这些因素,你可以为自己的计算机视觉项目选择最合适的方法。

总结#

机器学习技术可以应对各种挑战,尤其是在计算机视觉等领域。通过了解监督学习、无监督学习、强化学习和迁移学习等不同类型,你可以根据自身需求选择最佳方法。

监督学习适合需要高准确性和带标签数据的任务,而无监督学习适合在无标签数据中发现模式。强化学习在复杂的决策型场景中表现良好;如果你希望在数据有限的情况下利用预训练模型进行构建,迁移学习会很有帮助。

每种方法都有独特的优势和应用场景,从人脸识别、机器人技术到艺术风格迁移。选择合适的类型可以为医疗保健、汽车和娱乐等行业开启新的可能性。

如需了解更多信息,请访问我们的GitHub 代码仓库,并加入我们的社区交流。在我们的解决方案页面上,探索 AI 在自动驾驶汽车农业中的应用。🚀

Explore solutions

用于航拍影像的计算机视觉

用于航拍影像的计算机视觉

使用 Ultralytics YOLO 将无人机和航拍影像转化为针对农业、水产养殖、环境监测、自然保护及地理空间分析的实时洞察。
了解更多
航空航天中的计算机视觉

航空航天中的计算机视觉

借助 Ultralytics YOLO 模型将视觉 AI 引入空中监测。使用计算机视觉解决方案赋能无人机、航空航天工作流、环境保护与地理空间行业。
了解更多

使用 Ultralytics YOLO 模型保护每个站点。视觉 AI 赋能周界监控、威胁检测、车牌识别和工作场所安全。
了解更多
机器人计算机视觉

机器人计算机视觉

借助 Ultralytics YOLO 模型打造更智能的机器。机器人技术中的视觉 AI 可实现自主导航、感知、目标跟踪和实时控制。
了解更多
物流计算机视觉

物流计算机视觉

使用 Ultralytics YOLO 模型提升物流效率。视觉 AI 可实现包裹检测、分拣、车辆跟踪和仓库安全实时监控。
了解更多
零售计算机视觉

零售计算机视觉

使用 Ultralytics YOLO 模型重新构想零售。视觉 AI 为库存跟踪、货架监控、队列管理和更智能的客户洞察提供支持。
了解更多
医疗领域的计算机视觉

医疗领域的计算机视觉

使用 Ultralytics YOLO 模型构建医疗解决方案。医疗领域的视觉 AI 可实现更快的医学影像处理、更智能的诊断和患者监护。
了解更多
制造业中的计算机视觉

制造业中的计算机视觉

使用 Ultralytics YOLO 模型优化制造业。视觉 AI 可推动质量控制、缺陷检测、PPE 合规和装配线自动化。
了解更多
汽车行业中的计算机视觉

汽车行业中的计算机视觉

使用 Ultralytics YOLO 模型在汽车行业应用计算机视觉。视觉 AI 提升道路安全、驾驶辅助和车辆自动化水平,让道路更加智能。
了解更多
农业中的计算机视觉

农业中的计算机视觉

使用 Ultralytics YOLO 模型将视觉 AI 带入智能农业。为作物监测、牲畜追踪和精准农业提供支持,提升产量与智能化水平。
了解更多
用于航拍影像的计算机视觉

用于航拍影像的计算机视觉

使用 Ultralytics YOLO 将无人机和航拍影像转化为针对农业、水产养殖、环境监测、自然保护及地理空间分析的实时洞察。
了解更多
航空航天中的计算机视觉

航空航天中的计算机视觉

借助 Ultralytics YOLO 模型将视觉 AI 引入空中监测。使用计算机视觉解决方案赋能无人机、航空航天工作流、环境保护与地理空间行业。
了解更多

使用 Ultralytics YOLO 模型保护每个站点。视觉 AI 赋能周界监控、威胁检测、车牌识别和工作场所安全。
了解更多
机器人计算机视觉

机器人计算机视觉

借助 Ultralytics YOLO 模型打造更智能的机器。机器人技术中的视觉 AI 可实现自主导航、感知、目标跟踪和实时控制。
了解更多
物流计算机视觉

物流计算机视觉

使用 Ultralytics YOLO 模型提升物流效率。视觉 AI 可实现包裹检测、分拣、车辆跟踪和仓库安全实时监控。
了解更多
零售计算机视觉

零售计算机视觉

使用 Ultralytics YOLO 模型重新构想零售。视觉 AI 为库存跟踪、货架监控、队列管理和更智能的客户洞察提供支持。
了解更多
医疗领域的计算机视觉

医疗领域的计算机视觉

使用 Ultralytics YOLO 模型构建医疗解决方案。医疗领域的视觉 AI 可实现更快的医学影像处理、更智能的诊断和患者监护。
了解更多
制造业中的计算机视觉

制造业中的计算机视觉

使用 Ultralytics YOLO 模型优化制造业。视觉 AI 可推动质量控制、缺陷检测、PPE 合规和装配线自动化。
了解更多
汽车行业中的计算机视觉

汽车行业中的计算机视觉

使用 Ultralytics YOLO 模型在汽车行业应用计算机视觉。视觉 AI 提升道路安全、驾驶辅助和车辆自动化水平,让道路更加智能。
了解更多
农业中的计算机视觉

农业中的计算机视觉

使用 Ultralytics YOLO 模型将视觉 AI 带入智能农业。为作物监测、牲畜追踪和精准农业提供支持,提升产量与智能化水平。
了解更多
用于航拍影像的计算机视觉

用于航拍影像的计算机视觉

使用 Ultralytics YOLO 将无人机和航拍影像转化为针对农业、水产养殖、环境监测、自然保护及地理空间分析的实时洞察。
了解更多
航空航天中的计算机视觉

航空航天中的计算机视觉

借助 Ultralytics YOLO 模型将视觉 AI 引入空中监测。使用计算机视觉解决方案赋能无人机、航空航天工作流、环境保护与地理空间行业。
了解更多

使用 Ultralytics YOLO 模型保护每个站点。视觉 AI 赋能周界监控、威胁检测、车牌识别和工作场所安全。
了解更多
机器人计算机视觉

机器人计算机视觉

借助 Ultralytics YOLO 模型打造更智能的机器。机器人技术中的视觉 AI 可实现自主导航、感知、目标跟踪和实时控制。
了解更多
物流计算机视觉

物流计算机视觉

使用 Ultralytics YOLO 模型提升物流效率。视觉 AI 可实现包裹检测、分拣、车辆跟踪和仓库安全实时监控。
了解更多
零售计算机视觉

零售计算机视觉

使用 Ultralytics YOLO 模型重新构想零售。视觉 AI 为库存跟踪、货架监控、队列管理和更智能的客户洞察提供支持。
了解更多
医疗领域的计算机视觉

医疗领域的计算机视觉

使用 Ultralytics YOLO 模型构建医疗解决方案。医疗领域的视觉 AI 可实现更快的医学影像处理、更智能的诊断和患者监护。
了解更多
制造业中的计算机视觉

制造业中的计算机视觉

使用 Ultralytics YOLO 模型优化制造业。视觉 AI 可推动质量控制、缺陷检测、PPE 合规和装配线自动化。
了解更多
汽车行业中的计算机视觉

汽车行业中的计算机视觉

使用 Ultralytics YOLO 模型在汽车行业应用计算机视觉。视觉 AI 提升道路安全、驾驶辅助和车辆自动化水平,让道路更加智能。
了解更多
农业中的计算机视觉

农业中的计算机视觉

使用 Ultralytics YOLO 模型将视觉 AI 带入智能农业。为作物监测、牲畜追踪和精准农业提供支持,提升产量与智能化水平。
了解更多

让我们共同构建 AI 的未来!

开启你的机器学习未来之旅