Ultralytics YOLO27:
Cấp phép YOLO
Quay lại Bảng thuật ngữ Ultralytics

Semi-Supervised Learning

Học bán giám sát huấn luyện model trên một số ví dụ có nhãn cùng nhiều ví dụ chưa có nhãn để giảm chi phí gán nhãn. Bài viết đề cập đến gán nhãn giả, tính nhất quán và mã nguồn.

Học bán giám sát huấn luyện model đồng thời trên một tập nhỏ mẫu có nhãn và tập lớn hơn nhiều gồm các mẫu chưa gắn nhãn, khai thác dữ liệu chưa gắn nhãn để đạt độ chính xác cao hơn mức nhãn đơn thuần cho phép. Phương pháp này nằm giữa học có giám sát, trong đó mọi mẫu huấn luyện đều có nhãn, và học không giám sát, trong đó không mẫu nào có nhãn. Cách tiếp cận này phù hợp với thị giác máy tính vì camera thu thập ảnh với chi phí thấp, trong khi gắn nhãn dữ liệu, chẳng hạn vẽ hộp hoặc mask hay ghi nhận chẩn đoán, tốn thời gian của con người và thường đòi hỏi kiến thức chuyên môn. FixMatch đạt độ chính xác 88,61% trên benchmark ảnh CIFAR-10 chỉ với 4 ảnh có nhãn mỗi lớp; Noisy Student nâng độ chính xác top-1 trên ImageNet lên 88,4% bằng cách thêm pseudo-label cho 300 triệu ảnh chưa gắn nhãn.

Cách học bán giám sát hoạt động#

Dữ liệu chưa gắn nhãn hữu ích vì cho thấy hình dạng của phân phối dữ liệu. Các phương pháp giả định rằng những mẫu nằm gần nhau trong vùng có mật độ cao sẽ cùng nhãn, vì vậy ranh giới quyết định giữa các lớp nên đi qua những vùng thưa có ít mẫu. Ba họ phương pháp áp dụng nguyên tắc này.

Gán pseudo-label, còn gọi là tự huấn luyện, huấn luyện model trên dữ liệu có nhãn, chạy model trên dữ liệu chưa gắn nhãn, rồi giữ lại các dự đoán vượt ngưỡng độ tin cậy làm dữ liệu huấn luyện bổ sung. Trong các biến thể teacher-student, model đã huấn luyện trở thành teacher để gán nhãn cho tập dữ liệu; student, thường có kích thước bằng hoặc lớn hơn teacher, được huấn luyện trên cả dữ liệu thật và pseudo-label rồi trở thành teacher tiếp theo:

Điều chuẩn tính nhất quán yêu cầu model đưa ra cùng một dự đoán cho các biến đổi khác nhau của cùng một ảnh chưa gắn nhãn, chẳng hạn hai phép tăng cường dữ liệu khác nhau. FixMatch kết hợp hai ý tưởng: phương pháp tạo pseudo-label từ góc nhìn được tăng cường nhẹ chỉ khi model đủ tin cậy, rồi huấn luyện model dự đoán nhãn đó trên góc nhìn được tăng cường mạnh của cùng ảnh. Các phương pháp dựa trên đồ thị kết nối những mẫu tương tự thành đồ thị và lan truyền nhãn đã biết dọc theo các cạnh. Rủi ro chính là thiên lệch xác nhận: pseudo-label sai được dùng để huấn luyện, khiến model dự đoán chúng với độ tin cậy ngày càng cao; vì vậy các phương pháp sử dụng ngưỡng cao, tăng cường mạnh hoặc teacher có trọng số là trung bình trượt chậm của student.

Ví dụ scikit-learn này chỉ giữ nhãn của 2 ảnh cho mỗi chữ số và so sánh bộ phân loại có giám sát được huấn luyện trên 20 ảnh đó với phương pháp lan truyền nhãn dựa trên đồ thị, vốn cũng sử dụng 1.237 ảnh huấn luyện chưa gắn nhãn:

import numpy as np
from sklearn.datasets import load_digits
from sklearn.linear_model import LogisticRegression
from sklearn.model_selection import train_test_split
from sklearn.semi_supervised import LabelSpreading

X, y = load_digits(return_X_y=True)
X_train, X_test, y_train, y_test = train_test_split(X / 16, y, test_size=0.3, random_state=0, stratify=y)

# Keep the labels of only 2 training images per digit; -1 marks every other image as unlabeled
labeled = np.concatenate([np.flatnonzero(y_train == digit)[:2] for digit in range(10)])
y_partial = np.full_like(y_train, -1)
y_partial[labeled] = y_train[labeled]

# Supervised baseline trains on the 20 labeled images; label spreading also uses the unlabeled ones
supervised = LogisticRegression(max_iter=5000).fit(X_train[labeled], y_train[labeled])
semi_supervised = LabelSpreading(kernel="knn", n_neighbors=10).fit(X_train, y_partial)
print(f"Supervised, 20 labeled images: {supervised.score(X_test, y_test):.3f}")
print(f"Semi-supervised, 20 labeled + {(y_partial == -1).sum()} unlabeled: {semi_supervised.score(X_test, y_test):.3f}")

Trên 540 chữ số được giữ lại để kiểm tra, bộ phân loại có giám sát đạt 0,800 còn phương pháp lan truyền nhãn đạt 0,919 với cùng 20 nhãn, vì các ảnh chưa gắn nhãn kết nối mỗi mẫu có nhãn với nhiều ảnh tương tự mang cùng chữ số.

Học bán giám sát trong thị giác máy tính#

Gán pseudo-label kiểu teacher-student mở rộng được sang các tác vụ có nhãn tốn công vẽ nhất, chẳng hạn mask phân đoạn đối tượng và bản đồ độ sâu. Các phương pháp phát hiện đối tượng bán giám sát như Unbiased Teacher giữ lại các pseudo-box có độ tin cậy cao từ teacher; Depth Anything huấn luyện model ước tính độ sâu đơn ảnh trên khoảng 62 triệu ảnh chưa gắn nhãn được model teacher tự động gán nhãn. Các model độ sâu Ultralytics YOLO26 cũng được pretrain theo cách tương tự: 1,281,167 ảnh huấn luyện ImageNet, không có ground truth về độ sâu, được gán pseudo depth map từ các model teacher Depth Anything 3 và chiếm khoảng 58% trong tập kết hợp 2,19 triệu ảnh, vốn cũng bao gồm các tập dữ liệu độ sâu có ground truth thực. Với tác vụ phát hiện, một model YOLO26 lớn có thể đóng vai trò teacher và ghi các dự đoán đủ tin cậy thành file nhãn định dạng YOLO, một hình thức đơn giản của tự động gắn nhãn:

from ultralytics import YOLO
from ultralytics.utils import ASSETS

# Một model YOLO26 lớn đã pretrain đóng vai trò teacher
teacher = YOLO("yolo26x.pt")

# Gắn nhãn một thư mục ảnh chưa gắn nhãn; chỉ các đối tượng phát hiện có độ tin cậy trên 0.5 mới trở thành pseudo-label
# save_txt=True ghi một file nhãn .txt định dạng YOLO cho mỗi ảnh, sẵn sàng để huấn luyện model student
results = teacher.predict(source=ASSETS, conf=0.5, save_txt=True)
  • Học chủ động: Chọn những ảnh chưa gắn nhãn chứa nhiều thông tin nhất và gửi chúng cho người gắn nhãn. Học bán giám sát tự động gắn nhãn cho tập dữ liệu; nhiều pipeline gắn nhãn kết hợp cả hai phương pháp.
  • Học tự giám sát: Chỉ pretrain trên dữ liệu chưa gắn nhãn, với mục tiêu được suy ra từ dữ liệu, rồi mới sử dụng nhãn trong quá trình fine-tune. Học bán giám sát dùng dữ liệu có nhãn và chưa gắn nhãn trong cùng một lần huấn luyện.
  • Học chuyển giao: Bắt đầu từ model được pretrain trên tập dữ liệu khác. Phương pháp này kết hợp với học bán giám sát vì model đã pretrain giúp tạo teacher ban đầu tốt hơn.
  • Chưng cất tri thức: Huấn luyện student khớp với đầu ra của teacher, thường để nén model. Gán pseudo-label dùng cùng cấu trúc teacher-student để bổ sung dữ liệu huấn luyện; Noisy Student huấn luyện student có kích thước bằng hoặc lớn hơn teacher, thêm nhiễu trong quá trình huấn luyện và vượt model ImageNet tốt nhất trước đó 2,0%; model trước đó được pretrain trên 3,5 tỷ ảnh Instagram gắn nhãn yếu.

Explore solutions

Thị giác máy tính trong thể thao

Thị giác máy tính trong thể thao

Khám phá cách Ultralytics YOLO thúc đẩy thị giác máy tính trong thể thao với khả năng theo dõi cầu thủ và bóng, phân tích hiệu suất, cung cấp thông tin chuyên sâu cho huấn luyện và hỗ trợ phục hồi cho vận động viên.
Tìm hiểu thêm
Thị giác máy tính cho ảnh hàng không

Thị giác máy tính cho ảnh hàng không

Biến hình ảnh từ drone và ảnh hàng không thành thông tin chi tiết theo 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ụ

Đưa AI thị giác vào hoạt động giám sát hàng không với các model Ultralytics YOLO. Thúc đẩy drone, quy trình hàng không vũ trụ, bảo tồn môi trường và các ngành không gian địa lý bằng giải pháp thị giác máy tính.
Tìm hiểu thêm
Computer vision trong lĩnh vực an ninh

Computer vision trong lĩnh vực an ninh

Bảo vệ mọi địa điểm bằng model Ultralytics YOLO. Vision AI hỗ trợ giám sát vành đai, phát hiện mối đe dọa, nhận dạng biển số và an toàn nơi làm việc.
Tìm hiểu thêm
Computer vision trong robotics

Computer vision trong robotics

Tăng cường năng lực cho máy móc thông minh bằng model Ultralytics YOLO. Vision AI trong lĩnh vực 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 giản hoạt động 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 hàng 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 hoạt động bán lẻ với các model Ultralytics YOLO. Vision AI hỗ trợ theo dõi hàng tồn kho, giám sát kệ hàng, quản lý hàng chờ và phân tích khách hàng thông minh hơn.
Tìm hiểu thêm
Thị giác máy tính trong chăm sóc sức khỏe

Thị giác máy tính trong chăm sóc sức khỏe

Xây dựng các giải pháp chăm sóc sức khỏe với model Ultralytics YOLO. Vision AI trong chăm sóc sức khỏe hỗ trợ xử lý hình ảnh y tế nhanh hơn, chẩn đoán thông minh hơn và theo dõi bệnh nhân.
Tìm hiểu thêm
Thị giác máy tính trong sản xuất

Thị giác máy tính trong sản xuất

Tối ưu hóa sản xuất bằng 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
Thị giác máy tính trong ngành ô tô

Thị giác máy tính trong ngành ô tô

Ứng dụng thị giác máy tính trong ngành ô tô với các model Ultralytics YOLO. Vision AI nâng cao an toàn giao thông, 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
Thị giác máy tính trong nông nghiệp

Thị giác máy tính trong nông nghiệp

Ứng dụng AI thị giác vào nông nghiệp thông minh với các model Ultralytics YOLO. Hỗ trợ giám sát cây trồng, theo dõi vật nuôi và canh tác chính xác để nâng cao năng suất một cách thông minh hơn.
Tìm hiểu thêm
Thị giác máy tính trong thể thao

Thị giác máy tính trong thể thao

Khám phá cách Ultralytics YOLO thúc đẩy thị giác máy tính trong thể thao với khả năng theo dõi cầu thủ và bóng, phân tích hiệu suất, cung cấp thông tin chuyên sâu cho huấn luyện và hỗ trợ phục hồi cho vận động viên.
Tìm hiểu thêm
Thị giác máy tính cho ảnh hàng không

Thị giác máy tính cho ảnh hàng không

Biến hình ảnh từ drone và ảnh hàng không thành thông tin chi tiết theo 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ụ

Đưa AI thị giác vào hoạt động giám sát hàng không với các model Ultralytics YOLO. Thúc đẩy drone, quy trình hàng không vũ trụ, bảo tồn môi trường và các ngành không gian địa lý bằng giải pháp thị giác máy tính.
Tìm hiểu thêm
Computer vision trong lĩnh vực an ninh

Computer vision trong lĩnh vực an ninh

Bảo vệ mọi địa điểm bằng model Ultralytics YOLO. Vision AI hỗ trợ giám sát vành đai, phát hiện mối đe dọa, nhận dạng biển số và an toàn nơi làm việc.
Tìm hiểu thêm
Computer vision trong robotics

Computer vision trong robotics

Tăng cường năng lực cho máy móc thông minh bằng model Ultralytics YOLO. Vision AI trong lĩnh vực 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 giản hoạt động 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 hàng 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 hoạt động bán lẻ với các model Ultralytics YOLO. Vision AI hỗ trợ theo dõi hàng tồn kho, giám sát kệ hàng, quản lý hàng chờ và phân tích khách hàng thông minh hơn.
Tìm hiểu thêm
Thị giác máy tính trong chăm sóc sức khỏe

Thị giác máy tính trong chăm sóc sức khỏe

Xây dựng các giải pháp chăm sóc sức khỏe với model Ultralytics YOLO. Vision AI trong chăm sóc sức khỏe hỗ trợ xử lý hình ảnh y tế nhanh hơn, chẩn đoán thông minh hơn và theo dõi bệnh nhân.
Tìm hiểu thêm
Thị giác máy tính trong sản xuất

Thị giác máy tính trong sản xuất

Tối ưu hóa sản xuất bằng 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
Thị giác máy tính trong ngành ô tô

Thị giác máy tính trong ngành ô tô

Ứng dụng thị giác máy tính trong ngành ô tô với các model Ultralytics YOLO. Vision AI nâng cao an toàn giao thông, 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
Thị giác máy tính trong nông nghiệp

Thị giác máy tính trong nông nghiệp

Ứng dụng AI thị giác vào nông nghiệp thông minh với các model Ultralytics YOLO. Hỗ trợ giám sát cây trồng, theo dõi vật nuôi và canh tác chính xác để nâng cao năng suất một cách thông minh hơn.
Tìm hiểu thêm
Thị giác máy tính trong thể thao

Thị giác máy tính trong thể thao

Khám phá cách Ultralytics YOLO thúc đẩy thị giác máy tính trong thể thao với khả năng theo dõi cầu thủ và bóng, phân tích hiệu suất, cung cấp thông tin chuyên sâu cho huấn luyện và hỗ trợ phục hồi cho vận động viên.
Tìm hiểu thêm
Thị giác máy tính cho ảnh hàng không

Thị giác máy tính cho ảnh hàng không

Biến hình ảnh từ drone và ảnh hàng không thành thông tin chi tiết theo 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ụ

Đưa AI thị giác vào hoạt động giám sát hàng không với các model Ultralytics YOLO. Thúc đẩy drone, quy trình hàng không vũ trụ, bảo tồn môi trường và các ngành không gian địa lý bằng giải pháp thị giác máy tính.
Tìm hiểu thêm
Computer vision trong lĩnh vực an ninh

Computer vision trong lĩnh vực an ninh

Bảo vệ mọi địa điểm bằng model Ultralytics YOLO. Vision AI hỗ trợ giám sát vành đai, phát hiện mối đe dọa, nhận dạng biển số và an toàn nơi làm việc.
Tìm hiểu thêm
Computer vision trong robotics

Computer vision trong robotics

Tăng cường năng lực cho máy móc thông minh bằng model Ultralytics YOLO. Vision AI trong lĩnh vực 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 giản hoạt động 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 hàng 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 hoạt động bán lẻ với các model Ultralytics YOLO. Vision AI hỗ trợ theo dõi hàng tồn kho, giám sát kệ hàng, quản lý hàng chờ và phân tích khách hàng thông minh hơn.
Tìm hiểu thêm
Thị giác máy tính trong chăm sóc sức khỏe

Thị giác máy tính trong chăm sóc sức khỏe

Xây dựng các giải pháp chăm sóc sức khỏe với model Ultralytics YOLO. Vision AI trong chăm sóc sức khỏe hỗ trợ xử lý hình ảnh y tế nhanh hơn, chẩn đoán thông minh hơn và theo dõi bệnh nhân.
Tìm hiểu thêm
Thị giác máy tính trong sản xuất

Thị giác máy tính trong sản xuất

Tối ưu hóa sản xuất bằng 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
Thị giác máy tính trong ngành ô tô

Thị giác máy tính trong ngành ô tô

Ứng dụng thị giác máy tính trong ngành ô tô với các model Ultralytics YOLO. Vision AI nâng cao an toàn giao thông, 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
Thị giác máy tính trong nông nghiệp

Thị giác máy tính trong nông nghiệp

Ứng dụng AI thị giác vào nông nghiệp thông minh với các model Ultralytics YOLO. Hỗ trợ giám sát cây trồng, theo dõi vật nuôi và canh tác chính xác để nâng cao năng suất một cách thông minh hơn.
Tìm hiểu thêm

Hãy cùng nhau kiến tạo tương lai của AI!

Bắt đầu hành trình hướng đến tương lai của machine learning