Ultralytics YOLO27: Đăng ký vào danh sách chờ.
Cấp phép YOLO
Quay lại Bảng thuật ngữ Ultralytics

Shortcut Learning

Shortcut learning xảy ra khi model dựa vào một tín hiệu giả tương quan, chẳng hạn dấu hiệu của bệnh viện trên ảnh X-quang, vượt qua các bài kiểm tra nhưng thất bại trong sử dụng thực tế.

Học theo lối tắt xảy ra khi model giải quyết tác vụ huấn luyện bằng một tín hiệu đơn giản có thể dự đoán nhãn trong dữ liệu huấn luyện nhưng không liên quan đến khái niệm mà model cần học. Model đạt điểm tốt trên mọi tập kiểm thử có cùng tín hiệu và thất bại khi tín hiệu biến mất. Robert Geirhos và các cộng sự mô tả vấn đề này trong Shortcut Learning in Deep Neural Networks, một bài quan điểm đăng trên Nature Machine Intelligence năm 2020; bài viết định nghĩa lối tắt là các quy tắc quyết định hoạt động tốt trên benchmark tiêu chuẩn nhưng không khái quát được sang điều kiện khó hơn như ứng dụng thực tế. Phép so sánh kinh điển là Clever Hans, con ngựa tưởng như biết tính toán nhưng thực ra đọc ngôn ngữ cơ thể của người huấn luyện.

Lối tắt trong các model đã công bố#

Shortcut đã được phát hiện trong nhiều model đã công bố:

  • Dấu hiệu bệnh viện trong ảnh y khoa: Trong nghiên cứu năm 2018 của John Zech và các cộng sự, các bộ phân loại viêm phổi được huấn luyện trên ảnh X-quang ngực từ một số hệ thống bệnh viện có thể xác định ảnh đến từ bệnh viện nào; do tỷ lệ mắc bệnh khác nhau giữa các bệnh viện, thông tin nguồn đó giúp dự đoán chẩn đoán. Hiệu năng thường thấp hơn ở các bệnh viện không có trong dữ liệu huấn luyện, một rủi ro thường gặp của AI trong X-quang.
  • Ảnh X-quang COVID-19: Một phân tích năm 2021 của Alex DeGrave và các cộng sự cho thấy các bộ phát hiện COVID-19 dựa vào dấu mốc văn bản, tư thế bệnh nhân và khác biệt giữa các nguồn dữ liệu thay vì dấu hiệu ở phổi; độ chính xác giảm mạnh trên dữ liệu từ các bệnh viện mới.
  • Phông nền trong ảnh bẫy ảnh: Nghiên cứu “Recognition in Terra Incognita” năm 2018 của Sara Beery và các cộng sự cho thấy các model phân loại ảnh gắn động vật với địa điểm và phông nền nơi chúng được chụp, khiến độ chính xác giảm tại các địa điểm đặt camera mới—một vấn đề đã biết của AI trong bảo tồn động vật hoang dã. Bài báo mở đầu bằng hình ảnh một con bò trên bãi biển mà bộ phân loại ảnh thương mại không nhận dạng được, trong khi bò trên đồng cỏ vùng Alps lại được gán nhãn chính xác.
  • Ưu tiên kết cấu hơn hình dạng: Các mạng nơ-ron tích chập được huấn luyện trên ImageNet phân loại hình ảnh có hình dạng con mèo nhưng kết cấu da voi là voi, như Geirhos và các cộng sự đã chứng minh vào năm 2019.

Vì sao kiểm định tiêu chuẩn bỏ sót vấn đề này#

Việc chia ngẫu nhiên tập huấn luyện và validation sao chép lối tắt vào cả hai phần, khiến độ chính xác trên dữ liệu validation có vẻ rất cao. Lỗi chỉ xuất hiện trên dữ liệu được thu thập theo cách khác: từ địa điểm, camera, bệnh viện, mùa hoặc khoảng thời gian mới.

Điều đó tạo nên sự khác biệt giữa học lối tắt và các vấn đề liên quan:

  • Overfitting: Ghi nhớ nhiễu riêng của tập huấn luyện, thể hiện qua khoảng cách giữa điểm số huấn luyện và validation. Một lối tắt có thể khái quát hoàn hảo sang tập validation lấy từ cùng nguồn.
  • Rò rỉ dữ liệu: Thông tin sẽ không tồn tại tại thời điểm dự đoán lọt vào đặc trưng hoặc các tập chia. Rò rỉ là một cách cụ thể, thường vô tình, khiến lối tắt xâm nhập vào bộ dữ liệu.
  • Thiên lệch bộ dữ liệu: Sự lệch trong dữ liệu thu thập, chẳng hạn tất cả ví dụ dương tính đều đến từ một máy quét, tạo ra tín hiệu để model dựa vào làm lối tắt.

Vài dòng scikit-learn tái hiện lỗi này bằng hồi quy logistic trên hai đặc trưng: một tín hiệu thực yếu và một lối tắt gần như khớp hoàn hảo với nhãn trong quá trình huấn luyện.

import numpy as np
from sklearn.linear_model import LogisticRegression

rng = np.random.default_rng(0)
labels = rng.integers(0, 2, 2000)

# A weak genuine signal and a shortcut that tracks the label almost perfectly
signal = labels + rng.normal(0, 1.0, labels.size)
shortcut = labels + rng.normal(0, 0.1, labels.size)

model = LogisticRegression()
model.fit(np.column_stack([signal, shortcut]), labels)

# At deployment the shortcut no longer carries any label information
shifted = rng.permutation(shortcut)
print(f"In-distribution accuracy: {model.score(np.column_stack([signal, shortcut]), labels):.2f}")
print(f"Shifted accuracy: {model.score(np.column_stack([signal, shifted]), labels):.2f}")

Độ chính xác giảm từ 1,00 xuống 0,52 khi xáo trộn tín hiệu lối tắt. Riêng tín hiệu thực đạt độ chính xác khoảng 70%, nhưng model gán cho lối tắt hệ số lớn hơn tín hiệu khoảng 18 lần, nên gần như không học được gì từ tín hiệu khó hơn.

Phát hiện và loại bỏ shortcut#

Cách kiểm thử đáng tin cậy nhất là đánh giá trên dữ liệu mà lối tắt không thể dựa vào: giữ nguyên toàn bộ địa điểm, camera hoặc khoảng thời gian ngoài tập huấn luyện thay vì chọn ảnh ngẫu nhiên. Khoảng cách lớn giữa điểm số đó và điểm số trong phân phối cho thấy có thể model đang dựa vào phông nền, ánh sáng hoặc tín hiệu cảm biến. Khám phá dữ liệu giúp tìm các dấu hiệu đáng ngờ trước khi huấn luyện. Bảng Clustering trong Ultralytics Platform đặt các ảnh trông tương tự gần nhau trên bản đồ 2D và tô màu theo lớp, tập chia hoặc chiều rộng và chiều cao ảnh; nhờ vậy, một lớp tạo thành đảo riêng vì ảnh của lớp đó đến từ cùng một camera sẽ lộ rõ trước khi model YOLO26 học theo camera thay vì đối tượng.

Các chỉnh sửa phản thực kiểm tra trực tiếp tín hiệu bị nghi ngờ. Thay phông nền, xóa lớp phủ hoặc cắt bỏ dấu mốc sẽ giữ nguyên dự đoán đúng nhưng làm đảo chiều dự đoán dựa trên lối tắt. Các phương pháp quy kết từ AI có thể giải thích (XAI), chẳng hạn bản đồ độ nổi bật, cho thấy pixel nào chi phối dự đoán; trong nghiên cứu COVID-19, chúng làm nổi bật viền ảnh và văn bản thay vì phổi.

Khắc phục lối tắt thường đòi hỏi thay đổi dữ liệu. Thu thập các ví dụ trong đó tín hiệu và nhãn không trùng khớp—chẳng hạn các bộ phận lỗi được chụp trên mọi khay và phông nền—sẽ phá vỡ mối tương quan. Tăng cường dữ liệu bằng cách thay đổi màu sắc, tỷ lệ và vị trí làm suy yếu những tín hiệu gắn với các thuộc tính đó; domain randomization áp dụng cách tương tự cho ảnh tổng hợp bằng cách ngẫu nhiên hóa kết cấu, ánh sáng và phông nền. Khi đã biết các nhóm chứa lối tắt, tối ưu hóa vững phân phối theo nhóm sẽ tối thiểu hóa loss của nhóm có hiệu năng kém nhất thay vì loss trung bình.

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

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