Ultralytics YOLO27:
返回 Ultralytics 术语表

Reranker

了解重排序器如何优化搜索结果和目标检测,以实现最高精度。探索 Ultralytics YOLO26 如何使用这些模型优化 AI 准确率。

重排序器是一种复杂的机器学习模型,旨在优化候选项列表的相关性并重新排序,例如搜索结果、文档段落或目标检测结果,从而最大限度地提高其与特定查询或上下文的相关性。在多阶段系统中,初始的“检索器”会先从海量数据集中快速收集一组广泛的潜在有用项。随后,重排序器作为第二阶段,在这个规模较小的候选列表上进行深入且计算密集的分析,以识别绝对最匹配的结果。只对少量候选项执行高强度计算,系统便能在不牺牲实时应用所需速度的情况下实现高准确率

重排序器的工作原理#

重排序通常在现代语义搜索和推荐引擎常用的两阶段流水线中运行。

  • **第一阶段检索:**轻量级模型扫描整个数据库,检索出大量候选项(例如排名前 100 的文档)。这一阶段优先考虑召回率,以确保不会遗漏任何相关项,通常会使用近似最近邻搜索等快速算法。
  • **第二阶段重排序:**重排序器处理检索到的候选项。与可能使用简单向量相似度的检索器不同,重排序器通常采用交叉编码器或强大的Transformer架构。它会检查查询与候选项之间的完整交互,捕捉简单模型容易忽略的细微差异和上下文。输出结果是一个重新排序的列表,其中最相关的项位于顶部。

重排序器与检索器#

虽然这两个组件都旨在查找相关数据,但它们在机器学习 (ML)工作流中承担着不同的职责。

  • 检索器专为可扩展性而构建。它们将数据压缩为固定大小的嵌入,从而能够在几毫秒内搜索数百万个项。不过,这种压缩可能会丢失细粒度的详细信息。
  • 重排序器专为精确性而构建。它们运行在整个数据库上时速度太慢,但在较小的子集上非常有效。它们提供了一个“第二意见”,可以纠正快速检索阶段产生的错误。

实际应用#

重排序器对于各种高性能 AI 系统都至关重要,能够弥合广泛搜索与精确理解之间的差距。

检索增强生成 (RAG)#

检索增强生成 (RAG)中,LLM会根据外部数据回答问题。如果检索步骤将不相关的文档传递给 LLM,模型可能会产生幻觉或提供错误答案。重排序器充当质量过滤器,确保只有最相关的文本片段会被发送给生成器。这能提高响应的事实准确性,并减少上下文窗口的使用量。

目标检测与非极大值抑制#

计算机视觉中,推理期间会使用一种类似重排序的概念。YOLO26等模型会为图像中的对象生成数千个候选边界框。一个称为非极大值抑制 (NMS)的过程充当重排序器。它按置信度分数对边界框进行排序,并使用交并比 (IoU)消除冗余的重叠预测。这可确保最终输出中每个对象仅包含一个最佳检测结果。

下面的 Python 示例展示了在使用 ultralytics 进行推理时,NMS 参数如何充当重排序过滤器。

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()

电子商务个性化#

Amazon等大型在线零售商会使用重排序器来定制搜索结果。如果用户搜索“运动鞋”,检索器会找到数千双鞋子。随后,重排序器会根据用户过去的购买记录、当前趋势和利润率对这些结果进行排序,将用户最有可能购买的商品放在页面顶部。

优化重排序工作流#

实施重排序器需要在准确率提升与计算成本之间取得平衡。对于使用Ultralytics Platform训练和部署模型的开发者来说,理解模型复杂度与推理速度之间的权衡至关重要。虽然复杂的重排序器能够改善结果,但也会增加延迟。模型量化知识蒸馏等技术可以帮助加快重排序模型的速度,以便部署到边缘设备上。

如需进一步了解如何优化推理流水线,请阅读我们关于超参数调优导出模型以实现最佳性能的指南。

Explore solutions

用于航拍影像的计算机视觉

用于航拍影像的计算机视觉

使用 Ultralytics YOLO 将无人机和航拍影像转化为针对农业、水产养殖、环境监测、自然保护及地理空间分析的实时洞察。
了解更多
航空航天中的计算机视觉

航空航天中的计算机视觉

借助 Ultralytics YOLO 模型将视觉 AI 引入空中监测。使用计算机视觉解决方案赋能无人机、航空航天工作流、环境保护与地理空间行业。
了解更多

使用 Ultralytics YOLO 模型保护每个站点。视觉 AI 赋能周界监控、威胁检测、车牌识别和工作场所安全。
了解更多
机器人计算机视觉

机器人计算机视觉

借助 Ultralytics YOLO 模型打造更智能的机器。机器人技术中的视觉 AI 可实现自主导航、感知、目标跟踪和实时控制。
了解更多
物流计算机视觉

物流计算机视觉

使用 Ultralytics YOLO 模型提升物流效率。视觉 AI 可实现包裹检测、分拣、车辆跟踪和仓库安全实时监控。
了解更多
零售计算机视觉

零售计算机视觉

使用 Ultralytics YOLO 模型重新构想零售。视觉 AI 为库存跟踪、货架监控、队列管理和更智能的客户洞察提供支持。
了解更多
医疗领域的计算机视觉

医疗领域的计算机视觉

使用 Ultralytics YOLO 模型构建医疗解决方案。医疗领域的视觉 AI 可实现更快的医学影像处理、更智能的诊断和患者监护。
了解更多
制造业中的计算机视觉

制造业中的计算机视觉

使用 Ultralytics YOLO 模型优化制造业。视觉 AI 可推动质量控制、缺陷检测、PPE 合规和装配线自动化。
了解更多
汽车行业中的计算机视觉

汽车行业中的计算机视觉

使用 Ultralytics YOLO 模型在汽车行业应用计算机视觉。视觉 AI 提升道路安全、驾驶辅助和车辆自动化水平,让道路更加智能。
了解更多
农业中的计算机视觉

农业中的计算机视觉

使用 Ultralytics YOLO 模型将视觉 AI 带入智能农业。为作物监测、牲畜追踪和精准农业提供支持,提升产量与智能化水平。
了解更多
用于航拍影像的计算机视觉

用于航拍影像的计算机视觉

使用 Ultralytics YOLO 将无人机和航拍影像转化为针对农业、水产养殖、环境监测、自然保护及地理空间分析的实时洞察。
了解更多
航空航天中的计算机视觉

航空航天中的计算机视觉

借助 Ultralytics YOLO 模型将视觉 AI 引入空中监测。使用计算机视觉解决方案赋能无人机、航空航天工作流、环境保护与地理空间行业。
了解更多

使用 Ultralytics YOLO 模型保护每个站点。视觉 AI 赋能周界监控、威胁检测、车牌识别和工作场所安全。
了解更多
机器人计算机视觉

机器人计算机视觉

借助 Ultralytics YOLO 模型打造更智能的机器。机器人技术中的视觉 AI 可实现自主导航、感知、目标跟踪和实时控制。
了解更多
物流计算机视觉

物流计算机视觉

使用 Ultralytics YOLO 模型提升物流效率。视觉 AI 可实现包裹检测、分拣、车辆跟踪和仓库安全实时监控。
了解更多
零售计算机视觉

零售计算机视觉

使用 Ultralytics YOLO 模型重新构想零售。视觉 AI 为库存跟踪、货架监控、队列管理和更智能的客户洞察提供支持。
了解更多
医疗领域的计算机视觉

医疗领域的计算机视觉

使用 Ultralytics YOLO 模型构建医疗解决方案。医疗领域的视觉 AI 可实现更快的医学影像处理、更智能的诊断和患者监护。
了解更多
制造业中的计算机视觉

制造业中的计算机视觉

使用 Ultralytics YOLO 模型优化制造业。视觉 AI 可推动质量控制、缺陷检测、PPE 合规和装配线自动化。
了解更多
汽车行业中的计算机视觉

汽车行业中的计算机视觉

使用 Ultralytics YOLO 模型在汽车行业应用计算机视觉。视觉 AI 提升道路安全、驾驶辅助和车辆自动化水平,让道路更加智能。
了解更多
农业中的计算机视觉

农业中的计算机视觉

使用 Ultralytics YOLO 模型将视觉 AI 带入智能农业。为作物监测、牲畜追踪和精准农业提供支持,提升产量与智能化水平。
了解更多
用于航拍影像的计算机视觉

用于航拍影像的计算机视觉

使用 Ultralytics YOLO 将无人机和航拍影像转化为针对农业、水产养殖、环境监测、自然保护及地理空间分析的实时洞察。
了解更多
航空航天中的计算机视觉

航空航天中的计算机视觉

借助 Ultralytics YOLO 模型将视觉 AI 引入空中监测。使用计算机视觉解决方案赋能无人机、航空航天工作流、环境保护与地理空间行业。
了解更多

使用 Ultralytics YOLO 模型保护每个站点。视觉 AI 赋能周界监控、威胁检测、车牌识别和工作场所安全。
了解更多
机器人计算机视觉

机器人计算机视觉

借助 Ultralytics YOLO 模型打造更智能的机器。机器人技术中的视觉 AI 可实现自主导航、感知、目标跟踪和实时控制。
了解更多
物流计算机视觉

物流计算机视觉

使用 Ultralytics YOLO 模型提升物流效率。视觉 AI 可实现包裹检测、分拣、车辆跟踪和仓库安全实时监控。
了解更多
零售计算机视觉

零售计算机视觉

使用 Ultralytics YOLO 模型重新构想零售。视觉 AI 为库存跟踪、货架监控、队列管理和更智能的客户洞察提供支持。
了解更多
医疗领域的计算机视觉

医疗领域的计算机视觉

使用 Ultralytics YOLO 模型构建医疗解决方案。医疗领域的视觉 AI 可实现更快的医学影像处理、更智能的诊断和患者监护。
了解更多
制造业中的计算机视觉

制造业中的计算机视觉

使用 Ultralytics YOLO 模型优化制造业。视觉 AI 可推动质量控制、缺陷检测、PPE 合规和装配线自动化。
了解更多
汽车行业中的计算机视觉

汽车行业中的计算机视觉

使用 Ultralytics YOLO 模型在汽车行业应用计算机视觉。视觉 AI 提升道路安全、驾驶辅助和车辆自动化水平,让道路更加智能。
了解更多
农业中的计算机视觉

农业中的计算机视觉

使用 Ultralytics YOLO 模型将视觉 AI 带入智能农业。为作物监测、牲畜追踪和精准农业提供支持,提升产量与智能化水平。
了解更多

让我们共同构建 AI 的未来!

开启你的机器学习未来之旅