Tinh chỉnh các mô hình máy học như Ultralytics YOLO cho các tác vụ cụ thể. Tìm hiểu các phương pháp, ứng dụng và các phương pháp hay nhất tại đây!
Tinh chỉnh là một kỹ thuật cốt lõi trong học máy (ML), bao gồm việc lấy một mô hình đã được huấn luyện trước trên một tập dữ liệu lớn, tổng quát và huấn luyện thêm nó trên một tập dữ liệu nhỏ hơn, chuyên biệt hơn. Quá trình này, một hình thức của học chuyển giao, điều chỉnh kiến thức đã học của mô hình để vượt trội trong một tác vụ cụ thể mà không cần phải huấn luyện một mô hình từ đầu. Bằng cách bắt đầu với một mô hình nền tảng mạnh mẽ, các nhà phát triển có thể đạt được hiệu suất cao với ít dữ liệu và tài nguyên tính toán hơn đáng kể, một khái niệm được khám phá bởi các tổ chức như Stanford AI Lab.
Quá trình bắt đầu với một mô hình có trọng số đã được tối ưu hóa trên một bộ dữ liệu rộng lớn như ImageNet cho thị giác hoặc một kho văn bản khổng lồ cho Mô hình ngôn ngữ lớn (LLM). Mô hình được huấn luyện trước này đã hiểu các đặc trưng chung—chẳng hạn như các cạnh và kết cấu trong hình ảnh hoặc ngữ pháp và ngữ nghĩa trong văn bản. Sau đó, tinh chỉnh tiếp tục quá trình huấn luyện, thường sử dụng tốc độ học thấp hơn, trên một bộ dữ liệu tùy chỉnh được điều chỉnh cho ứng dụng mục tiêu. Điều này điều chỉnh các tham số của mô hình để trở nên chuyên biệt cho các sắc thái cụ thể của tác vụ mới. Các framework như PyTorch và TensorFlow cung cấp các công cụ mở rộng để triển khai các quy trình làm việc tinh chỉnh.
Tinh chỉnh được sử dụng rộng rãi trong thị giác máy tính (CV) và Xử lý ngôn ngữ tự nhiên (NLP).
Điều quan trọng là phân biệt tinh chỉnh (fine-tuning) với các kỹ thuật điều chỉnh mô hình khác:
Ultralytics đơn giản hóa quy trình tinh chỉnh (fine-tuning) các mô hình YOLO hiện đại của mình cho các ứng dụng tùy chỉnh. Người dùng có thể dễ dàng tải các trọng số (weights) đã được huấn luyện trước và bắt đầu huấn luyện trên bộ dữ liệu của riêng họ cho các tác vụ như phân loại ảnh (image classification), phát hiện hoặc phân vùng (segmentation). Nền tảng Ultralytics HUB tiếp tục hợp lý hóa quy trình làm việc này, cung cấp một giải pháp tích hợp để quản lý bộ dữ liệu, huấn luyện mô hình và triển khai (deployment) cuối cùng. Để có được hiệu suất tốt nhất, việc tinh chỉnh (fine-tuning) thường được kết hợp với điều chỉnh siêu tham số (hyperparameter tuning) cẩn thận.