Ultralytics YOLO27:
Quay lại bảng thuật ngữ Ultralytics

Random Forest

Khám phá sức mạnh của Random Forest cho classification và regression. Tìm hiểu cách thuật toán ensemble này ngăn overfitting và cải thiện độ chính xác cho dữ liệu phức tạp.

Rừng ngẫu nhiên là một thuật toán học có giám sát mạnh mẽ và linh hoạt, được sử dụng rộng rãi cho cả các tác vụ phân loạihồi quy. Đúng như tên gọi, thuật toán xây dựng một "khu rừng" gồm nhiều cây quyết định trong giai đoạn huấn luyện. Bằng cách tổng hợp các dự đoán của từng cây—thường sử dụng biểu quyết đa số cho bài toán phân loại hoặc lấy trung bình cho bài toán hồi quy—model đạt được độ chính xác dự đoán và độ ổn định cao hơn đáng kể so với bất kỳ cây đơn lẻ nào. Phương pháp tổ hợp này xử lý hiệu quả các vấn đề phổ biến trong machine learning, chẳng hạn như quá khớp với dữ liệu huấn luyện, khiến đây trở thành lựa chọn đáng tin cậy để phân tích các dataset có cấu trúc phức tạp.

Cơ chế cốt lõi#

Hiệu quả của Rừng ngẫu nhiên dựa trên hai khái niệm then chốt tạo ra sự đa dạng giữa các cây, đảm bảo rằng chúng không học chính xác cùng một mẫu:

  • Tập hợp bootstrap (Bagging): Thuật toán tạo ra nhiều tập con từ dataset ban đầu thông qua việc lấy mẫu ngẫu nhiên có hoàn lại. Mỗi cây quyết định được huấn luyện trên một mẫu khác nhau, cho phép model học máy (ML) học từ nhiều góc nhìn khác nhau về phân phối dữ liệu nền tảng.
  • Tính ngẫu nhiên của đặc trưng: Thay vì tìm đặc trưng quan trọng nhất trong tất cả các biến khả dụng khi tách một node, thuật toán tìm đặc trưng tốt nhất trong một tập con ngẫu nhiên gồm các vector đặc trưng. Điều này ngăn các đặc trưng chi phối cụ thể lấn át model, tạo ra một bộ dự đoán có khả năng tổng quát hóa tốt hơn và mạnh mẽ hơn.

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

Rừng ngẫu nhiên là một công cụ nền tảng trong phân tích dữ liệu nhờ khả năng xử lý các dataset lớn với số chiều cao.

  • AI trong tài chính: Các tổ chức tài chính sử dụng Rừng ngẫu nhiên để chấm điểm tín dụng và phát hiện gian lận. Bằng cách phân tích dữ liệu giao dịch lịch sử và nhân khẩu học của khách hàng, model có thể xác định các mẫu tinh vi cho thấy hoạt động gian lận hoặc đánh giá rủi ro vỡ nợ khoản vay với độ chính xác cao.
  • AI trong chăm sóc sức khỏe: Trong chẩn đoán y khoa, thuật toán giúp dự đoán kết quả điều trị của bệnh nhân bằng cách phân tích hồ sơ sức khỏe điện tử. Các nhà nghiên cứu sử dụng khả năng xác định mức độ quan trọng của đặc trưng để nhận diện các dấu ấn sinh học quan trọng liên quan đến diễn tiến của từng bệnh cụ thể.
  • AI trong nông nghiệp: Các nhà nông học áp dụng Rừng ngẫu nhiên để phân tích mẫu đất và các kiểu thời tiết nhằm mô hình hóa dự đoán năng suất cây trồng, giúp nông dân tối ưu hóa việc phân bổ tài nguyên và cải thiện tính bền vững.

Phân biệt Rừng ngẫu nhiên với các khái niệm liên quan#

Hiểu cách Rừng ngẫu nhiên so sánh với các thuật toán khác giúp lựa chọn công cụ phù hợp cho một bài toán cụ thể.

  • so với Cây quyết định: Một cây quyết định đơn lẻ dễ diễn giải nhưng chịu phương sai cao; một thay đổi nhỏ trong dữ liệu có thể làm thay đổi hoàn toàn cấu trúc cây. Rừng ngẫu nhiên hy sinh một phần khả năng diễn giải để đạt sự đánh đổi giữa độ chệch và phương sai, mang lại khả năng tổng quát hóa vượt trội trên dữ liệu kiểm thử chưa từng thấy.
  • so với XGBoost: Trong khi Rừng ngẫu nhiên xây dựng các cây song song (độc lập), các thuật toán boosting như XGBoost xây dựng cây tuần tự, trong đó mỗi cây mới sửa các lỗi của cây trước đó. Boosting thường đạt hiệu suất cao hơn trong các cuộc thi trên dữ liệu dạng bảng nhưng có thể nhạy cảm hơn với dữ liệu nhiễu.
  • so với Học sâu (DL): Rừng ngẫu nhiên hoạt động hiệu quả với dữ liệu có cấu trúc dạng bảng. Tuy nhiên, đối với dữ liệu không có cấu trúc như hình ảnh, các model thị giác máy tính (CV) vượt trội hơn. Các kiến trúc như YOLO26 sử dụng Mạng nơ-ron tích chập (CNN) để tự động trích xuất đặc trưng từ các pixel thô, một tác vụ mà các phương pháp dựa trên cây gặp khó khăn.

Ví dụ triển khai#

Rừng ngẫu nhiên thường được triển khai bằng thư viện Scikit-learn phổ biến. Trong các pipeline nâng cao, thuật toán này có thể được sử dụng cùng với các model thị giác được quản lý thông qua Ultralytics Platform, chẳng hạn để phân loại metadata được suy ra từ các đối tượng đã phát hiện.

Ví dụ sau minh họa cách huấn luyện một bộ phân loại đơn giản trên dữ liệu tổng hợp:

from sklearn.datasets import make_classification
from sklearn.ensemble import RandomForestClassifier

# Generate a synthetic dataset with 100 samples and 4 features
X, y = make_classification(n_samples=100, n_features=4, random_state=42)

# Initialize the Random Forest with 100 trees
rf_model = RandomForestClassifier(n_estimators=100, max_depth=3)

# Train the model and predict the class for a new data point
rf_model.fit(X, y)
print(f"Predicted Class: {rf_model.predict([[0.5, 0.2, -0.1, 1.5]])}")

Explore solutions

Thị giác máy tính cho hình ảnh trên không

Thị giác máy tính cho hình ảnh trên không

Biến đổi hình ảnh từ máyδ bay không người lái và ảnh chụp trên không thành thông tin chi tiết thời gian thực cho nông nghiệp, nuôi trồng thủy sản, giám sát môi trường, bảo tồn và phân tích không gian địa lý với Ultralytics YOLO.
Tìm hiểu thêm
Thị giác máy tính trong hàng không vũ trụ

Thị giác máy tính trong hàng không vũ trụ

Mang thị giác AI đến với hoạt động giám sát trên không bằng các model Ultralytics YOLO. Cung cấp sức mạnh cho máy bay không người lái, quy trình hàng không vũ trụ, bảo tồn môi trường & ngành công nghiệp địa không gian với các giải pháp thị giác máy tính.
Tìm hiểu thêm

Bảo vệ mọi địa điểm bằng các model Ultralytics YOLO. Thị giác AI cung cấp sức mạnh cho việc giám sát chu vi, phát hiện mối đe dọa, nhận diện biển số xe và an toàn nơi làm việc.
Tìm hiểu thêm
Thị giác máy tính trong robotics

Thị giác máy tính trong robotics

Nâng cao năng lực cho máy móc thông minh hơn với các model Ultralytics YOLO. Vision AI trong robotics hỗ trợ điều hướng tự động, nhận thức, theo dõi đối tượng và điều khiển theo thời gian thực.
Tìm hiểu thêm
Thị giác máy tính trong logistics

Thị giác máy tính trong logistics

Tinh gọn logistics với các model Ultralytics YOLO. Vision AI hỗ trợ kiểm tra kiện hàng, phân loại, theo dõi phương tiện và giám sát an toàn kho theo thời gian thực.
Tìm hiểu thêm
Thị giác máy tính trong bán lẻ

Thị giác máy tính trong bán lẻ

Định hình lại ngành bán lẻ với các model Ultralytics YOLO. Vision AI hỗ trợ tracking hàng tồn kho, giám sát kệ hàng, quản lý hàng đợi và cung cấp insight khách hàng thông minh hơn.
Tìm hiểu thêm
Computer vision trong healthcare

Computer vision trong healthcare

Xây dựng các giải pháp healthcare với các model Ultralytics YOLO. Vision AI trong healthcare thúc đẩy chẩn đoán hình ảnh nhanh hơn, chẩn đoán thông minh hơn và giám sát bệnh nhân.
Tìm hiểu thêm
Computer vision trong sản xuất

Computer vision 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
Computer vision trong ngành ô tô

Computer vision trong ngành ô tô

Ứng dụng computer vision trong ngành ô tô với các model Ultralytics YOLO. Vision AI nâng cao an toàn đường bộ, hỗ trợ người lái và tự động hóa phương tiện để tạo nên những tuyến đường thông minh hơn.
Tìm hiểu thêm
Computer vision trong nông nghiệp

Computer vision trong nông nghiệp

Đưa vision AI vào nông nghiệp thông minh với các model Ultralytics YOLO. Thúc đẩy giám sát cây trồ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
Thị giác máy tính cho hình ảnh trên không

Thị giác máy tính cho hình ảnh trên không

Biến đổi hình ảnh từ máyδ bay không người lái và ảnh chụp trên không thành thông tin chi tiết thời gian thực cho nông nghiệp, nuôi trồng thủy sản, giám sát môi trường, bảo tồn và phân tích không gian địa lý với Ultralytics YOLO.
Tìm hiểu thêm
Thị giác máy tính trong hàng không vũ trụ

Thị giác máy tính trong hàng không vũ trụ

Mang thị giác AI đến với hoạt động giám sát trên không bằng các model Ultralytics YOLO. Cung cấp sức mạnh cho máy bay không người lái, quy trình hàng không vũ trụ, bảo tồn môi trường & ngành công nghiệp địa không gian với các giải pháp thị giác máy tính.
Tìm hiểu thêm

Bảo vệ mọi địa điểm bằng các model Ultralytics YOLO. Thị giác AI cung cấp sức mạnh cho việc giám sát chu vi, phát hiện mối đe dọa, nhận diện biển số xe và an toàn nơi làm việc.
Tìm hiểu thêm
Thị giác máy tính trong robotics

Thị giác máy tính trong robotics

Nâng cao năng lực cho máy móc thông minh hơn với các model Ultralytics YOLO. Vision AI trong robotics hỗ trợ điều hướng tự động, nhận thức, theo dõi đối tượng và điều khiển theo thời gian thực.
Tìm hiểu thêm
Thị giác máy tính trong logistics

Thị giác máy tính trong logistics

Tinh gọn logistics với các model Ultralytics YOLO. Vision AI hỗ trợ kiểm tra kiện hàng, phân loại, theo dõi phương tiện và giám sát an toàn kho theo thời gian thực.
Tìm hiểu thêm
Thị giác máy tính trong bán lẻ

Thị giác máy tính trong bán lẻ

Định hình lại ngành bán lẻ với các model Ultralytics YOLO. Vision AI hỗ trợ tracking hàng tồn kho, giám sát kệ hàng, quản lý hàng đợi và cung cấp insight khách hàng thông minh hơn.
Tìm hiểu thêm
Computer vision trong healthcare

Computer vision trong healthcare

Xây dựng các giải pháp healthcare với các model Ultralytics YOLO. Vision AI trong healthcare thúc đẩy chẩn đoán hình ảnh nhanh hơn, chẩn đoán thông minh hơn và giám sát bệnh nhân.
Tìm hiểu thêm
Computer vision trong sản xuất

Computer vision 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
Computer vision trong ngành ô tô

Computer vision trong ngành ô tô

Ứng dụng computer vision trong ngành ô tô với các model Ultralytics YOLO. Vision AI nâng cao an toàn đường bộ, hỗ trợ người lái và tự động hóa phương tiện để tạo nên những tuyến đường thông minh hơn.
Tìm hiểu thêm
Computer vision trong nông nghiệp

Computer vision trong nông nghiệp

Đưa vision AI vào nông nghiệp thông minh với các model Ultralytics YOLO. Thúc đẩy giám sát cây trồ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
Thị giác máy tính cho hình ảnh trên không

Thị giác máy tính cho hình ảnh trên không

Biến đổi hình ảnh từ máyδ bay không người lái và ảnh chụp trên không thành thông tin chi tiết thời gian thực cho nông nghiệp, nuôi trồng thủy sản, giám sát môi trường, bảo tồn và phân tích không gian địa lý với Ultralytics YOLO.
Tìm hiểu thêm
Thị giác máy tính trong hàng không vũ trụ

Thị giác máy tính trong hàng không vũ trụ

Mang thị giác AI đến với hoạt động giám sát trên không bằng các model Ultralytics YOLO. Cung cấp sức mạnh cho máy bay không người lái, quy trình hàng không vũ trụ, bảo tồn môi trường & ngành công nghiệp địa không gian với các giải pháp thị giác máy tính.
Tìm hiểu thêm

Bảo vệ mọi địa điểm bằng các model Ultralytics YOLO. Thị giác AI cung cấp sức mạnh cho việc giám sát chu vi, phát hiện mối đe dọa, nhận diện biển số xe và an toàn nơi làm việc.
Tìm hiểu thêm
Thị giác máy tính trong robotics

Thị giác máy tính trong robotics

Nâng cao năng lực cho máy móc thông minh hơn với các model Ultralytics YOLO. Vision AI trong robotics hỗ trợ điều hướng tự động, nhận thức, theo dõi đối tượng và điều khiển theo thời gian thực.
Tìm hiểu thêm
Thị giác máy tính trong logistics

Thị giác máy tính trong logistics

Tinh gọn logistics với các model Ultralytics YOLO. Vision AI hỗ trợ kiểm tra kiện hàng, phân loại, theo dõi phương tiện và giám sát an toàn kho theo thời gian thực.
Tìm hiểu thêm
Thị giác máy tính trong bán lẻ

Thị giác máy tính trong bán lẻ

Định hình lại ngành bán lẻ với các model Ultralytics YOLO. Vision AI hỗ trợ tracking hàng tồn kho, giám sát kệ hàng, quản lý hàng đợi và cung cấp insight khách hàng thông minh hơn.
Tìm hiểu thêm
Computer vision trong healthcare

Computer vision trong healthcare

Xây dựng các giải pháp healthcare với các model Ultralytics YOLO. Vision AI trong healthcare thúc đẩy chẩn đoán hình ảnh nhanh hơn, chẩn đoán thông minh hơn và giám sát bệnh nhân.
Tìm hiểu thêm
Computer vision trong sản xuất

Computer vision 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
Computer vision trong ngành ô tô

Computer vision trong ngành ô tô

Ứng dụng computer vision trong ngành ô tô với các model Ultralytics YOLO. Vision AI nâng cao an toàn đường bộ, hỗ trợ người lái và tự động hóa phương tiện để tạo nên những tuyến đường thông minh hơn.
Tìm hiểu thêm
Computer vision trong nông nghiệp

Computer vision trong nông nghiệp

Đưa vision AI vào nông nghiệp thông minh với các model Ultralytics YOLO. Thúc đẩy giám sát cây trồ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 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