当前位置: 首页 > news >正文

屯济宁做网站公司湖南seo优化价格

屯济宁做网站公司,湖南seo优化价格,给wordpress加github,关于网站建设培训简介 提高 RAG 推理能力的一个好方法是添加查询理解层 ——在实际查询向量存储之前添加查询转换。以下是四种不同的查询转换: 路由:保留初始查询,同时查明其所属的适当工具子集。然后,将这些工具指定为合适的选项。查询重写&…

简介

提高 RAG 推理能力的一个好方法是添加查询理解层 ——在实际查询向量存储之前添加查询转换。以下是四种不同的查询转换:

  • 路由:保留初始查询,同时查明其所属的适当工具子集。然后,将这些工具指定为合适的选项。
  • 查询重写:维护选定的工具,但以多种方式重新编写查询,以将其应用于同一组工具。
  • 子问题:将查询分解为几个较小的问题,每个问题针对由其元数据确定的不同工具。
  • ReAct Agent 工具选择:根据原始查询,确定要使用的工具并制定要在该工具上运行的特定查询。

HyDE来自于Precise Zero-Shot Dense Retrieval without Relevance Labels,这篇文章主要做zero-shot场景下的稠密检索,通过借助LLM的力量不需要Relevance Labels,开箱即用。作者提出Hypothetical Document Embeddings (HyDE)方法,即“假设”文档嵌入。具体的做法是通过GPT生成虚构的文档,并使用无监督检索器对其进行编码,并在其嵌入空间中进行搜索,从而不需要任何人工标注数据

模型结构如下图所示,HyDE将密集检索分解为两个任务,即 instruction-following的LM生成任务和对比编码器执行的文档相似性任务。

paper:https://arxiv.org/pdf/2212.10496
code:https://github.com/texttron/hyde

原理以及实现

典型的密集信息检索过程包括以下步骤:

  • 将查询和文档转换为嵌入(向量)
  • 计算查询和文档之间的余弦相似度
  • 返回余弦相似度最高的文档

    通过 HyDE,query embedding我做了一些改进。首先让 LLM 生成回答查询的文档,然后将生成的虚拟答案转换为嵌入,而不是直接将查询转换为嵌入。


我们在LangChain上实际使用一下。

from langchain.embeddings import OpenAIEmbeddings
from langchain.chains import LLMChain, HypotheticalDocumentEmbedder
from langchain.prompts import PromptTemplate
from langchain.chat_models import ChatOpenAI
from dotenv import load_dotenv
# set the environment variables
load_dotenv()# prepare the prompt template for document generation
Prompt_template = """回答问题。
问题:{question}
回答:”””
llm = ChatOpenAI()
# multi_llm = ChatOpenAI(n=4)
prompt = PromptTemplate(input_variables=["question"], template=prompt_template)
llm_chain = LLMChain(llm=llm, prompt=prompt, verbose=True)# initialize the hypothetical document embedder
base_embeddings = OpenAIEmbeddings()
embeddings = HypotheticalDocumentEmbedder(llm_chain=llm_chain, base_embeddings=base_embeddings)result = embeddings.embed_query("塞尔达传说的主角是谁?")
len(result)
http://www.khdw.cn/news/10800.html

相关文章:

  • 手机网站模板下载免费辅导班
  • 江苏建设科技网站网红推广一般怎么收费
  • 高密做网站哪家好价位推广app的软文案例
  • 个人网站要备案吗seo优化自动点击软件
  • 黄冈市住房和城乡建设委员会网站百度关键词排名推广话术
  • 简单库存管理免费软件免费seo刷排名
  • 应用开发神马移动排名优化
  • delphi 可做网站吗成都专门做网络推广的公司
  • wifiu盘做网站优秀软文范例200字
  • 建设网站用的软件5g站长工具查询
  • 匠王红木在那个网站做众筹淘宝引流推广怎么做
  • 无锡专业做网站的公司seo关键词排名软件
  • 镇江个人网站建设怎么找关键词
  • wordpress手机域名网站seo分析常用的工具是
  • 怎样把网站做的高大上软件推广赚钱一个10元
  • 程序员做音乐网站竞价托管怎么做
  • 湖北商城网站建设网页制作步骤
  • 张家港市住房和城乡建设局网站代刷网站推广快速
  • 如何提高网站用户体验网上广告宣传怎么做
  • 包头哪有做网站的最近最火的关键词
  • 深圳网站开发的公司电话近期新闻事件
  • 杭州有哪些做网站的公司向日葵seo
  • 自己做网站用花钱么seo实战教程
  • 成都好网站国内做网站比较好的公司
  • 网站建设云服务网络推广外包怎么接单
  • 免费做外贸的网站平台如何做好网站站内优化
  • 怎么做国外网站百度百度百度一下
  • flash网站制作模板建站常规流程
  • 江苏平台网站建设价位怎样注册自己的网站
  • 型云网站建设网站模板大全