Yolo Tầm nhìn Thâm Quyến
Thâm Quyến
Tham gia ngay
Bảng chú giải thuật ngữ

Học máy tự động (AutoML)

Hợp lý hóa các dự án học máy với AutoML! Tự động hóa việc chuẩn bị dữ liệu, lựa chọn mô hình và điều chỉnh để tiết kiệm thời gian và giúp mọi người có thể tiếp cận AI.

Học máy tự động (AutoML) là quá trình tự động hóa các tác vụ lặp đi lặp lại, tốn thời gian trong việc phát triển mô hình học máy. Nó cho phép các nhà khoa học dữ liệu, nhà phân tích và nhà phát triển xây dựng các mô hình Học máy (ML) quy mô lớn, hiệu quả và năng suất cao trong khi vẫn duy trì chất lượng mô hình. Việc phát triển mô hình truyền thống tốn nhiều tài nguyên, đòi hỏi kiến ​​thức chuyên môn và thời gian đáng kể để tạo ra và so sánh hàng chục mô hình. AutoML tự động hóa các bước như tiền xử lý dữ liệu , lựa chọn đặc trưng và điều chỉnh siêu tham số , giúp sức mạnh của Trí tuệ nhân tạo (AI) trở nên dễ tiếp cận hơn đối với những người không chuyên, đồng thời tăng tốc quy trình làm việc cho các chuyên gia giàu kinh nghiệm.

Các thành phần cốt lõi của AutoML

Mục tiêu chính của AutoML là tối ưu hóa hiệu suất của mô hình dự đoán cho một tập dữ liệu cụ thể với sự can thiệp thủ công tối thiểu. Một quy trình AutoML toàn diện thường quản lý một số giai đoạn quan trọng:

  • Làm sạch và chuẩn bị dữ liệu : Dữ liệu thô hiếm khi sẵn sàng để huấn luyện. Các công cụ AutoML tự động xử lý các giá trị thiếu. detect xác định các giá trị ngoại lệ và định dạng dữ liệu huấn luyện để đảm bảo tính nhất quán.
  • Kỹ thuật tạo đặc trưng : Việc xác định các biến nào đóng góp nhiều nhất vào dự đoán là rất quan trọng. Các hệ thống tự động thực hiện trích xuất đặc trưng để tạo ra các biến đầu vào mới và lựa chọn để loại bỏ dữ liệu không liên quan, cải thiện hiệu quả tính toán.
  • Lựa chọn mô hình : Các framework AutoML tìm kiếm một cách thông minh thông qua nhiều thuật toán khác nhau, từ hồi quy tuyến tính đơn giản đến các kiến trúc Học sâu (DL) phức tạp, để tìm ra mô hình phù hợp nhất cho bài toán.
  • Tối ưu hóa siêu tham số : Việc tìm ra các thiết lập chính xác—chẳng hạn như tốc độ học hoặc kích thước lô—mang lại độ chính xác cao nhất thường là phần tốn nhiều thời gian nhất trong học máy. AutoML sử dụng các kỹ thuật như tối ưu hóa Bayes để nhanh chóng điều hướng không gian tìm kiếm này.

Các Ứng dụng Thực tế

AutoML đang cách mạng hóa nhiều lĩnh vực khác nhau bằng cách giảm bớt rào cản gia nhập trong việc triển khai trí tuệ nhân tạo tiên tiến.

  1. Chăm sóc sức khỏe và chẩn đoán : Trong phân tích hình ảnh y tế , AutoML giúp các bác sĩ lâm sàng phát triển các mô hình xác định bệnh lý trong ảnh chụp X-quang hoặc MRI. Bằng cách tự động hóa thiết kế Mạng nơ-ron tích chập (CNN) , các bệnh viện có thể triển khai các hệ thống có độ chính xác cao để phát hiện các khối u hoặc gãy xương tiềm ẩn, đóng vai trò là nguồn tham khảo đáng tin cậy thứ hai cho các bác sĩ X-quang.
  2. Quản lý bán lẻ và tồn kho : Các ông lớn thương mại điện tử và các cửa hàng truyền thống sử dụng AI trong bán lẻ để dự báo nhu cầu. Hệ thống AutoML phân tích dữ liệu bán hàng trong quá khứ để dự đoán xu hướng tương lai, tối ưu hóa quản lý tồn kho tự động. Ngoài ra, các mô hình phát hiện đối tượng tùy chỉnh có thể được huấn luyện để theo dõi mức tồn kho trên kệ theo thời gian thực.

Tối ưu hóa tự động với Ultralytics

Các quy trình làm việc trong thị giác máy tính hiện đại thường đòi hỏi phải tìm ra sự cân bằng hoàn hảo giữa các tham số huấn luyện. ultralytics Thư viện này bao gồm các khả năng tích hợp sẵn hoạt động tương tự như AutoML bằng cách tự động tìm kiếm các siêu tham số tối ưu (tiến hóa di truyền) cho các mô hình như... YOLO26.

Ví dụ sau đây minh họa cách khởi tạo một phiên điều chỉnh tự động, giúp cải thiện hiệu suất mô hình trên một tập dữ liệu một cách lặp đi lặp lại:

from ultralytics import YOLO

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

# Start automated hyperparameter tuning
# This runs multiple experiments, mutating parameters to maximize metrics
model.tune(data="coco8.yaml", epochs=30, iterations=10, plots=False)

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

Mặc dù AutoML có nhiều điểm tương đồng với các khái niệm AI khác, nhưng nó lại khác biệt về phạm vi và ứng dụng:

  • So sánh Tìm kiếm Kiến trúc Mạng nơ-ron (NAS) và AutoML : NAS là một tập hợp con cụ thể của AutoML. Trong khi AutoML tổng quát có thể lựa chọn giữa Cây quyết định và Mạng nơ-ron, NAS tập trung hoàn toàn vào việc thiết kế cấu trúc bên trong của mạng nơ-ron (ví dụ: số lớp và số kết nối). NAS đòi hỏi nhiều tài nguyên tính toán và xử lý cấu trúc topo của mô hình.
  • Học chuyển giao so với AutoML : Học chuyển giao là một kỹ thuật trong đó một mô hình đã được huấn luyện trước đó được điều chỉnh cho một nhiệm vụ mới. AutoML thường tận dụng học chuyển giao như một chiến lược để tăng tốc quá trình huấn luyện, nhưng chúng không giống nhau; AutoML là quy trình tự động hóa tổng thể, trong khi học chuyển giao là một phương pháp cụ thể được sử dụng trong quy trình đó.
  • MLOps so với AutoML : AutoML tập trung vào giai đoạn tạo mô hình. MLOps (Machine Learning Operations) bao gồm toàn bộ vòng đời, bao gồm triển khai mô hình , giám sát, quản trị và huấn luyện lại trong môi trường sản xuất.

Công cụ và Nền tảng

Lĩnh vực công cụ AutoML rất rộng lớn, từ các giải pháp dựa trên đám mây đến các thư viện mã nguồn mở. Các nhà cung cấp dịch vụ đám mây lớn cung cấp các dịch vụ như Google Cloud AutoMLAWS SageMaker Autopilot , cung cấp giao diện đồ họa để huấn luyện mô hình mà không cần viết mã. Trong... Python Trong hệ sinh thái này, các thư viện như auto-sklearn mang đến khả năng lựa chọn thuật toán tự động cho các tập dữ liệu tiêu chuẩn.

Đặc biệt đối với các tác vụ thị giác máy tính, Nền tảng Ultralytics đơn giản hóa quy trình huấn luyện. Nó cung cấp giao diện trực quan để quản lý tập dữ liệu, huấn luyện các mô hình tiên tiến như YOLO11 và YOLO26, và triển khai chúng đến nhiều thiết bị biên khác nhau, giúp đơn giản hóa hiệu quả các cơ chế phức tạp trong phát triển trí tuệ nhân tạo thị giác.

Tham gia Ultralytics cộng đồng

Tham gia vào tương lai của AI. Kết nối, hợp tác và phát triển cùng với những nhà đổi mới toàn cầu

Tham gia ngay