精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

97久久久免费福利网址| 欧美日韩国产片| 国产精品v欧美精品v日韩| 杨钰莹一级淫片aaaaaa播放| 精品一级视频| 一区二区三区日韩精品视频| 国产伦视频一区二区三区| 狠狠人妻久久久久久| 国产精品一区二区三区av麻| 欧美日韩国产在线播放网站| 九九久久九九久久| 亚州男人的天堂| 免费人成精品欧美精品| 欧美成年人网站| 亚洲精品中文字幕在线播放| 欧美日韩精品一区二区三区视频| 亚洲欧美另类在线| 久久精品国产精品国产精品污 | 春日野结衣av| 一级日本在线| 国产成人精品一区二区三区四区| 欧美一级大片视频| 午夜精品美女久久久久av福利| 又骚又黄的视频| 国产一区观看| 在线成人一区二区| 亚洲视频在线播放免费| av在线一区不卡| 亚洲国产中文字幕| 亚洲欧洲久久| 日韩电影免费| 国产 日韩 欧美大片| 国产精品久久一区| 日本va欧美va国产激情| 国产精品久久久久无码av| 亚洲福利视频专区| 中文字幕avav| 日韩精品麻豆| 天天综合网 天天综合色| av动漫免费观看| 你懂的在线看| 成人精品高清在线| 亚洲一区二区自拍| 伊人成人在线观看| 日韩福利视频网| 精品乱人伦一区二区三区| 999精彩视频| 亚洲同志男男gay1069网站| 亚洲综合一二区| 视频一区二区视频| 永久av在线| 国产亚洲美州欧州综合国| 国产专区一区二区三区| 国内老熟妇对白hdxxxx| 久久er精品视频| 国产精品对白刺激| 波多野结衣一本一道| 亚洲综合二区| 57pao国产精品一区| 国产无套在线观看| 伊人影院久久| 久久免费视频网站| 欧美亚洲天堂网| 黄色另类av| 欧美极品在线播放| 久久精品视频国产| 黄色成人精品网站| 国模视频一区二区| 国产一级做a爱片久久毛片a| 亚洲精选91| 久久久爽爽爽美女图片| 久久久久久久久毛片| 欧美精品偷拍| 久久久久久久久久国产| 国产精彩视频在线| 在线亚洲欧美| 欧美在线一区二区三区四| 日韩毛片一区二区三区| 久久国产99| 国产精品91久久| 最新中文字幕免费| 精品一二三四区| 18成人免费观看网站下载| 亚洲国产精品国自产拍久久| 丁香激情综合国产| 久久国产精品-国产精品| 全色精品综合影院| 国产欧美一区在线| 综合久久国产| 国产美女情趣调教h一区二区| 伊人色综合久久天天人手人婷| 久久www视频| www欧美xxxx| 欧美日韩中文在线观看| 一区二区免费在线视频| 精品麻豆一区二区三区| 亚洲国产精品一区二区www在线| 乱人伦xxxx国语对白| 高清电影一区| 欧美一区二区三区在| 无码国产精品一区二区免费式直播 | 国产又粗又长又黄的视频| 欧美www视频在线观看| 欧美激情视频网站| 免费黄色小视频在线观看| 国产一区二区剧情av在线| 国产一级精品aaaaa看| 成人精品一区二区三区校园激情| 亚洲人成电影网站色mp4| 怡红院av亚洲一区二区三区h| 中文字幕日本一区二区| 日韩女优毛片在线| 手机看片福利视频| 欧美午夜精品| 国产精品一区=区| 欧美视频久久久| 国产精品日韩精品欧美在线| 久久久久久久久久网| 91麻豆精品国产综合久久久| 国产婷婷色综合av蜜臀av| 中文字幕五月天| 久久综合图片| 国产精品国产精品国产专区蜜臀ah| 激情小说 在线视频| 亚洲影视在线播放| 嫩草视频免费在线观看| 特黄特色欧美大片| 久久久久久久影院| 136福利视频导航| 26uuu成人网一区二区三区| 久久av秘一区二区三区| 美女写真久久影院| 亚洲国产天堂久久国产91| 亚洲一级生活片| 日本欧美韩国一区三区| 免费试看一区| www欧美xxxx| 日韩一区二区精品葵司在线| www亚洲色图| 亚洲综合三区| 国产另类第一区| av大片在线| 欧美日本不卡视频| 色婷婷国产精品免| 日日夜夜免费精品视频| 久久综合九九| 超碰在线公开| 日韩一区二区三区三四区视频在线观看 | 亚洲国产视频一区| 男女污污视频网站| 99视频精品全部免费在线视频| 日韩av高清不卡| 香蕉视频网站在线| 欧美日韩午夜剧场| 91丨porny丨对白| 国产精品v欧美精品v日本精品动漫| 国产欧美最新羞羞视频在线观看| 成黄免费在线| 在线观看网站黄不卡| 欧美老熟妇乱大交xxxxx| 国产精品嫩草99av在线| 欧美大香线蕉线伊人久久国产精品 | 国际av在线| 一本大道av伊人久久综合| 好吊日免费视频| 亚洲综合国产激情另类一区| 欧美日韩精品免费观看| 播放一区二区| 上原亚衣av一区二区三区| 在线观看视频中文字幕| 中文字幕亚洲电影| 操人视频免费看| 欧美日韩国产欧| 国产精品一区二区三区四区五区 | 国产农村妇女精品| 69久久久久久| 先锋资源久久| 99在线视频播放| 国产乱码精品一区二三赶尸艳谈| 亚洲精品国精品久久99热一| 日本在线播放视频| 国产日韩一级二级三级| gogogo高清免费观看在线视频| 四虎成人精品永久免费av九九| 91美女片黄在线观看游戏| 日本三级在线观看网站| 亚洲精品电影网在线观看| 亚洲欧美偷拍一区| 中文字幕一区av| 制服.丝袜.亚洲.中文.综合懂| 亚洲免费成人| 亚洲国产欧美一区二区三区不卡| 国产视频一区二| 亚洲级视频在线观看免费1级| 久久久久99精品成人片我成大片| 国产婷婷色一区二区三区| 亚洲欧美日韩精品一区| 激情av一区| 日产中文字幕在线精品一区| 成人豆花视频| 91成人国产在线观看| 午夜免费福利在线观看| 精品久久久久久久久久久院品网| www.国产高清| 中文字幕一区日韩精品欧美| 精品一区二区三区四区五区六区| 视频一区二区中文字幕| 好吊色视频988gao在线观看| 亚洲第一福利专区| 亚洲一区二区免费| 日韩伦理三区| 亚洲激情成人网| 中文字幕理论片| 亚洲伦在线观看| 女~淫辱の触手3d动漫| 国产一区二区三区黄视频| 日av中文字幕| 激情欧美日韩一区| 在线观看国产一区| 久草成人在线| 国产欧美日韩综合一区在线观看 | 青青草国产免费一区二区下载 | 久久精品亚洲成在人线av网址| 国产精品久久久久免费a∨大胸 | 992tv成人免费影院| 免费黄色在线网站| 亚洲女人被黑人巨大进入al| 朝桐光av在线一区二区三区| 欧美色精品在线视频| 啦啦啦免费高清视频在线观看| 亚洲人吸女人奶水| 三区四区在线观看| 久久这里只有精品视频网| 少妇极品熟妇人妻无码| 久久精品国产99久久6| 日本在线视频www| 精品动漫一区| 亚洲自拍偷拍一区二区三区| 欧美一区二区三区激情视频| 久久涩涩网站| 久久精品66| 国产精品国色综合久久| 玖玖玖电影综合影院| 国产在线视频不卡| 欧美美女被草| 国产精品久久久久久久app| 欧美性xxx| 欧洲精品久久久| 女海盗2成人h版中文字幕| 久久久久国色av免费观看性色| 97caopron在线视频| 久久夜色精品国产| 成人影院在线观看| 久久亚洲成人精品| 成人在线视频亚洲| 欧美久久精品午夜青青大伊人| 快射av在线播放一区| 日韩中文字幕网站| 国产在线1区| 久久九九免费视频| 1区2区3区在线视频| 欧美成人精品不卡视频在线观看| 动漫一区在线| 欧美日韩国产二区| 俄罗斯一级**毛片在线播放| 欧美精品videosex极品1| 成全电影大全在线观看| 国外成人免费在线播放| 午夜伦理福利在线| 国产不卡视频在线| 高清欧美日韩| 成人动漫网站在线观看| 国语精品视频| 国产成人精品免费视频大全最热| 哺乳挤奶一区二区三区免费看 | 日韩深夜影院| 蜜桃久久精品乱码一区二区| 国产一区二区精品久| 视频在线精品一区| 欧美gayvideo| 成人国产在线看| 亚洲精品少妇| 精品久久久噜噜噜噜久久图片| 轻轻草成人在线| 加勒比av中文字幕| 成人一区二区三区| 亚洲永久精品ww.7491进入| 国产精品视频线看| 麻豆亚洲av熟女国产一区二| 欧美日韩国产在线播放| 羞羞色院91蜜桃| 日韩三级精品电影久久久| 亚洲 欧美 激情 另类| 尤物yw午夜国产精品视频| 国产理论在线观看| 777777777亚洲妇女| h1515四虎成人| 99re国产在线播放| 综合国产视频| 日本xxx免费| 亚洲综合国产| 国产黑丝在线视频| 久久亚洲综合色| 国产麻豆视频在线观看| 精品美女国产在线| 国产精品久久久久久69| 亚洲精品短视频| 成人福利片网站| 欧洲日韩成人av| 欧美特黄不卡| 日韩欧美视频一区二区| 国内精品亚洲| mm131国产精品| 99久久精品免费看国产| 战狼4完整免费观看在线播放版| 亚洲高清免费视频| 国产精品国产一区二区三区四区| 日韩精品视频免费专区在线播放| 老司机在线永久免费观看| 欧美伊久线香蕉线新在线| 成人在线视频www| 日本电影一区二区三区| 黄色综合网站| 涩多多在线观看| 国产欧美日本一区视频| 日韩三级av在线| 欧美一区三区四区| 草碰在线视频| 91高潮在线观看| jizz国产精品| 手机在线视频你懂的| 日本aⅴ免费视频一区二区三区| 成人性生活免费看| 亚洲综合无码一区二区| 国产乱淫片视频| 中文字幕精品一区久久久久 | 国产99在线|中文| 乱中年女人伦av一区二区| 喜爱夜蒲2在线| 久久99热狠狠色一区二区| 欧美丰满老妇熟乱xxxxyyy| 欧美午夜女人视频在线| 日本高清视频www| 欧美激情精品久久久久久免费印度| 少妇精品视频在线观看| 亚洲ai欧洲av| 日本中文一区二区三区| 日本性高潮视频| 色哦色哦哦色天天综合| 日韩大胆人体| 欧美综合第一页| 亚洲+小说+欧美+激情+另类| 成人在线免费观看av| www.欧美精品一二区| 日韩美女视频网站| 亚洲国产精品网站| 久久男人av资源站| 久久99九九| 国产精品久久久久久久免费软件| 日本69式三人交| 亚洲超碰97人人做人人爱| 人妻va精品va欧美va| 97视频在线观看播放| 亚洲ab电影| 天堂中文视频在线| 国产精品久久久99| 国产精品国产av| 欧美国产日韩一区二区| 国产精品对白| www.爱色av.com| 久久九九久精品国产免费直播| 奴色虐av一区二区三区| 这里只有精品视频| 9.1麻豆精品| 欧美日韩dvd| 不卡视频免费播放| 欧美男人亚洲天堂| 色妞久久福利网| 亚洲精品影片| 欧美综合在线播放| 久久精品欧美一区二区三区麻豆| 波多野结衣在线观看视频| 久久精品电影一区二区| 凹凸av导航大全精品| 凹凸日日摸日日碰夜夜爽1| 国产精品天天摸av网| 国产成人精品免费看视频| 97视频在线观看免费| 欧美军人男男激情gay| 99精品999| 午夜伦欧美伦电影理论片| 精品亚洲综合| 亚洲伊人第一页| 亚洲视频www| 秋霞网一区二区三区| 欧美大片拔萝卜| 日韩免费va| 色一情一乱一乱一区91| 久久影音资源网| 99久久免费国产精精品|