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

Điều chỉnh siêu tham số

Khám phá việc tinh chỉnh siêu tham số để tối ưu hóa hiệu suất mô hình. Tìm hiểu các kỹ thuật như tối ưu hóa Bayes và cách sử dụng chúng. Ultralytics YOLO26 dùng để điều chỉnh âm thanh tự động.

Điều chỉnh siêu tham số là quá trình lặp đi lặp lại nhằm tối ưu hóa các biến cấu hình bên ngoài chi phối quá trình huấn luyện của mô hình học máy (ML) . Không giống như các tham số nội bộ—chẳng hạn như weights and biases Trong khi đó, các tham số (hyperparameters) được học từ dữ liệu trong quá trình huấn luyện – còn các tham số khác được nhà khoa học dữ liệu hoặc kỹ sư thiết lập trước khi quá trình học bắt đầu. Các thiết lập này kiểm soát cấu trúc của mô hình và hành vi của thuật toán, hoạt động như những "núm vặn" để tinh chỉnh hiệu suất. Việc tìm ra sự kết hợp lý tưởng của các giá trị này rất quan trọng để tối đa hóa các chỉ số như độ chính xác và hiệu quả, thường tạo nên sự khác biệt giữa một mô hình tầm thường và một giải pháp tiên tiến.

Khái niệm và kỹ thuật cốt lõi

Tập hợp tất cả các tổ hợp siêu tham số có thể tạo ra một không gian tìm kiếm đa chiều. Các chuyên gia sử dụng nhiều chiến lược khác nhau để điều hướng không gian này nhằm tìm ra cấu hình tối ưu giúp giảm thiểu hàm mất mát .

  • Tìm kiếm lưới (Grid Search ): Phương pháp toàn diện này đánh giá mô hình cho mọi tổ hợp tham số được chỉ định trong một lưới. Mặc dù kỹ lưỡng, nó tốn kém về mặt tính toán và gặp phải vấn đề "lời nguyền của chiều không gian" khi xử lý nhiều biến số.
  • Tìm kiếm ngẫu nhiên : Thay vì thử mọi tổ hợp, kỹ thuật này chọn ngẫu nhiên các tổ hợp siêu tham số. Nghiên cứu cho thấy điều này thường hiệu quả hơn tìm kiếm lưới, vì nó khám phá không gian tìm kiếm hiệu quả hơn để tìm ra các tham số có tác động lớn nhất.
  • Tối ưu hóa Bayes : Phương pháp xác suất này xây dựng một mô hình thay thế để dự đoán các siêu tham số nào sẽ mang lại kết quả tốt nhất dựa trên các đánh giá trong quá khứ, tập trung tìm kiếm vào các lĩnh vực triển vọng nhất.
  • Thuật toán tiến hóa : Lấy cảm hứng từ sự tiến hóa sinh học, phương pháp này sử dụng các cơ chế như đột biến và lai chéo để phát triển một quần thể các cấu hình qua nhiều thế hệ. Đây là phương pháp chính được sử dụng bởi... ultralytics thư viện để tối ưu hóa các kiến ​​trúc hiện đại như YOLO26.

Điều chỉnh siêu tham số so với đào tạo mô hình

Cần phải phân biệt giữa việc tinh chỉnh và huấn luyện, vì chúng đại diện cho các giai đoạn khác nhau trong vòng đời của MLOps :

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

Các mô hình được tinh chỉnh hiệu quả là rất quan trọng để triển khai các giải pháp mạnh mẽ trong môi trường phức tạp.

Nông nghiệp chính xác

Trong lĩnh vực Trí tuệ nhân tạo ứng dụng trong nông nghiệp , máy bay không người lái tự hành sử dụng thị giác máy tính để nhận diện cỏ dại và bệnh cây trồng. Các mô hình này thường chạy trên các thiết bị biên với thời lượng pin hạn chế. Các kỹ sư sử dụng phương pháp tinh chỉnh siêu tham số để tối ưu hóa quy trình tăng cường dữ liệu và độ phân giải đầu vào, đảm bảo mô hình cân bằng giữa tốc độ suy luận cao và độ chính xác cần thiết để chỉ phun thuốc vào cỏ dại, giảm thiểu việc sử dụng hóa chất.

Chẩn đoán y khoa

Đối với trí tuệ nhân tạo trong chăm sóc sức khỏe , đặc biệt là trong phân tích hình ảnh y tế , kết quả âm tính giả có thể gây ra hậu quả nghiêm trọng. Khi huấn luyện các mô hình để detect Khi phát hiện những bất thường trong ảnh chụp MRI, các chuyên gia sẽ tích cực điều chỉnh các siêu tham số liên quan đến trọng số lớp và mất mát cục bộ. Việc điều chỉnh này tối đa hóa khả năng thu hồi , đảm bảo rằng ngay cả những dấu hiệu bệnh lý tinh tế nhất cũng được gắn cờ để con người xem xét, hỗ trợ đáng kể cho việc chẩn đoán sớm.

Điều chỉnh tự động với Ultralytics

Các ultralytics Thư viện này đơn giản hóa quá trình tối ưu hóa bằng cách tích hợp sẵn một công cụ. bộ chỉnh âm Công cụ này sử dụng thuật toán di truyền. Điều này cho phép người dùng tự động tìm kiếm các siêu tham số tốt nhất cho tập dữ liệu tùy chỉnh của họ mà không cần thử nghiệm thủ công. Đối với các hoạt động quy mô lớn, các nhóm có thể tận dụng công cụ này. Ultralytics Nền tảng để quản lý các tập dữ liệu và trực quan hóa các thử nghiệm điều chỉnh này trên nền tảng đám mây.

Ví dụ sau đây minh họa cách bắt đầu điều chỉnh siêu tham số cho mô hình YOLO26 . Công cụ điều chỉnh sẽ thay đổi các siêu tham số qua nhiều lần lặp để tối đa hóa Độ chính xác trung bình ( mAP ) .

from ultralytics import YOLO

# Initialize a YOLO26 model (using the 'nano' weight for speed)
model = YOLO("yolo26n.pt")

# Start tuning hyperparameters on the COCO8 dataset
# The tuner runs for 30 epochs per iteration, evolving parameters like lr0 and momentum
model.tune(data="coco8.yaml", epochs=30, iterations=100, optimizer="AdamW", plots=False)

Bằng cách tự động hóa quy trình này, các nhà phát triển có thể tiến gần hơn đến khái niệm Học máy tự động (AutoML) , trong đó hệ thống tự tối ưu hóa để đạt được hiệu suất tốt nhất có thể cho một nhiệm vụ cụ thể.

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