通过Ultralytics YOLO11 探索机器学习中特征提取的力量。学习高效检测和分析技术。
特征提取是机器学习 (ML) 特征提取是机器学习(ML)的关键过程,它涉及 特征提取是机器学习(ML)的关键过程,它涉及将原始数据转化为可由算法处理的数字表示,同时保留原始数据集的最相关信息。 原始数据集最相关的信息。通过将高维输入(如图像中的原始像素值或音频波形 或音频波形等高维输入信息提炼成一组易于管理的属性,从而降低了数据的复杂性。这种 这种转换对于处理 维度诅咒是一种现象,即过多的输入变量会对数据产生负面影响。 过多的输入变量会对模型的性能产生负面影响,并增加计算成本。 有效的提取方法能将信号从噪声中分离出来,使 预测建模工具更高效地学习模式 更有效地学习模式。
特征提取的主要目的是将复杂数据转换为特征向量。 特征向量,它是一种紧凑的表示形式,包含了输入数据的基本特征。 输入的基本特征。这一过程对于优化 模型训练工作流程至关重要。通过减少冗余数据量 数据量,开发人员就能加快训练时间并降低内存使用率。此外,简化输入数据 有助于防止过度拟合,确保模型 能很好地泛化到新的、未见过的示例中,而不是记住训练集中的噪声。
在现代深度学习(DL)中,特征提取 通常是自动化的。架构如 卷积神经网络(CNNs) 等架构利用层层过滤器自动学习图像中的识别特征。初始层可能会detect 简单的边缘或纹理,而更深层次的滤波器则将这些滤波器组合成复杂的形式,如眼睛或车轮。这种自动 方法与传统的 计算机视觉(CV)技术,如 规模不变特征变换(SIFT)等传统计算机视觉(CV)技术形成鲜明对比,在这些技术中,专家们通过手动设计算法来识别图像中的关键点。
特征提取是许多变革性 人工智能(AI) 技术背后的引擎。
最先进的模型,如 Ultralytics YOLO11利用一个 组件来执行特征提取。 进行特征提取。当图像通过网络时,主干网会生成 特征图,突出显示物体的存在。
下面的代码片段演示了如何加载预训练模型并执行推理。在此过程中 模型会在内部提取特征来定位和classify 对象。
from ultralytics import YOLO
# Load a pretrained YOLO11 model which contains a learned feature extraction backbone
model = YOLO("yolo11n.pt")
# Run inference on an image; the model extracts features to detect the bus
results = model("https://ultralytics.com/images/bus.jpg")
# Display the resulting bounding boxes derived from the extracted features
results[0].show()
必须将特征提取与数据科学和数据预处理工作流程中的类似术语区分开来。 数据预处理工作流程中的类似术语。
框架,如 PyTorch和 TensorFlow等框架提供了实现 手动和自动特征提取管道,从而开发出强大的 人工智能代理和分析工具。

