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

CatBoost

Khám phá CatBoost, thuật toán gradient boosting mạnh mẽ cho dữ liệu phân loại. Tìm hiểu cách nó nâng cao mô hình dự báo cùng với Ultralytics YOLO26 cho các luồng công việc AI.

CatBoost (Categorical Boosting) là một thuật toán học máy mã nguồn mở dựa trên gradient boosting trên cây quyết định. Được phát triển bởi Yandex, thuật toán này được thiết kế để mang lại hiệu suất cao với mức độ chuẩn bị dữ liệu tối thiểu, đặc biệt xuất sắc trong việc xử lý dữ liệu phân loại—các biến đại diện cho các nhóm hoặc nhãn riêng biệt thay vì các giá trị số. Trong khi các thuật toán truyền thống thường đòi hỏi các kỹ thuật tiền xử lý phức tạp như one-hot encoding để chuyển đổi các danh mục thành số, CatBoost có thể xử lý các đặc trưng này trực tiếp trong quá trình huấn luyện. Khả năng này, kết hợp với khả năng giảm thiểu hiện tượng quá khớp thông qua ordered boosting, biến nó thành một lựa chọn mạnh mẽ cho hàng loạt các tác vụ predictive modeling trong khoa học dữ liệu.

Ưu điểm cốt lõi và Cơ chế#

CatBoost tự phân biệt với các phương pháp ensemble khác thông qua một số lựa chọn kiến trúc ưu tiên độ chính xác và tính dễ sử dụng.

  • Hỗ trợ phân loại nguyên bản: Thuật toán sử dụng một kỹ thuật gọi là ordered target statistics để chuyển đổi các giá trị phân loại thành số trong quá trình huấn luyện. Điều này ngăn chặn rò rỉ mục tiêu (target leakage) thường thấy với các phương pháp mã hóa tiêu chuẩn, duy trì tính toàn vẹn của quy trình xác thực.
  • Ordered Boosting: Các phương pháp gradient boosting tiêu chuẩn có thể gặp phải hiện tượng dịch chuyển dự đoán, một loại bias in AI. CatBoost giải quyết vấn đề này bằng cách sử dụng phương pháp dựa trên hoán vị để huấn luyện model, đảm bảo rằng model không bị quá khớp với phân phối dữ liệu huấn luyện cụ thể.
  • Symmetric Trees: Không giống như nhiều thư viện boosting khác phát triển cây theo chiều sâu hoặc theo chiều lá, CatBoost xây dựng các cây đối xứng (cân bằng). Cấu trúc này cho phép tốc độ inference cực kỳ nhanh, điều này rất quan trọng đối với các ứng dụng real-time inference.

CatBoost so với XGBoost và LightGBM#

CatBoost thường được đánh giá cùng với các thư viện boosting phổ biến khác. Mặc dù chúng chia sẻ cùng một framework cơ bản, chúng có những đặc điểm riêng biệt.

  • XGBoost: Một thư viện có tính linh hoạt cao và được sử dụng rộng rãi, nổi tiếng với hiệu suất trong các data science competitions. Thư viện này thường đòi hỏi sự hyperparameter tuning cẩn thận và mã hóa thủ công các biến phân loại để đạt được hiệu suất đỉnh cao.
  • LightGBM: Thư viện này sử dụng chiến lược phát triển theo chiều lá, giúp nó đạt tốc độ đặc biệt nhanh khi huấn luyện trên các tập dữ liệu lớn. Tuy nhiên, nếu thiếu sự điều chuẩn cẩn thận, nó có thể dễ bị overfitting trên các tập dữ liệu nhỏ hơn so với các cây đối xứng ổn định của CatBoost.
  • CatBoost: Thường mang lại độ chính xác "có sẵn" tốt nhất với các tham số mặc định. Đây thường là lựa chọn ưu tiên khi các tập dữ liệu chứa một số lượng đáng kể các đặc trưng phân loại, làm giảm nhu cầu thực hiện feature engineering phức tạp.

Các ứng dụng trong thực tế#

Sự mạnh mẽ của CatBoost khiến nó trở thành một công cụ đa năng trong nhiều ngành công nghiệp xử lý dữ liệu có cấu trúc.

  1. Financial Risk Assessment: Các ngân hàng và công ty fintech sử dụng CatBoost để đánh giá điều kiện vay và dự đoán khả năng vỡ nợ tín dụng. Model có thể tích hợp liền mạch các loại dữ liệu đa dạng, chẳng hạn như nghề nghiệp của người xin vay (phân loại) và mức thu nhập (số), để tạo ra các hồ sơ rủi ro chính xác. Khả năng này là nền tảng của AI in finance hiện đại.

  2. E-commerce Recommendations: Các nhà bán lẻ trực tuyến tận dụng CatBoost để vận hành các recommendation systems cá nhân hóa. Bằng cách phân tích nhật ký hành vi người dùng, danh mục sản phẩm và lịch sử mua hàng, thuật toán dự đoán xác suất người dùng nhấp vào hoặc mua một mặt hàng, đóng góp trực tiếp vào việc tối ưu hóa AI in retail.

Tích hợp với thị giác máy tính#

Mặc dù CatBoost chủ yếu là một công cụ dành cho dữ liệu dạng bảng, nhưng nó đóng một vai trò quan trọng trong các quy trình làm việc multi-modal model nơi dữ liệu trực quan gặp gỡ siêu dữ liệu có cấu trúc. Một quy trình phổ biến liên quan đến việc sử dụng một computer vision model để trích xuất các đặc trưng từ hình ảnh và sau đó đưa các đặc trưng đó vào một bộ phân loại CatBoost.

Ví dụ, một hệ thống định giá bất động sản có thể sử dụng Ultralytics YOLO26 để thực hiện object detection trên ảnh bất động sản, đếm các tiện ích như hồ bơi hoặc pin mặt trời. Số lượng của các đối tượng này sau đó được chuyển đổi thành các đặc trưng số vào một CatBoost model cùng với dữ liệu vị trí và diện tích sàn để dự đoán giá trị của ngôi nhà. Các nhà phát triển có thể quản lý thành phần thị giác của các pipeline này bằng cách sử dụng Ultralytics Platform, giúp đơn giản hóa việc quản lý tập dữ liệu và triển khai model.

Ví dụ sau đây minh họa cách tải một model YOLO được huấn luyện sẵn để trích xuất số lượng đối tượng từ một hình ảnh, sau đó có thể đóng vai trò là đặc trưng đầu vào cho một model CatBoost.

from ultralytics import YOLO

# Load the YOLO26 model
model = YOLO("yolo26n.pt")

# Run inference on an image
results = model("path/to/property_image.jpg")

# Extract class counts (e.g., counting 'cars' or 'pools')
# This dictionary can be converted to a feature vector for CatBoost
class_counts = {}
for result in results:
    for cls in result.boxes.cls:
        class_name = model.names[int(cls)]
        class_counts[class_name] = class_counts.get(class_name, 0) + 1

print(f"Features for CatBoost: {class_counts}")

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