NLP Bi-Encoder和Re-ranker

Retrieve & Re-Rank

https://www.sbert.net/examples/applications/retrieve_rerank/README.html

Bi-Encoder vs. Cross-Encoder

https://www.sbert.net/examples/applications/cross-encoder/README.html

Bi-Encoder会用BERT对输入文本编码,再根据cosine相似度分数筛选文本。Cross-Encoder会直接计算两个句子的相关性分数。

如何将BI和Cross Encoder配合使用?可以先用BI-Encoder选出top 100个候选项,再用Cross-Encoder挑选最佳选项。

Combining Bi- and Cross-Encoders

Cross-Encoder achieve higher performance than Bi-Encoders, however, they do not scale well for large datasets.

Here, it can make sense to combine Cross- and Bi-Encoders, for example in Information Retrieval / Semantic Search scenarios:

First, you use an efficient Bi-Encoder to retrieve e.g. the top-100 most similar sentences for a query.

Then, you use a Cross-Encoder to re-rank these 100 hits by computing the score for every (query, hit) combination.

相关推荐
m0_748254664 分钟前
CSS AI 编程
前端·css·人工智能
愚公搬代码8 分钟前
【愚公系列】《AI+直播营销》030-主播的选拔和人设设计(选拔匹配的主播)
人工智能
三不原则13 分钟前
故障案例:告警风暴处理,用 AI 实现告警聚合与降噪
人工智能
这张生成的图像能检测吗15 分钟前
(论文速读)GNS:学习用图网络模拟复杂物理
人工智能·图神经网络·物理模型
HySpark21 分钟前
基于语音转文字与语义分析的智能语音识别技术
人工智能·语音识别
Coder_Boy_25 分钟前
基于SpringAI的在线考试系统-考试模块前端页面交互设计及优化
java·数据库·人工智能·spring boot
Maddie_Mo33 分钟前
智能体设计模式 第一章:提示链
人工智能·python·语言模型·rag
砚边数影33 分钟前
Java基础强化(三):多线程并发 —— AI 数据批量读取性能优化
java·数据库·人工智能·ai·性能优化·ai编程
Chef_Chen34 分钟前
数据科学每日总结--Day43--计算机视觉
人工智能·计算机视觉
in12345lllp1 小时前
广告学考研白热化突围:AI证书成上岸关键加分项
人工智能·考研