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

Validation Data

Khám phá cách dữ liệu validation cải thiện khả năng khái quát hóa của model. Tìm hiểu cách fine-tune Ultralytics YOLO26, ngăn overfitting và tối ưu hyperparameter để đạt mAP tối đa.

Dữ liệu validation đóng vai trò là một điểm kiểm tra quan trọng trong vòng đời phát triển machine learning, hoạt động như một dataset trung gian được sử dụng để đánh giá hiệu suất của model trong quá trình huấn luyện. Không giống dataset chính được sử dụng để huấn luyện thuật toán, tập validation cung cấp một ước tính không thiên lệch về mức độ hệ thống đang học cách tổng quát hóa tốt đến đâu đối với thông tin mới và chưa từng thấy. Bằng cách theo dõi các metric trên tập con cụ thể này, các nhà phát triển có thể tinh chỉnh cấu hình của model và xác định các vấn đề tiềm ẩn như overfitting, trong đó hệ thống ghi nhớ các ví dụ huấn luyện thay vì hiểu những pattern nền tảng. Vòng lặp phản hồi này là yếu tố thiết yếu để tạo ra các giải pháp trí tuệ nhân tạo (AI) mạnh mẽ, hoạt động đáng tin cậy trong thực tế.

Vai trò của validation trong việc tinh chỉnh hyperparameter#

Chức năng chính của dữ liệu validation là hỗ trợ tối ưu hóa hyperparameter. Trong khi các parameter nội bộ, chẳng hạn như trọng số model, được học tự động thông qua quá trình huấn luyện, các hyperparameter—bao gồm learning rate, batch size và kiến trúc mạng—phải được thiết lập thủ công hoặc tìm ra thông qua thử nghiệm.

Dữ liệu validation cho phép các kỹ sư so sánh hiệu quả các cấu hình khác nhau thông qua lựa chọn model. Ví dụ, nếu một nhà phát triển đang huấn luyện một model YOLO26, họ có thể thử nghiệm ba learning rate khác nhau. Phiên bản đạt độ chính xác cao nhất trên tập validation thường được lựa chọn. Quy trình này giúp điều hướng đánh đổi bias-variance, đảm bảo model đủ phức tạp để nắm bắt các sắc thái của dữ liệu nhưng vẫn đủ đơn giản để duy trì khả năng tổng quát hóa.

Phân biệt các phân hoạch dữ liệu#

Để đảm bảo tính chặt chẽ về mặt khoa học, một dataset hoàn chỉnh thường được chia thành ba tập con riêng biệt. Hiểu rõ mục đích riêng của từng tập là yếu tố quan trọng để quản lý dữ liệu hiệu quả.

  • Dữ liệu huấn luyện: Đây là phần lớn nhất của dataset, được sử dụng trực tiếp để fit model. Thuật toán xử lý các ví dụ này nhằm điều chỉnh các parameter nội bộ thông qua lan truyền ngược.
  • Dữ liệu validation: Tập con này được sử dụng trong quá trình huấn luyện để đánh giá thường xuyên. Điều quan trọng là model không bao giờ trực tiếp cập nhật trọng số dựa trên dữ liệu này; model chỉ sử dụng dữ liệu này để định hướng việc lựa chọn model và các quyết định early stopping.
  • Dữ liệu kiểm thử: Một dataset hoàn toàn được giữ riêng, chỉ được sử dụng sau khi cấu hình model cuối cùng được lựa chọn. Dataset này đóng vai trò như một "bài kiểm tra cuối kỳ" để cung cấp metric thực tế về hiệu suất triển khai model.

Triển khai thực tế với Ultralytics#

Trong hệ sinh thái Ultralytics, việc validation một model là một quy trình được tinh gọn. Khi người dùng bắt đầu huấn luyện hoặc validation, framework tự động sử dụng các hình ảnh được chỉ định trong cấu hình YAML của dataset. Quy trình này tính toán các chỉ số hiệu suất quan trọng như độ chính xác trung bình (mAP), giúp người dùng đánh giá độ chính xác của các tác vụ phát hiện hoặc phân đoạn đối tượng.

Ví dụ sau minh họa cách validation một model YOLO26 đã được huấn luyện trước trên dataset COCO8 tiêu chuẩn bằng Python:

from ultralytics import YOLO

# Load the YOLO26 model (recommended for state-of-the-art performance)
model = YOLO("yolo26n.pt")

# Validate the model using the 'val' mode
# The 'data' argument points to the dataset config containing the validation split
metrics = model.val(data="coco8.yaml")

# Print the Mean Average Precision at IoU 0.5-0.95
print(f"Validation mAP50-95: {metrics.box.map}")

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

Dữ liệu validation là yếu tố không thể thiếu trong nhiều ngành, nơi độ chính xác và độ tin cậy là những yêu cầu bắt buộc.

  • Nông nghiệp thông minh: Trong lĩnh vực AI trong nông nghiệp, các hệ thống được huấn luyện để phát hiện bệnh cây trồng hoặc theo dõi các giai đoạn sinh trưởng. Một tập validation chứa các hình ảnh được chụp trong nhiều điều kiện thời tiết khác nhau (nắng, nhiều mây, mưa) đảm bảo model không chỉ hoạt động trong những ngày nắng đẹp. Bằng cách tinh chỉnh các chiến lược tăng cường dữ liệu dựa trên điểm validation, nông dân nhận được các insight nhất quán bất kể sự biến thiên của môi trường.
  • Chẩn đoán y khoa: Khi phát triển các giải pháp cho phân tích hình ảnh y khoa, chẳng hạn như xác định khối u trong ảnh chụp CT, dữ liệu validation giúp ngăn model học các bias đặc thù đối với thiết bị của một bệnh viện. Validation nghiêm ngặt trên các nhóm nhân khẩu học bệnh nhân đa dạng đảm bảo các công cụ chẩn đoán đáp ứng các tiêu chuẩn an toàn do các cơ quan quản lý như hướng dẫn về sức khỏe kỹ thuật số của FDA yêu cầu.

Kỹ thuật nâng cao: Cross-Validation#

Trong các trường hợp dữ liệu khan hiếm, việc dành riêng 20% dữ liệu cho validation có thể loại bỏ quá nhiều thông tin huấn luyện có giá trị. Khi đó, các chuyên gia thường sử dụng Cross-Validation, cụ thể là K-Fold Cross-Validation. Kỹ thuật này bao gồm việc phân chia dữ liệu thành 'K' tập con và luân phiên tập con nào đóng vai trò là dữ liệu validation. Điều này đảm bảo mọi điểm dữ liệu đều được sử dụng cho cả huấn luyện và validation, cung cấp một ước tính có độ vững chắc thống kê cao hơn về hiệu suất của model như được mô tả trong lý thuyết học thống kê.

Việc sử dụng dữ liệu validation hiệu quả là nền tảng của Vận hành học máy (MLOps) chuyên nghiệp. Bằng cách tận dụng các công cụ như Ultralytics Platform, các team có thể tự động hóa việc quản lý những dataset này, đảm bảo các model được kiểm thử và tối ưu hóa nghiêm ngặt trước khi được đưa vào production.

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