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

Reranker

Khám phá cách reranker tinh chỉnh kết quả tìm kiếm và object detection để đạt precision tối đa. Tìm hiểu cách Ultralytics YOLO26 sử dụng các model này để tối ưu độ chính xác của AI.

Reranker là một model machine learning tinh vi, được thiết kế để tinh chỉnh và sắp xếp lại danh sách các mục ứng viên—chẳng hạn như kết quả tìm kiếm, các đoạn tài liệu hoặc các detection object—nhằm tối đa hóa mức độ liên quan với một truy vấn hoặc ngữ cảnh cụ thể. Trong các hệ thống đa giai đoạn, một "retriever" ban đầu sẽ nhanh chóng thu thập một tập hợp lớn các mục có khả năng hữu ích từ một dataset khổng lồ. Sau đó, reranker hoạt động ở giai đoạn thứ hai, thực hiện phân tích chuyên sâu với cường độ tính toán cao trên danh sách rút gọn này để xác định các kết quả khớp tốt nhất. Bằng cách chỉ tập trung phần tính toán nặng vào một số ít ứng viên được chọn, hệ thống có thể đạt độ chính xác cao mà không làm ảnh hưởng đến tốc độ cần thiết cho các ứng dụng thời gian thực.

Cách Reranker hoạt động#

Reranking thường hoạt động trong một pipeline hai giai đoạn, phổ biến trong tìm kiếm ngữ nghĩa hiện đại và các engine recommendation.

  • Truy xuất giai đoạn đầu: Một model nhẹ quét toàn bộ database để truy xuất một tập hợp lớn các ứng viên (ví dụ: 100 tài liệu hàng đầu). Giai đoạn này ưu tiên recall để đảm bảo không bỏ sót mục liên quan nào, thường sử dụng các thuật toán nhanh như tìm kiếm láng giềng gần đúng.
  • Reranking giai đoạn hai: Reranker xử lý các ứng viên đã được truy xuất. Không giống retriever, vốn có thể sử dụng độ tương đồng vector đơn giản, reranker thường sử dụng kiến trúc cross-encoder hoặc Transformer mạnh mẽ. Nó kiểm tra toàn bộ tương tác giữa truy vấn và mục ứng viên, nắm bắt các sắc thái và ngữ cảnh tinh tế mà những model đơn giản hơn bỏ sót. Đầu ra là một danh sách được sắp xếp lại, trong đó các mục liên quan nhất xuất hiện ở đầu.

Reranker và Retriever#

Mặc dù cả hai thành phần đều hướng đến việc tìm dữ liệu liên quan, chúng phục vụ các mục đích khác nhau trong quy trình học máy (ML).

  • Retriever được xây dựng để đảm bảo khả năng mở rộng. Chúng nén dữ liệu thành các embedding có kích thước cố định, cho phép tìm kiếm hàng triệu mục trong vài mili giây. Tuy nhiên, quá trình nén này có thể làm mất các chi tiết ở mức tinh vi.
  • Reranker được xây dựng để đạt độ chính xác cao. Chúng quá chậm để chạy trên toàn bộ database nhưng lại rất hiệu quả trên các tập con nhỏ. Chúng cung cấp một "ý kiến thứ hai" để sửa các lỗi do bước truy xuất nhanh gây ra.

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

Reranker đóng vai trò thiết yếu trong nhiều hệ thống AI hiệu năng cao, thu hẹp khoảng cách giữa tìm kiếm trên phạm vi rộng và khả năng hiểu chính xác.

Sinh văn tăng cường truy xuất (RAG)#

Trong Sinh văn tăng cường truy xuất (RAG), một LLM trả lời câu hỏi dựa trên dữ liệu bên ngoài. Nếu bước truy xuất chuyển các tài liệu không liên quan đến LLM, model có thể hallucinate hoặc đưa ra câu trả lời không chính xác. Reranker hoạt động như một bộ lọc chất lượng, đảm bảo chỉ các đoạn văn bản phù hợp nhất được gửi đến generator. Điều này cải thiện tính chính xác theo thực tế của phản hồi và giảm mức sử dụng cửa sổ ngữ cảnh.

Phát hiện đối tượng và Ức chế phi cực đại#

Trong thị giác máy tính, một khái niệm tương tự reranking được sử dụng trong quá trình inference. Các model như YOLO26 tạo ra hàng nghìn bounding box ứng viên cho các đối tượng trong ảnh. Một quy trình có tên Ức chế phi cực đại (NMS) hoạt động như một reranker. Quy trình này sắp xếp các box theo điểm confidence và loại bỏ các dự đoán dư thừa, chồng lấn bằng Giao trên hợp (IoU). Nhờ đó, đầu ra cuối cùng chỉ chứa detection tốt nhất duy nhất cho mỗi đối tượng.

Ví dụ Python sau đây cho thấy các tham số NMS hoạt động như một bộ lọc reranking trong quá trình inference với ultralytics.

from ultralytics import YOLO

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

# Run inference with NMS settings acting as the 'reranker'
# 'iou' controls the overlap threshold for suppressing duplicate candidates
# 'conf' sets the minimum confidence score required to be considered
results = model.predict("https://ultralytics.com/images/bus.jpg", iou=0.5, conf=0.25)

# Show the filtered, high-relevance detections
results[0].show()

Cá nhân hóa thương mại điện tử#

Các nhà bán lẻ trực tuyến lớn như Amazon sử dụng reranker để tùy chỉnh kết quả tìm kiếm. Nếu người dùng tìm kiếm "sneakers", retriever sẽ tìm thấy hàng nghìn đôi giày. Sau đó, reranker sắp xếp chúng dựa trên lịch sử mua hàng trước đây của người dùng, xu hướng hiện tại và biên lợi nhuận, đưa những sản phẩm người dùng có khả năng mua nhất lên đầu trang.

Tối ưu hóa quy trình Reranking#

Việc triển khai reranker đòi hỏi cân bằng giữa mức tăng độ chính xác và chi phí tính toán. Đối với các developer sử dụng Ultralytics Platform để train và deploy model, việc hiểu rõ sự đánh đổi giữa độ phức tạp của model và tốc độ inference là yếu tố then chốt. Mặc dù reranker nặng giúp cải thiện kết quả, nó cũng làm tăng latency. Các kỹ thuật như lượng tử hóa model hoặc chưng cất tri thức có thể giúp tăng tốc các model reranking để triển khai trên thiết bị edge.

Để tìm hiểu thêm về việc tối ưu hóa pipeline inference, hãy đọc các hướng dẫn của chúng tôi về tinh chỉnh hyperparameterexport model nhằm đạt hiệu năng tối đa.

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