精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

RAG高級優化:檢索策略探討Fusion, HyDE安排上

人工智能
融合檢索是一種強大的文檔搜索方法,它結合了語義理解和關鍵字匹配的優勢。通過利用基于向量和BM25的檢索方法,它為信息檢索任務提供了更全面、更靈活的解決方案。
 傳統的檢索方法通常依賴于對query進行語義理解(基于向量)或關鍵字匹配(BM25),這兩種方法都有其優點和缺點。融合檢索、HyDE和RAG-Fusion可以創建一個更健壯和準確的檢索系統。本文將介紹三種優化方法:
  • Fusion retrieval:基于向量和基于bm25的檢索
  • HyDE(假設文檔嵌入):通過根據查詢生成和嵌入假設文檔來增強檢索。
  • RAG-Fusion:通過結合多次搜索迭代的結果來提高檢索質量。

高級 RAG 技術介紹

Fusion Retrieval

融合檢索是一種強大的文檔搜索方法,它結合了語義理解和關鍵字匹配的優勢。通過利用基于向量和BM25的檢索方法,它為信息檢索任務提供了更全面、更靈活的解決方案。這種方法在概念相似性和關鍵字相關性都很重要的各個領域都有潛在的應用,例如學術研究、法律文檔搜索或通用搜索引擎。

實現方法:

  1. 接受一個查詢,并執行基于向量和基于bm25的檢索。
  2. 兩種方法的得分歸一化到一個共同的尺度。
  3. 計算這些分數的加權組合(由alpha參數控制)。
  4. 根據綜合得分對文檔進行排名,并返回前k個結果。

優點:

    提高檢索質量:通過結合語義搜索和基于關鍵字的搜索,系統可以捕獲概念相似度和精確的關鍵字匹配。
    靈活性:alpha參數允許根據特定用例或查詢類型調整矢量和關鍵字搜索之間的平衡。
    健壯性:組合方法可以有效地處理更大范圍的查詢,減輕單個方法的弱點。
    可定制性:該系統可以很容易地適應使用不同的矢量存儲或基于關鍵字的檢索方法。

實現圖

下面的圖表說明了流程(最后一部分給出了實現代碼):

圖片

HyDE

HyDE 是什么?

    HyDE 是一種創新方法,可增強密集檢索,尤其是在零樣本場景中。其工作原理如下:

  1. 查詢擴展:HyDE 使用語言模型根據用戶的查詢生成假設答案或文檔。
  2. 增強嵌入:這些假設文檔被嵌入,從而創建了更豐富的語義搜索空間。
  3. 相似性搜索:嵌入用于查找數據庫中最相關的實際文檔。
  4. 知情生成:檢索到的文檔和原始查詢用于生成最終響應。

實現圖

下面的圖表說明了 HyDE 流程:

圖片圖片

RAG-Fusion

什么是 RAG-Fusion?

RAG-Fusion 是一種先進的技術,它將檢索增強生成 (RAG) 與互易秩融合 (RRF) 相結合,以提高檢索信息的質量和相關性。其工作原理如下:

  1. 查詢擴展:利用原始查詢生成多個相關查詢,為用戶的問題提供不同的視角。
  2. 多次檢索:每個生成的查詢都用于從數據庫中檢索相關文檔。
  3. 倒數秩融合:使用 RRF 算法對檢索到的文檔進行重新排序,該算法結合了多次檢索嘗試的排名。
  4. 增強 RAG:重新排序的文檔以及原始和生成的查詢用于生成最終響應。

與傳統 RAG 相比,這種方法有助于捕捉更廣泛的背景和潛在的更多相關信息。

實現圖

下面是說明 RAG-Fusion 工作流程的圖表:

圖片圖片

Fusion retrieval實戰

加載依賴

import os
import sys
from dotenv import load_dotenv
from langchain.docstore.document import Document


from typing import List
from rank_bm25 import BM25Okapi
import numpy as np

bm25召回

def create_bm25_index(documents: List[Document]) -> BM25Okapi:
    """
    Create a BM25 index from the given documents.


    BM25 (Best Matching 25) is a ranking function used in information retrieval.
    It's based on the probabilistic retrieval framework and is an improvement over TF-IDF.


    Args:
    documents (List[Document]): List of documents to index.


    Returns:
    BM25Okapi: An index that can be used for BM25 scoring.
    """
    # Tokenize each document by splitting on whitespace
    # This is a simple approach and could be improved with more sophisticated tokenization
    tokenized_docs = [doc.page_content.split() for doc in documents]
    return BM25Okapi(tokenized_docs)

混合召回

def fusion_retrieval(vectorstore, bm25, query: str, k: int = 5, alpha: float = 0.5) -> List[Document]:
    """
    Perform fusion retrieval combining keyword-based (BM25) and vector-based search.


    Args:
    vectorstore (VectorStore): The vectorstore containing the documents.
    bm25 (BM25Okapi): Pre-computed BM25 index.
    query (str): The query string.
    k (int): The number of documents to retrieve.
    alpha (float): The weight for vector search scores (1-alpha will be the weight for BM25 scores).


    Returns:
    List[Document]: The top k documents based on the combined scores.
    """
    # Step 1: Get all documents from the vectorstore
    all_docs = vectorstore.similarity_search("", k=vectorstore.index.ntotal)


    # Step 2: Perform BM25 search
    bm25_scores = bm25.get_scores(query.split())


    # Step 3: Perform vector search
    vector_results = vectorstore.similarity_search_with_score(query, k=len(all_docs))


    # Step 4: Normalize scores
    vector_scores = np.array([score for _, score in vector_results])
    vector_scores = 1 - (vector_scores - np.min(vector_scores)) / (np.max(vector_scores) - np.min(vector_scores))


    bm25_scores = (bm25_scores - np.min(bm25_scores)) / (np.max(bm25_scores) - np.min(bm25_scores))


    # Step 5: Combine scores
    combined_scores = alpha * vector_scores + (1 - alpha) * bm25_scores  


    # Step 6: Rank documents
    sorted_indices = np.argsort(combined_scores)[::-1]


    # Step 7: Return top k documents
    return [all_docs[i] for i in sorted_indices[:k]]


責任編輯:武曉燕 來源: 哎呀AIYA
相關推薦

2024-09-21 17:55:53

2025-03-27 10:22:02

2025-10-30 00:00:00

2025-04-28 09:39:40

2025-04-29 09:15:49

AI數據模型

2025-04-01 09:25:09

2023-10-14 17:46:17

RAG提示工程GPT-3

2009-09-25 15:15:54

Hibernate檢索

2019-11-26 09:05:32

Python機器學習深度學習

2025-07-04 09:02:48

2025-03-28 08:00:00

RAG文本檢索大模型

2021-10-14 17:56:12

騰訊云騰訊會議協作

2024-11-06 08:13:28

2025-06-09 08:42:23

2024-09-19 09:12:50

RAG系統技術

2024-12-25 07:00:00

聚合初始化C++

2019-06-03 09:00:25

Kubernetes部署金絲雀版本

2010-07-15 17:04:52

HSPA+LTE

2025-11-07 04:00:00

2025-03-10 08:00:00

RAG檢索Reranker
點贊
收藏

51CTO技術棧公眾號

亚洲伊人第一页| 亚洲欧美国产日韩中文字幕| 精品无码av无码免费专区| 黑人乱码一区二区三区av| 国产欧美成人| 中文字幕亚洲自拍| 性活交片大全免费看| 韩国美女久久| 亚洲精品国产高清久久伦理二区| 精品视频一区二区| 在线观看中文字幕码| 欧美网站在线| 一区二区三区四区精品| 久久精品aⅴ无码中文字字幕重口| 久九九久频精品短视频| 有码一区二区三区| 欧美二区在线看| 99国产揄拍国产精品| 老鸭窝亚洲一区二区三区| 亚洲三级小视频| 国产精品日韩一区二区| 中文字幕a级片| 日韩亚洲国产欧美| 久热精品视频在线观看一区| 在线观看国产三级| 国产日韩欧美综合| 中文字幕视频在线免费观看| 男人天堂亚洲天堂| 中文字幕欧美国产| 精品免费一区二区三区蜜桃| 国产女无套免费视频| 丝袜美腿亚洲综合| 国模叶桐国产精品一区| 色欲一区二区三区精品a片| av3级在线| 亚洲欧洲日韩av| 视频一区二区在线| 日本福利片在线| 豆国产96在线|亚洲| 国产精品一区二区性色av| 久久青青草原亚洲av无码麻豆| 91精品综合久久久久久久久久久| 国产一区二区激情| 99久久人妻无码精品系列| 卡通欧美亚洲| 欧美日韩国产色视频| 800av在线免费观看| 蜜桃av中文字幕| 国产精品资源网| 亚洲综合小说区| jizz中国女人| 国产成人一级电影| 成人xxxxx色| 亚洲欧美强伦一区二区| 国产一区二区网址| 99视频在线免费观看| 99热精品在线播放| 国产精品亚洲视频| 成人动漫视频在线观看完整版| 国产高清不卡视频| 国产黄人亚洲片| 成人在线观看91| 丁香花免费高清完整在线播放 | 久久久久久91亚洲精品中文字幕| 亚洲制服一区| 亚洲日韩欧美视频| 丁香激情五月少妇| 久久国产电影| 欧美日韩成人在线播放| 日韩特黄一级片| 国产精品99一区二区三| 久久精品国产久精国产一老狼| 糖心vlog免费在线观看| 欧美.日韩.国产.一区.二区| 欧美激情视频网| 在线免费看视频| 婷婷另类小说| 国内精品国产三级国产在线专| 国产精品久久久久久久妇| 亚洲一区激情| 国产精品美女在线观看| 日韩精品成人在线| 久久久久国产精品一区二区| 国产精品三级久久久久久电影| 国产精品久久久午夜夜伦鲁鲁| 国产成人自拍网| 久久艳妇乳肉豪妇荡乳av| 国产99久久九九精品无码免费| 国产成人在线色| 欧美日韩国产精品一卡| 日本免费在线观看| 亚洲国产毛片aaaaa无费看| 亚洲自拍偷拍二区| 日本一本在线免费福利| 日韩欧美在线字幕| 国产乱码一区二区三区四区| 久久资源综合| 久久久国产视频91| 久热这里只有精品6| 久久99国内精品| 国产亚洲欧美另类一区二区三区| 成人在线免费观看| 亚洲成人在线免费| 手机版av在线| 妖精一区二区三区精品视频| 久久91精品国产91久久久| youjizz在线视频| 国产精品自拍一区| 日本一区视频在线观看| 男女在线观看视频| 欧美日韩国产片| 女尊高h男高潮呻吟| 亚洲九九视频| 国产精品视频最多的网站| 亚洲 小说区 图片区 都市| 亚洲欧洲av在线| 精品久久久噜噜噜噜久久图片| 国产精品成人自拍| 久久综合伊人77777| 亚洲国产无线乱码在线观看| 波多野结衣亚洲一区| 成人在线免费观看网址| 自由的xxxx在线视频| 在线观看亚洲精品视频| 美女又爽又黄免费| 国产精品红桃| 91久久久久久久一区二区| av在线免费观看网站| 日韩欧美主播在线| 成人在线视频免费播放| 欧美日本中文| 91久久精品www人人做人人爽| 大地资源中文在线观看免费版| 午夜av一区二区| 四虎永久免费观看| 欧美日韩免费观看一区=区三区| 国产欧美精品久久久| 国产三级在线看| 欧美日韩在线影院| 国产肉体xxxx裸体784大胆| 国产综合精品| 国产精品国产一区二区| 污污片在线免费视频| 欧美一区二区播放| 四虎影院中文字幕| 精品伊人久久久久7777人| 亚洲国产一区二区在线 | 国产精品夫妻激情| 蜜桃视频在线观看网站| 国产精品三级久久久久三级| 北条麻妃视频在线| 黑人操亚洲人| 国产精品久久久久久久久久久不卡 | 色之综合天天综合色天天棕色| 深夜成人福利| 国产亚洲欧美aaaa| 中文字幕日韩三级| 中文字幕日韩欧美一区二区三区| 在线观看免费不卡av| 999视频精品| 91免费人成网站在线观看18| 国产不卡在线| 精品精品欲导航| 国产成人综合欧美精品久久| 久久嫩草精品久久久精品| 日本一极黄色片| 国产精品成人av| 91日韩久久| 在线人成日本视频| 中文字幕欧美亚洲| 超碰人人人人人人| 日韩欧美亚洲一二三区| 丁香六月激情综合| 国产91精品精华液一区二区三区 | 久久精品1区| 日韩电影大全在线观看| 99精品女人在线观看免费视频 | 久久免费少妇高潮99精品| 亚洲欧美日韩一区在线观看| 欧美日韩天天操| 一区二区三区| 韩国三级电影久久久久久| 韩日视频在线| 欧美一区二区三区的| 国产一级理论片| 国产欧美精品一区二区三区四区| 丁香六月激情婷婷| 国产一区二区三区日韩精品| 成人a在线视频| 高清毛片在线观看| 日韩亚洲国产中文字幕| 日韩 国产 欧美| 综合精品久久久| 97人妻精品一区二区三区免| 青青青爽久久午夜综合久久午夜 | 国产精品剧情| 日韩精品在线第一页| 久久久久久久久久久久久久免费看 | 欧美13一16娇小xxxx| 亚洲成色777777在线观看影院| 精品久久久久久久久久久久久久久久| 亚洲视频1区2区| xxxx日本免费| 国产99一区视频免费| 看欧美ab黄色大片视频免费| 日本亚洲不卡| 147欧美人体大胆444| 刘亦菲一区二区三区免费看| 欧美日本中文字幕| 日本www在线观看视频| 日韩国产精品亚洲а∨天堂免| 成人免费看片98欧美| 亚洲日本在线看| 成人免费无遮挡无码黄漫视频| 国产精品久久天天影视| 91福利小视频| 久久高清内射无套| 国产精品无遮挡| 日本少妇毛茸茸| 国产成人午夜视频| www.99r| 日韩精品视频网| 日本成年人网址| 日韩视频一区| 美女黄色免费看| 中文精品久久| ijzzijzzij亚洲大全| 色欧美自拍视频| 亚洲激情一区二区三区| 欧美日韩播放| 欧美二区在线看| 亚州国产精品| 久久久神马电影| 欧美日韩导航| 精选一区二区三区四区五区| 成人香蕉社区| 国产精品中出一区二区三区| 久久国产精品免费一区二区三区| 国产有码在线一区二区视频| 国产成人精品一区二区三区视频| 国产精品激情自拍| 国产69精品久久久久按摩| 国产精品久久久久久久久久久久| 欧美影视资讯| 国产精品久久久久久av下载红粉| 毛片无码国产| 国产精品白嫩美女在线观看| 成人国产精品一区二区免费麻豆 | 欧美色网在线| 国产成人拍精品视频午夜网站| 性高爱久久久久久久久| 国产精品jizz在线观看麻豆| 成人看片网站| 国产日韩在线播放| 999精品视频在线观看| 91网站在线免费观看| 日本超碰一区二区| 国产精品 日韩| 牛牛影视久久网| 美女主播视频一区| 成人高清av| 成人免费视频在线观看超级碰| 视频欧美精品| 欧美一区视频在线| 日韩中文影院| 成人免费视频网址| 国偷自产视频一区二区久| 精品免费国产| 欧美亚洲在线日韩| 美国av在线播放| 激情自拍一区| 国产91porn| 亚洲视频一区| 黄色片一级视频| 精品在线观看视频| 丰满岳乱妇一区二区| 国产欧美日韩视频一区二区| 少妇视频一区二区| 亚洲一区二区免费视频| 无码人妻av一区二区三区波多野 | 人人妻人人澡人人爽人人欧美一区| 亚洲精品电影网| 91精品国产综合久久久久久豆腐| 久久av资源网站| 日本在线啊啊| 成人国产精品av| 久久精品国产亚洲blacked| 天堂社区 天堂综合网 天堂资源最新版 | 在线观看亚洲欧美| 在线播放一区二区三区| 国产精品欧美综合| 欧美一级欧美一级在线播放| 亚洲av成人精品一区二区三区在线播放| 六月丁香婷婷久久| 欧美午夜精品久久久久久蜜| 久久国产小视频| 欧美黑人经典片免费观看| 久久国产夜色精品鲁鲁99| 性欧美18—19sex性高清| 亚洲国产成人私人影院tom| 国产午夜小视频| 欧美日韩另类一区| 日韩电影在线观看完整版| 超碰日本道色综合久久综合| 性欧美videohd高精| www.成人av.com| 日韩av密桃| 国产极品粉嫩福利姬萌白酱| 国产中文字幕一区| 亚洲国产天堂av| 亚洲高清久久久| av中文字幕免费| 色婷婷综合成人| 夜鲁夜鲁夜鲁视频在线播放| 97夜夜澡人人双人人人喊| 日韩在线中文| 亚洲免费av一区二区三区| 99re热这里只有精品视频| 粉嫩av性色av蜜臀av网站| 欧美日韩国产美女| 国产黄色在线| 日本在线观看天堂男亚洲| jazzjazz国产精品久久| 男女爱爱视频网站| 看电视剧不卡顿的网站| 欧美精品日韩在线| 国产精品国产三级国产aⅴ中文 | 激情高潮到大叫狂喷水| 一本色道a无线码一区v| 婷婷伊人综合中文字幕| 欧美国产视频一区二区| 国产精品igao视频网网址不卡日韩 | 中文字幕在线导航| 国产午夜精品理论片a级大结局| 西西44rtwww国产精品| 亚洲激情自拍图| 99热99re6国产在线播放| 成人av资源| 亚洲先锋成人| 老熟女高潮一区二区三区| 亚洲激情第一区| av一区二区三| 欧美人在线视频| 亚洲经典视频| 妺妺窝人体色www看人体| 国产福利视频一区二区三区| 看片网站在线观看| 精品少妇一区二区| 丁香花视频在线观看| 国产伦精品一区二区三区四区视频 | a在线播放不卡| 日本在线视频免费| 精品一区二区三区电影| 国模套图日韩精品一区二区| 日韩精品最新在线观看| 看国产成人h片视频| 色哟哟一一国产精品| 在线综合亚洲欧美在线视频 | 欧美亚州一区二区三区| 亚洲v天堂v手机在线| 日韩手机在线观看视频| 国产欧美日韩视频一区二区| 国产又粗又猛又黄又爽| 久久99国产综合精品女同| 国产精品极品| 青青在线视频观看| 国产欧美日韩视频在线观看| 国产口爆吞精一区二区| 久久久久久久999| 免费看成人哺乳视频网站| 亚洲一级免费观看| 亚洲欧美一区二区三区极速播放 | 国产精品久久免费| 久久久久久久久网站| 九九热爱视频精品视频| 爆乳熟妇一区二区三区霸乳| 亚洲三级在线免费观看| 无码精品黑人一区二区三区 | 亚洲欧美综合在线精品| 精品人妻一区二区三区蜜桃| 91国语精品自产拍在线观看性色 | 99久久国产综合精品女不卡| 国产精品午夜一区二区| 欧美久久久精品| 亚洲区小说区图片区qvod按摩| 免费成人黄色大片| 亚洲777理论| 男人在线资源站| 国产一区自拍视频| 麻豆国产一区二区| 成人午夜视频精品一区| www.国产一区| 妖精视频一区二区三区| 亚洲国产欧美日韩在线| 色妞www精品视频| 怡红院av在线| 日本精品一区二区三区高清 久久| 欧美午夜不卡影院在线观看完整版免费 | 精品无人乱码一区二区三区| 国产精品igao激情视频|