Machine Learning (ML)
探索机器学习(ML)的基础知识。了解监督学习、MLOps,以及使用 Ultralytics YOLO26 和 Platform 的真实 AI 应用。
机器学习 (ML) 是人工智能 (AI)的一个动态子领域,使计算机系统能够从数据中学习并提升性能,而无需针对每条规则进行显式编程。计算机并不是遵循静态的硬编码指令,而是通过机器学习算法在海量大数据中识别模式,从而做出决策或预测。这项能力是许多现代技术背后的驱动力,使计算机能够通过处理训练数据并随着经验积累不断优化内部逻辑,从而适应新的场景。
核心概念与技术#
ML 的基础是利用统计技术构建智能系统。根据系统的学习方式,该领域通常分为三种主要方法。监督学习使用带标签的数据集训练模型,其中目标输出是已知的,这种技术常用于图像分类任务。相反,无监督学习处理未标注数据,要求算法自行发现隐藏的结构或聚类。最后,强化学习使智能体能够在交互式环境中通过试错学习,以最大化奖励。现代进展通常会采用深度学习,这是 ML 的一个专门分支,基于能够模拟人脑分层结构的神经网络。
实际应用#
机器学习通过自动化复杂任务改变了众多行业。以下是其影响的两个具体示例:
- 自主系统: 在计算机视觉领域,像 Ultralytics YOLO26 这样的 ML 模型用于实时目标检测。这些系统充当自动驾驶车辆的“眼睛”,能够即时识别行人、其他车辆和交通标志,从而在瞬间做出安全决策。
- 医疗诊断: 在医疗保健领域,ML 算法会分析复杂的医学影像,比传统方法更早检测出肿瘤等异常。通过处理患者历史记录并利用医学图像分析,这些工具能够协助医生做出准确诊断并制定个性化治疗方案。
实施机器学习#
开发 ML 解决方案涉及一个称为机器学习运维 (MLOps)的生命周期。该流程始于收集高质量数据,并执行数据标注以准备模型输入。随后,开发者必须训练模型,同时监控过拟合等问题,即系统记住了训练数据,却无法泛化到新信息。
以下 Python 代码片段演示了如何使用 ultralytics 包加载预训练 ML 模型,以对图像执行推理:
from ultralytics import YOLO
# Load the advanced YOLO26 model (nano version)
model = YOLO("yolo26n.pt")
# Perform object detection on an image source
results = model.predict("https://ultralytics.com/images/bus.jpg")
# Display the results to see the identified objects
results[0].show()区分关键术语#
区分“机器学习”与相关概念非常重要。AI 是创建智能机器的总体科学,而 ML 则是通过数据实现这种智能的具体方法子集。此外,数据科学是一个更广泛的领域,涵盖 ML,同时也专注于数据清洗、可视化和统计分析,以提取业务洞察。诸如 PyTorch 和 TensorFlow 这样的框架提供了构建这些系统所需的底层工具。
为了简化这些模型训练和部署的复杂性,像 Ultralytics Platform 这样的云原生解决方案让团队能够高效地管理数据集、训练可扩展的模型,并处理将模型部署到边缘设备的工作。









