Gặp gỡ YOLO26: AI tầm nhìn thế hệ tiếp theo.
Ultralytics
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 machine learning 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, nó đượ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 yêu cầu 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 overfitting thông qua ordered boosting, khiến nó trở thành một lựa chọn mạnh mẽ cho nhiều tác vụ predictive modeling trong khoa học dữ liệu.

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

CatBoost tạo sự khác biệt so 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ể bị ảnh hưởng bởi sự lệch dự báo, 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ị overfitting đối với phân phối dữ liệu huấn luyện cụ thể.
  • Cây đối xứng: 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 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 độ suy luận cực nhanh, điều này rất quan trọng đối với các ứng dụng real-time inference.

Link to this sectionCatBoost 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 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. Nó thường yêu cầu tinh chỉnh hyperparameter tuning cẩn thận và mã hóa thủ công các biến phân loại để đạt hiệu suất tối đa.
  • LightGBM: Thư viện này sử dụng chiến lược phát triển theo chiều lá, giúp nó đặc biệt nhanh khi huấn luyện trên các tập dữ liệu khổng lồ. Tuy nhiên, nếu không có regularization 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 cung cấp độ chính xác "ngay khi sử dụng" 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, giúp giảm bớt nhu cầu cho công việc feature engineering chuyên sâu.

Link to this sectionCá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. Đánh giá rủi ro tài chính: Các ngân hàng và công ty fintech sử dụng CatBoost để đánh giá khả năng vay vốn và dự đoán nợ xấu. 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 (phân loại) và mức thu nhập (số) của người nộp đơn, để 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. Đề xuất thương mại điện tử: Các nhà bán lẻ trực tuyến tận dụng CatBoost để cung cấp năng lượng cho các recommendation systems được 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.

Link to this sectionTích hợp với thị giác máy tính#

Mặc dù CatBoost chủ yếu là công cụ cho dữ liệu dạng bảng, nó đóng vai trò quan trọng trong các quy trình làm việc multi-modal model nơi dữ liệu hình ảnh gặp dữ liệu meta có cấu trúc. Một quy trình phổ biến liên quan đến việc sử dụng một model computer vision để trích xuất đặc trưng từ hình ảnh và sau đó đưa các đặc trưng đó vào 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 nghi như hồ bơi hoặc tấm pin mặt trời. Số lượng các đối tượng này sau đó được chuyển thành các đặc trưng số vào một model CatBoost cùng với dữ liệu vị trí và diện tích để dự đoán giá trị ngôi nhà. Các nhà phát triển có thể quản lý thành phần vision 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