YOLO Vision 2026:
返回 Ultralytics 词汇表

Feature Engineering

探索特征工程以提升模型性能。学习缩放和增强等技术,以优化 Ultralytics YOLO26 以获得更高的准确性。

特征工程是将原始数据转化为有意义的输入的过程,这些输入可提高机器学习模型的性能。它涉及利用领域知识来选择、修改或创建新变量(称为特征),以帮助算法更好地理解数据中的模式。虽然现代深度学习架构(如 Convolutional Neural Networks (CNNs))能够自动学习特征,但显式特征工程仍然是许多工作流程中的关键步骤,特别是在处理结构化数据或试图优化边缘设备上的模型效率时。通过优化输入数据,开发者通常可以用更简单的模型获得更高的准确性,从而减少对庞大计算资源的需求。

特征工程在 AI 中的角色#

人工智能 (AI) 的背景下,原始数据很少能直接用于处理。图像可能需要调整大小,文本可能需要分词,表格数据通常包含缺失值或不相关的列。特征工程弥合了原始信息与算法所需的数学表示之间的差距。有效的工程可以突出模型可能会漏掉的关键关系,例如将“距离”和“时间”组合来创建“速度”特征。此过程与数据预处理密切相关,但预处理侧重于清洗和格式化,而特征工程则是关于创造性的增强,以提升预测能力。

对于计算机视觉任务,特征工程已经有了显著的发展。传统方法涉及手动制作描述符,如 Scale-Invariant Feature Transform (SIFT),以识别边缘和角点。今天,像 YOLO26 这样的深度学习模型在其隐藏层内执行自动特征提取。然而,工程在准备数据集方面仍然起着至关重要的作用,例如生成合成数据或应用诸如马赛克和混合等数据增强技术,以在训练期间使模型接触到更稳健的特征变化。

常用技术与应用#

特征工程包含广泛的策略,这些策略针对特定问题和数据类型进行了定制。

  • 降维: 诸如 Principal Component Analysis (PCA) 的技术在保留核心信息的同时减少变量数量,从而防止高维数据集中的过拟合
  • 编码分类变量: 算法通常需要数值输入。诸如 one-hot 编码之类的方法将分类标签(例如“红”、“蓝”)转换为模型可以处理的二进制向量。
  • 归一化和缩放: 将特征缩放到标准范围可确保具有较大量级的变量(如房价)不会主导具有较小范围的变量(如房间数量),这对于神经网络中的基于梯度的优化至关重要。
  • 分箱与离散化: 将连续值分组到箱中(例如年龄组)可以帮助模型更有效地处理异常值并捕捉非线性关系。

现实世界中的示例#

特征工程被应用于各行各业以解决复杂问题。

  1. 制造中的预测性维护:智能制造中,传感器收集机器的原始振动和温度数据。工程师可能会创建表示温度“变化率”或振动强度“滚动平均值”的特征。这些工程特征使异常检测模型能够提前几天预测设备故障,而不仅仅是对当前的传感器读数做出反应。

  2. 信用风险评估: 金融机构使用特征工程来评估贷款资格。他们可能不会只看原始的“收入”数字,而是设计“债务收入比”或“信用利用率”。这些派生特征提供了对借款人财务状况的更细致视图,从而实现更准确的风险分类

代码示例:自定义特征增强#

在计算机视觉中,我们可以通过增强图像来模拟不同的环境条件,从而“设计”特征。这有助于像 YOLO26 这样的模型更好地泛化。以下示例演示了如何使用 ultralytics 工具应用简单的灰度转换,这迫使模型学习结构特征,而不是仅仅依赖颜色。

import cv2
from ultralytics.data.augment import Albumentations

# Load an example image using OpenCV
img = cv2.imread("path/to/image.jpg")

# Define a transformation pipeline to engineer new visual features
# Here, we convert images to grayscale with a 50% probability
transform = Albumentations(p=1.0)
transform.transform = A.Compose([A.ToGray(p=0.5)])

# Apply the transformation to create a new input variation
augmented_img = transform(img)

# This process helps models focus on edges and shapes, improving robustness

与相关术语的区别#

区分特征工程与类似概念有助于避免工作流讨论中的混淆。

  • 特征工程与特征提取: 虽然经常互换使用,但它们之间存在细微差别。特征工程意味着基于领域知识构建新输入的手动、创造性过程。相比之下,特征提取通常指将高维数据提炼为密集表示的自动化方法或数学投影(如 PCA)。在深度学习 (DL)中,Convolutional Neural Networks (CNNs) 中的层通过学习边缘和纹理的过滤器来执行自动特征提取。
  • 特征工程与嵌入: 在现代自然语言处理 (NLP)中,手动特征创建(如计算词频)在很大程度上已被嵌入所取代。嵌入是由模型本身学习的密集向量表示,用于捕获语义。虽然嵌入是一种特征形式,但它们是通过自动机器学习 (AutoML) 过程学习的,而不是由人工显式“设计”的。

通过掌握特征工程,开发者可以构建不仅更准确而且更高效的模型,从而以更少的计算能力实现高性能。像 Ultralytics Platform 这样的工具通过提供直观的数据集管理和模型训练界面,使用户能够快速迭代其特征策略。

Explore solutions

Real-time AI that works with your team

机器人技术中的 AI

使用 Ultralytics YOLO 模型为智能机器赋能。机器人技术中的视觉 AI 可推动自主导航、感知、物体跟踪和实时控制。
了解更多
Real-time AI that works with your team

物流中的 AI

使用 Ultralytics YOLO 模型简化物流。视觉 AI 可实现包裹检查、分拣、车辆跟踪和实时仓库安全监控。
了解更多
Real-time AI that works with your team

零售业 AI

使用 Ultralytics YOLO 模型重塑零售业。视觉 AI 推动库存跟踪、货架监控、队列管理和更智能的客户洞察。
了解更多
Real-time AI that works with your team

医疗保健中的 AI

利用 Ultralytics YOLO 模型构建医疗保健解决方案。医疗保健中的视觉 AI 可助力更快速的医学影像分析、更智能的诊断和患者监测。
了解更多
Real-time AI that works with your team

制造业中的 AI

使用 Ultralytics YOLO 模型优化制造业。视觉 AI 推动质量控制、缺陷检测、PPE 合规性和装配线自动化。
了解更多
Real-time AI that works with your operation

汽车中的 AI

将计算机视觉应用于汽车行业,并配合 Ultralytics YOLO 模型。汽车视觉 AI 可提升道路安全、辅助驾驶和车辆自动化,打造更智能的道路。
了解更多
Real-time AI tailored to your operation

农业中的 AI

借助 Ultralytics YOLO 模型,将视觉 AI 引入智慧农业。赋能作物监测、牲畜追踪和精准农业,实现更高、更智能的产量。
了解更多
Real-time AI that works with your team

机器人技术中的 AI

使用 Ultralytics YOLO 模型为智能机器赋能。机器人技术中的视觉 AI 可推动自主导航、感知、物体跟踪和实时控制。
了解更多
Real-time AI that works with your team

物流中的 AI

使用 Ultralytics YOLO 模型简化物流。视觉 AI 可实现包裹检查、分拣、车辆跟踪和实时仓库安全监控。
了解更多
Real-time AI that works with your team

零售业 AI

使用 Ultralytics YOLO 模型重塑零售业。视觉 AI 推动库存跟踪、货架监控、队列管理和更智能的客户洞察。
了解更多
Real-time AI that works with your team

医疗保健中的 AI

利用 Ultralytics YOLO 模型构建医疗保健解决方案。医疗保健中的视觉 AI 可助力更快速的医学影像分析、更智能的诊断和患者监测。
了解更多
Real-time AI that works with your team

制造业中的 AI

使用 Ultralytics YOLO 模型优化制造业。视觉 AI 推动质量控制、缺陷检测、PPE 合规性和装配线自动化。
了解更多
Real-time AI that works with your operation

汽车中的 AI

将计算机视觉应用于汽车行业,并配合 Ultralytics YOLO 模型。汽车视觉 AI 可提升道路安全、辅助驾驶和车辆自动化,打造更智能的道路。
了解更多
Real-time AI tailored to your operation

农业中的 AI

借助 Ultralytics YOLO 模型,将视觉 AI 引入智慧农业。赋能作物监测、牲畜追踪和精准农业,实现更高、更智能的产量。
了解更多
Real-time AI that works with your team

机器人技术中的 AI

使用 Ultralytics YOLO 模型为智能机器赋能。机器人技术中的视觉 AI 可推动自主导航、感知、物体跟踪和实时控制。
了解更多
Real-time AI that works with your team

物流中的 AI

使用 Ultralytics YOLO 模型简化物流。视觉 AI 可实现包裹检查、分拣、车辆跟踪和实时仓库安全监控。
了解更多
Real-time AI that works with your team

零售业 AI

使用 Ultralytics YOLO 模型重塑零售业。视觉 AI 推动库存跟踪、货架监控、队列管理和更智能的客户洞察。
了解更多
Real-time AI that works with your team

医疗保健中的 AI

利用 Ultralytics YOLO 模型构建医疗保健解决方案。医疗保健中的视觉 AI 可助力更快速的医学影像分析、更智能的诊断和患者监测。
了解更多
Real-time AI that works with your team

制造业中的 AI

使用 Ultralytics YOLO 模型优化制造业。视觉 AI 推动质量控制、缺陷检测、PPE 合规性和装配线自动化。
了解更多
Real-time AI that works with your operation

汽车中的 AI

将计算机视觉应用于汽车行业,并配合 Ultralytics YOLO 模型。汽车视觉 AI 可提升道路安全、辅助驾驶和车辆自动化,打造更智能的道路。
了解更多
Real-time AI tailored to your operation

农业中的 AI

借助 Ultralytics YOLO 模型,将视觉 AI 引入智慧农业。赋能作物监测、牲畜追踪和精准农业,实现更高、更智能的产量。
了解更多

让我们一起构建 AI 的未来!

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