YOLO Vision 2026:
Quay lại Bảng thuật ngữ Ultralytics

Feature Engineering

Khám phá kỹ thuật đặc trưng (feature engineering) để tăng hiệu suất mô hình. Tìm hiểu các kỹ thuật như scaling và augmentation để tối ưu hóa Ultralytics YOLO26 cho độ chính xác cao hơn.

Feature engineering là quá trình chuyển đổi dữ liệu thô thành các đầu vào có ý nghĩa giúp cải thiện hiệu suất của các model machine learning. Quá trình này liên quan đến việc tận dụng kiến thức chuyên ngành để chọn lọc, sửa đổi hoặc tạo ra các biến mới—được gọi là features—giúp các thuật toán hiểu rõ hơn các mẫu trong dữ liệu. Mặc dù các kiến trúc deep learning hiện đại như Convolutional Neural Networks (CNNs) có khả năng học features tự động, feature engineering tường minh vẫn là một bước quan trọng trong nhiều workflow, đặc biệt là khi làm việc với dữ liệu có cấu trúc hoặc khi cố gắng tối ưu hóa hiệu suất model trên các thiết bị edge. Bằng cách tinh chỉnh dữ liệu đầu vào, các developer thường có thể đạt được độ chính xác cao hơn với các model đơn giản hơn, giảm bớt nhu cầu về tài nguyên tính toán lớn.

Vai trò của Kỹ nghệ đặc trưng trong AI#

Trong bối cảnh artificial intelligence (AI), dữ liệu thô hiếm khi sẵn sàng để xử lý ngay lập tức. Hình ảnh có thể cần thay đổi kích thước, văn bản có thể yêu cầu tokenization và dữ liệu dạng bảng thường chứa các giá trị bị thiếu hoặc các cột không liên quan. Feature engineering thu hẹp khoảng cách giữa thông tin thô và các biểu diễn toán học theo yêu cầu của thuật toán. Engineering hiệu quả có thể làm nổi bật các mối quan hệ quan trọng mà một model có thể bỏ sót, chẳng hạn như kết hợp "khoảng cách" và "thời gian" để tạo ra một feature "tốc độ". Quá trình này gắn chặt chẽ với data preprocessing, nhưng trong khi preprocessing tập trung vào việc làm sạch và định dạng, feature engineering lại hướng đến việc cải tiến sáng tạo để tăng cường khả năng dự đoán.

Đối với các tác vụ computer vision, feature engineering đã tiến hóa đáng kể. Các phương pháp truyền thống liên quan đến việc thủ công tạo ra các bộ mô tả như Scale-Invariant Feature Transform (SIFT) để nhận diện các cạnh và góc. Ngày nay, các model deep learning như YOLO26 thực hiện trích xuất feature tự động trong các tầng ẩn của chúng. Tuy nhiên, engineering vẫn đóng vai trò quan trọng trong việc chuẩn bị dataset, chẳng hạn như tạo synthetic data hoặc áp dụng các kỹ thuật data augmentation như mosaic và mixup để giúp các model tiếp xúc với nhiều biến thể feature mạnh mẽ hơn trong quá trình training.

Các kỹ thuật và ứng dụng phổ biến#

Kỹ nghệ đặc trưng bao gồm một loạt các chiến lược được điều chỉnh phù hợp với vấn đề cụ thể và loại dữ liệu.

  • Giảm chiều dữ liệu (Dimensionality Reduction): Các kỹ thuật như Principal Component Analysis (PCA) làm giảm số lượng biến trong khi vẫn giữ lại thông tin thiết yếu, ngăn ngừa overfitting trong các dataset có số chiều lớn.
  • Mã hóa biến phân loại (Encoding Categorical Variables): Các thuật toán thường yêu cầu đầu vào dạng số. Các phương pháp như one-hot encoding chuyển đổi các nhãn phân loại (ví dụ: "Red", "Blue") thành các vector nhị phân mà model có thể xử lý.
  • Chuẩn hóa và co giãn (Normalization and Scaling): Việc co giãn các features về một khoảng chuẩn đảm bảo rằng các biến có độ lớn lớn hơn (như giá nhà) không lấn át các biến có khoảng giá trị nhỏ hơn (như số phòng), điều này rất quan trọng đối với việc tối ưu hóa dựa trên gradient trong neural networks.
  • Phân bin và rời rạc hóa: Nhóm các giá trị liên tục vào các bin (ví dụ: các nhóm tuổi) có thể giúp các mô hình xử lý các giá trị ngoại lệ hiệu quả hơn và nắm bắt được các mối quan hệ phi tuyến tính.

Ví dụ thực tế#

Kỹ nghệ đặc trưng được áp dụng trên nhiều ngành công nghiệp khác nhau để giải quyết các vấn đề phức tạp.

  1. Bảo trì dự đoán trong sản xuất (Predictive Maintenance in Manufacturing): Trong smart manufacturing, các cảm biến thu thập dữ liệu rung và nhiệt độ thô từ máy móc. Các kỹ sư có thể tạo ra các features đại diện cho "tốc độ thay đổi" của nhiệt độ hoặc "trung bình trượt" của cường độ rung. Các engineered features này cho phép các model anomaly detection dự đoán hỏng hóc thiết bị trước vài ngày, thay vì chỉ phản ứng lại các số đọc cảm biến hiện tại.

  2. Đánh giá rủi ro tín dụng (Credit Risk Assessment): Các tổ chức tài chính sử dụng feature engineering để đánh giá khả năng đủ điều kiện vay vốn. Thay vì chỉ xem xét một con số "thu nhập" thô, họ có thể thiết kế một "tỷ lệ nợ trên thu nhập" hoặc "phần trăm sử dụng tín dụng". Các derived features này cung cấp một cái nhìn chi tiết hơn về tình trạng sức khỏe tài chính của người đi vay, cho phép risk classification chính xác hơn.

Ví dụ mã: Tăng cường đặc trưng tùy chỉnh#

Trong computer vision, chúng ta có thể "engineering" các features bằng cách tăng cường hình ảnh để mô phỏng các điều kiện môi trường khác nhau. Điều này giúp các model như YOLO26 tổng quát hóa tốt hơn. Ví dụ sau đây minh họa cách áp dụng phép biến đổi thang độ xám đơn giản bằng cách sử dụng các công cụ ultralytics, điều này buộc model phải học các features cấu trúc thay vì chỉ dựa hoàn toàn vào màu sắc.

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

Phân biệt với các thuật ngữ liên quan#

Việc phân biệt kỹ nghệ đặc trưng với các khái niệm tương tự là hữu ích để tránh nhầm lẫn trong các cuộc thảo luận về quy trình làm việc.

  • Feature Engineering và Feature Extraction: Mặc dù thường được sử dụng thay thế cho nhau, nhưng vẫn có sự khác biệt nhỏ. Feature engineering hàm ý một quá trình thủ công và sáng tạo nhằm xây dựng các đầu vào mới dựa trên domain knowledge. Ngược lại, feature extraction thường đề cập đến các phương pháp tự động hoặc các phép chiếu toán học (như PCA) giúp cô đọng dữ liệu có số chiều cao thành một biểu diễn dày đặc. Trong deep learning (DL), các tầng trong Convolutional Neural Networks (CNNs) thực hiện trích xuất feature tự động bằng cách học các bộ lọc cho các cạnh và kết cấu.
  • Feature Engineering và Embeddings: Trong natural language processing (NLP) hiện đại, việc tạo feature thủ công (như đếm tần suất từ) phần lớn đã được thay thế bằng embeddings. Embeddings là các biểu diễn vector dày đặc được học bởi chính model để nắm bắt ý nghĩa ngữ nghĩa. Mặc dù embeddings là một dạng features, chúng được học thông qua các quy trình automated machine learning (AutoML) thay vì được "engineered" một cách thủ công.

Bằng cách nắm vững feature engineering, các developer có thể xây dựng các model không chỉ chính xác hơn mà còn hiệu quả hơn, đòi hỏi ít sức mạnh tính toán hơn để đạt được hiệu suất cao. Các công cụ như Ultralytics Platform hỗ trợ điều này bằng cách cung cấp các giao diện trực quan để quản lý dataset và training model, cho phép người dùng lặp lại nhanh chóng các chiến lược feature của họ.

Explore solutions

Real-time AI that works with your team

AI trong ngành Robot

Tăng cường sức mạnh cho các cỗ máy thông minh hơn với các model Ultralytics YOLO. AI thị giác trong lĩnh vực robot thúc đẩy khả năng điều hướng tự hành, nhận thức, theo dõi đối tượng và điều khiển thời gian thực.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong Logistics

Tối ưu hóa logistics với các model Ultralytics YOLO. Vision AI hỗ trợ kiểm tra hàng hóa, phân loại, theo dõi phương tiện và giám sát an toàn kho bãi trong thời gian thực.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong ngành Bán lẻ

Tái định hình bán lẻ với các model Ultralytics YOLO. Vision AI thúc đẩy theo dõi hàng tồn kho, giám sát kệ hàng, quản lý hàng đợi và thông tin chi tiết thông minh hơn về khách hàng.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong chăm sóc sức khỏe

Xây dựng các giải pháp y tế với các model Ultralytics YOLO. AI thị giác trong y tế hỗ trợ chẩn đoán hình ảnh y khoa nhanh hơn, chẩn đoán thông minh hơn và theo dõi bệnh nhân.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong sản xuất

Tối ưu hóa sản xuất với các model Ultralytics YOLO. Vision AI thúc đẩy kiểm soát chất lượng, phát hiện lỗi, tuân thủ PPE và tự động hóa dây chuyền lắp ráp.
Tìm hiểu thêm
Real-time AI that works with your operation

AI trong Ô tô

Áp dụng thị giác máy tính trong ô tô với các model Ultralytics YOLO. AI thị giác nâng cao an toàn đường bộ, hỗ trợ người lái và tự động hóa phương tiện cho những con đường thông minh hơn.
Tìm hiểu thêm
Real-time AI tailored to your operation

AI trong Nông nghiệp

Mang AI thị giác vào nông nghiệp thông minh với các model Ultralytics YOLO. Tăng cường giám sát mùa màng, theo dõi vật nuôi và canh tác chính xác để đạt năng suất cao hơn, thông minh hơn.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong ngành Robot

Tăng cường sức mạnh cho các cỗ máy thông minh hơn với các model Ultralytics YOLO. AI thị giác trong lĩnh vực robot thúc đẩy khả năng điều hướng tự hành, nhận thức, theo dõi đối tượng và điều khiển thời gian thực.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong Logistics

Tối ưu hóa logistics với các model Ultralytics YOLO. Vision AI hỗ trợ kiểm tra hàng hóa, phân loại, theo dõi phương tiện và giám sát an toàn kho bãi trong thời gian thực.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong ngành Bán lẻ

Tái định hình bán lẻ với các model Ultralytics YOLO. Vision AI thúc đẩy theo dõi hàng tồn kho, giám sát kệ hàng, quản lý hàng đợi và thông tin chi tiết thông minh hơn về khách hàng.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong chăm sóc sức khỏe

Xây dựng các giải pháp y tế với các model Ultralytics YOLO. AI thị giác trong y tế hỗ trợ chẩn đoán hình ảnh y khoa nhanh hơn, chẩn đoán thông minh hơn và theo dõi bệnh nhân.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong sản xuất

Tối ưu hóa sản xuất với các model Ultralytics YOLO. Vision AI thúc đẩy kiểm soát chất lượng, phát hiện lỗi, tuân thủ PPE và tự động hóa dây chuyền lắp ráp.
Tìm hiểu thêm
Real-time AI that works with your operation

AI trong Ô tô

Áp dụng thị giác máy tính trong ô tô với các model Ultralytics YOLO. AI thị giác nâng cao an toàn đường bộ, hỗ trợ người lái và tự động hóa phương tiện cho những con đường thông minh hơn.
Tìm hiểu thêm
Real-time AI tailored to your operation

AI trong Nông nghiệp

Mang AI thị giác vào nông nghiệp thông minh với các model Ultralytics YOLO. Tăng cường giám sát mùa màng, theo dõi vật nuôi và canh tác chính xác để đạt năng suất cao hơn, thông minh hơn.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong ngành Robot

Tăng cường sức mạnh cho các cỗ máy thông minh hơn với các model Ultralytics YOLO. AI thị giác trong lĩnh vực robot thúc đẩy khả năng điều hướng tự hành, nhận thức, theo dõi đối tượng và điều khiển thời gian thực.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong Logistics

Tối ưu hóa logistics với các model Ultralytics YOLO. Vision AI hỗ trợ kiểm tra hàng hóa, phân loại, theo dõi phương tiện và giám sát an toàn kho bãi trong thời gian thực.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong ngành Bán lẻ

Tái định hình bán lẻ với các model Ultralytics YOLO. Vision AI thúc đẩy theo dõi hàng tồn kho, giám sát kệ hàng, quản lý hàng đợi và thông tin chi tiết thông minh hơn về khách hàng.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong chăm sóc sức khỏe

Xây dựng các giải pháp y tế với các model Ultralytics YOLO. AI thị giác trong y tế hỗ trợ chẩn đoán hình ảnh y khoa nhanh hơn, chẩn đoán thông minh hơn và theo dõi bệnh nhân.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong sản xuất

Tối ưu hóa sản xuất với các model Ultralytics YOLO. Vision AI thúc đẩy kiểm soát chất lượng, phát hiện lỗi, tuân thủ PPE và tự động hóa dây chuyền lắp ráp.
Tìm hiểu thêm
Real-time AI that works with your operation

AI trong Ô tô

Áp dụng thị giác máy tính trong ô tô với các model Ultralytics YOLO. AI thị giác nâng cao an toàn đường bộ, hỗ trợ người lái và tự động hóa phương tiện cho những con đường thông minh hơn.
Tìm hiểu thêm
Real-time AI tailored to your operation

AI trong Nông nghiệp

Mang AI thị giác vào nông nghiệp thông minh với các model Ultralytics YOLO. Tăng cường giám sát mùa màng, theo dõi vật nuôi và canh tác chính xác để đạt năng suất cao hơn, thông minh hơn.
Tìm hiểu thêm

Hãy cùng nhau xây dựng tương lai của AI!

Bắt đầu hành trình của bạn với tương lai của machine learning