探索机器学习(ML)的基础知识。Ultralytics 和平台,了解监督学习、MLOps以及现实世界中的AI应用。
机器学习(ML)是人工智能(AI)的一个动态子集,它使计算机系统能够从数据中学习并提升性能,而无需为每条规则进行显式编程。机器学习算法不遵循静态的硬编码指令,而是通过识别海量大数据中的模式来做出决策或预测。 这种能力是众多现代技术的核心引擎,通过处理训练数据并随着经验积累不断优化内部逻辑,使计算机能够适应新场景。
机器学习的基础在于运用统计技术构建智能系统。该领域通常根据系统的学习方式分为三大方法论: 监督学习通过在标注数据集上训练模型,其中预期输出已知,该技术常用于图像分类任务。相反, 无监督学习处理无标注数据,要求算法自主发现隐藏结构或聚类。强化学习则使智能体能在交互式环境中通过试错学习,以最大化奖励。现代技术常运用深度学习——这一基于神经网络的机器学习分支,其多层结构模拟了人脑的运作模式。
机器学习通过自动化复杂任务,已彻底改变众多行业。以下是其影响的两个具体实例:
开发机器学习解决方案涉及一个称为机器学习运维(MLOps)的生命周期。该过程始于收集高质量数据并执行数据标注,以准备模型输入。开发人员随后需在训练模型时监控诸如过拟合等问题——即系统虽能记忆训练数据,却无法将知识推广至新信息的情形。
以下Python 演示了如何使用
ultralytics 用于对图像进行推理的包:
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()
区分"机器学习"与相关概念至关重要。人工智能是创造智能机器的总体科学,而机器学习则是通过数据实现智能的具体方法子集。此外,数据科学是一个更广阔的领域,它不仅包含机器学习,还侧重于数据清理、可视化及统计分析以提取商业洞察。诸如PyTorch等框架... PyTorch 和 TensorFlow 等框架则为构建这些系统提供了基础工具。
为简化这些模型的训练与部署流程,云原生解决方案(Ultralytics )可帮助团队高效管理数据集、训练可扩展模型,并处理模型在边缘设备上的部署。