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

表格場景RAG怎么做?TableRAG:一種增強大規模表格理解框架 原創

發布于 2024-11-22 10:41
瀏覽
0收藏

前面很多期介紹了密集文檔場景的RAG方法,今天來看看大量表格場景的RAG怎么做的。

現有結合大模型的方法通常需要將整個表格作為輸入,這會導致一些挑戰,比如位置偏差、上下文長度限制等,尤其是在處理大型表格時。為了解決這些問題,文章提出了TableRAG框架,該框架利用查詢擴展結合模式單元格檢索,以在向LLM提供信息之前精確定位關鍵信息。這種方法能夠更高效地編碼數據和精確檢索,顯著減少提示長度并減輕信息丟失。

表格場景RAG怎么做?TableRAG:一種增強大規模表格理解框架-AI.x社區

表提示技術在LLM中的應用比較

(a) Read Table

語言模型讀取整個表格。這是最直接的方法,但往往不可行,因為大型表格會超出模型的處理能力。陰影區域表示提供給語言模型的數據,包括所有行和列。對于大型表格,這種方法不現實,因為會超過模型的令牌限制。

(b) Read Schema

語言模型只讀取表格的模式(schema),即列名和數據類型。只包含列名和數據類型的信息,不包含表格內容的具體信息。這種方法會導致表格內容的信息丟失。

(c) Row-Column Retrieval

對行和列進行編碼,然后根據它們與問題的相似性進行選擇。只有行和列的交集被呈現給語言模型。 編碼后,基于與問題的相關性選擇行和列。 對于大型表格,編碼所有行和列仍然不可行。

(d) Schema-Cell Retrieval (Ours)

編碼列名和單元格,并根據它們與語言模型生成的關于問題查詢的相關性進行檢索。只有檢索到的模式和單元格提供給語言模型。 包括檢索到的列名和單元格值。 提高了編碼和推理的效率。

(e) Retrieval Performance on ArcadeQA

展示了在 ArcadeQA 數據集上不同方法的檢索結果。TableRAG 在列和單元格檢索方面都優于其他方法,從而提高了后續表格推理過程的性能。

方法

表格場景RAG怎么做?TableRAG:一種增強大規模表格理解框架-AI.x社區

TableRAG Example

核心思想是結合模式檢索和單元格檢索,獲得解決問題的必要信息,通過程序輔助的LLM。實際上,沒必要將整個表格給LLM。相反,關鍵信息通常位于與問題直接相關的特定列名、數據類型和單元格值中。例如,考慮一個問題“錢包的平均價格是多少?”為了解決這個問題,程序可能只需要提取與“錢包”相關的行,然后從價格列計算平均值。僅知道相關列名以及表中“錢包”的表示方式就足以編寫程序。因此,TableRAG解決了RAG的上下文長度限制。

表格場景RAG怎么做?TableRAG:一種增強大規模表格理解框架-AI.x社區

TableRAG流程圖:表格被用來構建Schema和單元格數據庫。然后通過LLM將問題擴展成多個模式和單元格查詢。這些查詢依次用于Schema檢索和列-單元格對。每個查詢的前K個候選項被組合起來,輸入到LLM求解器的提示中以回答問題。

TableRAG核心組件

  • Tabular Query Expansion(表格查詢擴展)
    為了有效地操作表格,關鍵是要精確地找出查詢所需的列名和單元格值。與之前的方法不同,TableRAG 不僅使用問題本身作為單一查詢,而是為模式和單元格值生成單獨的查詢。例如,對于問題 "What is the average price for wallets?",模型被提示生成針對列名(如 "product" 和 "price")以及相關單元格值(如 "wallet")的潛在查詢。然后,這些查詢被用來從表格中檢索相關的模式和單元格值。
  • Schema Retrieval(Schema檢索)
    在生成查詢后,Schema檢索會使用預訓練的編碼器???fenc?? 來獲取相關的列名。編碼器將查詢與編碼的列名進行匹配,以確定相關性。檢索到的模式數據包括列名、數據類型和示例值。對于被識別為數值或日期時間類型的列,會顯示最小值和最大值作為示例值;對于分類列,會展示三個最常見的類別作為示例值。通過這種方式,檢索到的模式為表格的格式和內容提供了結構化的概覽,這將用于更有針對性的數據提取。
    相關prompt如下:

========================================= Prompt =========================================
Given a large table regarding "amazon seller order status prediction orders data", I want
to answer a question: "What is the average price for leather wallets?"
Since I cannot view the table directly, please suggest some column names that might contain
the necessary data to answer this question.
Please answer with a list of column names in JSON format without any additional explanation
.
Example:
["column1", "column2", "column3"]
======================================= Completion =======================================
["product_name", "category", "price"]
  • Cell Retrieval(單元格檢索)
    在Schema檢索之后,進行單元格檢索以提取回答查詢所需的特定單元格值。這涉及到構建一個由表格 T 中的不同列-值對組成的數據庫,表示為 $ V = {(C_j, v_{ij})} $,其中 $ C_j $ 是第 $ j $ 列的列名。在實踐中,不同值的數量通常遠小于單元格的總數,這顯著提高了單元格檢索的效率。
    單元格檢索在 TableRAG 中起著至關重要的作用:
    相關prompt如下:

========================================= Prompt =========================================
Given a large table regarding "amazon seller order status prediction orders data", I want
to answer a question: "What is the average price for leather wallets?"
Please extract some keywords which might appear in the table cells and help answer the
question.
The keywords should be categorical values rather than numerical values.
The keywords should be contained in the question.
Please answer with a list of keywords in JSON format without any additional explanation.
Example:
["keyword1", "keyword2", "keyword3"]
======================================= Completion =======================================
["leather wallets", "average price", "amazon seller", "order status prediction", "orders
data"]
  1. 單元格識別:它允許語言模型準確地檢測表格中特定關鍵詞的存在,這對于有效的索引至關重要。
  2. 單元格-列關聯:它還使語言模型能夠將特定單元格與其相關的列名關聯起來,這在問題涉及特定屬性時至關重要。
  • Cell Retrieval with Encoding Budget
    在最壞的情況下,不同值的數量可能與單元格的總數相匹配。為了保持 TableRAG 在這種情況下的可行性,引入了一個單元格編碼預算$ B $。如果不同值的數量超過$ B $,編碼過程將限制在出現頻率最高的 $ B $ 對,從而在處理大型表格時提高效率。
  • Program-Aided Solver(程序輔助求解器)
    在獲得與問題相關的列名和單元格值后,語言模型可以使用這些信息有效地與表格交互。TableRAG 與可以以編程方式與表格交互的語言模型代理兼容。在這項工作中,作者考慮了 ReAct,這是一種流行的擴展語言模型功能的方法,已在最近的文獻中用于在表格 QA 基準測試中取得最先進的結果。
    相關prompt如下:

========================================= Prompt =========================================
You are working with a pandas dataframe regarding "amazon seller order status prediction
orders data" in Python. The name of the dataframe is ‘df‘. Your task is to use ‘
python_repl_ast‘ to answer the question: "What is the average price for leather wallets?"
Tool description:
- ‘python_repl_ast‘: A Python interactive shell. Use this to execute python commands. Input
should be a valid single line python command.
Since you cannot view the table directly, here are some schemas and cell values retrieved
from the table.
Schema Retrieval Results:
{"column_name": "item_total", "dtype": "object", "cell_examples": [’$449.00’, ’$399.00’, ’
$549.00’]}
{"column_name": "quantity", "dtype": "int64", "min": 1, "max": 4}
{"column_name": "order_no", "dtype": "object", "cell_examples": [’402-4845680-8041921’,
’405-9763961-5211537’, ’404-3964908-7850720’]}
...
Cell Retrieval Queries: leather wallets, average price, order status, prediction, amazon
seller
Cell Retrieval Results:
{"column_name": "order_status", "cell_value": "Delivered to buyer"}
{"column_name": "description", "cell_value": "Pure Leather Camel Color Gent’s Wallet with
Coin Compartment and Card Holders | Men’s Ultra Slim Money Organiser (1 pc)"}
...
Strictly follow the given format to respond:
Thought: you should always think about what to do
Action: the single line Python command to execute
Observation: the result of the action
... (this Thought/Action/Observation can repeat N times)
Thought: before giving the final answer, you should think about the observations
Final Answer: the final answer to the original input question (Answer1, Answer2, ...)
Notes:
- Do not use markdown or any other formatting in your responses.
- Ensure the last line is only "Final Answer: Answer1, Answer2, ..." form, no other form.
- Directly output the Final Answer rather than outputting by Python.
- Ensure to have a concluding thought that verifies the table, observations and the
question before giving the final answer.
Now, given a table regarding "amazon seller order status prediction orders data", please
use ‘python_repl_ast‘ with the column names and cell values above to answer the question: "
What is the average price for leather wallets?"
Begin!
======================================= Completion =======================================
Thought: I need to remove the comma in the item_total values before converting them to
float.
Action: df[’item_total’] = df[’item_total’].str.replace(’$’,’’).str.replace(’,’,’’).astype(
float)
Observation: success!
Thought: Now, I can filter out the rows with leather wallets and calculate the average
price.
Action: df[df[’description’].str.contains(’wallet’, case=False)][’item_total’].mean()
Observation: 442.7916666666667
Thought: before giving the final answer, I should consider the observations and ensure that
the calculations are accurate.
Final Answer: The average price for leather wallets is $442.79.

實驗結果

數據集:為了驗證TableRAG在大規模表格上的可擴展性,作者構建了兩個新的基準數據集:ArcadeQA和BirdQA,分別源自Arcade和BIRD-SQL數據集。此外,作者還從TabFact數據集中生成了合成數據,將表格擴展到更大的規模。

并且比較了四種不同的方法,包括ReadTable、ReadSchema、RandRowSampling和RowColRetrieval。所有方法都基于相同的PyReAct求解器實現。

表格場景RAG怎么做?TableRAG:一種增強大規模表格理解框架-AI.x社區

表格場景RAG怎么做?TableRAG:一種增強大規模表格理解框架-AI.x社區

表格場景RAG怎么做?TableRAG:一種增強大規模表格理解框架-AI.x社區

表格場景RAG怎么做?TableRAG:一種增強大規模表格理解框架-AI.x社區

TableRAG的檢索設計顯著減少了計算成本和token使用,同時保持了高性能。

參考文獻

TableRAG: Million-Token Table Understanding with Language Models,https://arxiv.org/abs/2410.04739v1


本文轉載自公眾號大模型自然語言處理  作者:余俊暉

原文鏈接:??https://mp.weixin.qq.com/s/ZP-Rbo9eL13g8CX-SzxSmg??

?著作權歸作者所有,如需轉載,請注明出處,否則將追究法律責任
已于2024-11-28 18:51:04修改
收藏
回復
舉報
回復
相關推薦
精品人妻一区二区三区免费| 伊人狠狠色丁香综合尤物| 欧美三级一区二区三区| 欧美日韩国产免费观看视频| 亚洲美女少妇撒尿| 国产精品视频免费观看| 中文字幕超碰在线| 一区二区三区四区日韩| 欧美日韩免费高清一区色橹橹| 欧美中文娱乐网| 国产免费av观看| 美女黄网久久| 欧美国产日韩一区二区在线观看| 在线观看日本www| 免费观看在线午夜影视| www.欧美.com| 欧美在线不卡区| 18禁裸乳无遮挡啪啪无码免费| 欧美大胆a人体大胆做受| 国产精品传媒入口麻豆| 91丨九色丨国产在线| 蜜臀精品一区二区三区| 亚洲高清免费| 久久综合电影一区| 在线观看免费视频国产| 激情久久一区二区| 色综合一区二区三区| 蜜臀av性久久久久蜜臀av| 成年女人的天堂在线| jlzzjlzz亚洲日本少妇| 成人免费视频网站| 国产女人高潮的av毛片| 青娱乐精品视频| 欧美综合在线观看| 少妇太紧太爽又黄又硬又爽小说| 久久人体av| 欧美性猛交视频| 国产精品国产对白熟妇| 日韩精品分区| 综合电影一区二区三区 | 国产亚洲美女精品久久久| 国产精品无码av无码| sm在线播放| 夜夜嗨av一区二区三区| 国产手机视频在线观看| 3p视频在线观看| 欧美激情一区二区三区不卡| 精品视频免费观看| 深夜福利在线观看直播| 成人福利视频在线| 国产一级特黄a大片99| 中文字幕视频一区二区| 久久午夜精品| 国产精品18久久久久久首页狼| 欧美a级片免费看| 精品国产欧美日韩一区二区三区| 亚洲欧美日韩一区二区三区在线观看 | 亚洲精美色品网站| 日韩女优在线视频| 成人福利一区| 亚洲精品按摩视频| 999在线精品视频| 国产美女视频一区二区| 欧美一级欧美三级| 欧美激情一区二区三区p站| 风间由美性色一区二区三区四区| 欧洲视频一区二区| 国产精品999视频| 松下纱荣子在线观看| 亚洲乱码国产乱码精品精可以看| 欧美精品中文字幕一区二区| 韩国中文免费在线视频| 中文一区在线播放| 影音先锋成人资源网站| 二区在线观看| 亚洲欧美日韩中文字幕一区二区三区| 日韩精品久久久| 欧美成人二区| 亚洲一二三区不卡| 久久国产精品免费观看| 成年人视频免费在线观看| 亚洲欧洲国产日本综合| 久草免费福利在线| 经典三级一区二区| 日韩亚洲欧美综合| 黄色短视频在线观看| 欧美特黄一级大片| 九九热视频这里只有精品| 免费观看成人毛片| 美女看a上一区| 国产精品午夜av在线| 国产中文字幕在线播放| 亚洲免费大片在线观看| 国产黄视频在线| 四虎在线精品| 7777精品伊人久久久大香线蕉的| 一女二男3p波多野结衣| 成人偷拍自拍| www.xxxx欧美| 国产精品人人人人| 国产美女精品一区二区三区| 国产日韩一区在线| 人人妻人人澡人人爽人人欧美一区| 高清在线不卡av| 日产精品一线二线三线芒果| 色呦呦网站在线观看| 在线观看一区日韩| 国产一级做a爰片久久| 亚洲天堂中文字幕在线观看| 亚洲全黄一级网站| 久久久精品99| 久久er精品视频| 免费久久99精品国产自| 欧美v亚洲v| 五月天婷婷综合| 亚洲天堂网2018| 亚洲精品动态| 性欧美办公室18xxxxhd| 国产精品视频在线观看免费| 国产精品一区二区三区四区 | 97成人在线| 日韩在线视频播放| www.com亚洲| av在线综合网| 色噜噜狠狠色综合网| 波多野结衣视频一区二区| 欧美精品日韩一区| 正在播放国产对白害羞| 男人的天堂亚洲| 精品欧美日韩| 欧美边添边摸边做边爱免费| 在线视频国内自拍亚洲视频| 日本一区二区三区网站| 亚洲高清毛片| 国产一区自拍视频| xxx.xxx欧美| 欧美变态tickle挠乳网站| 精品夜夜澡人妻无码av| 99国产精品| 国产精品自拍视频| 3p视频在线观看| 欧美视频一二三区| 黑人と日本人の交わりビデオ| 狠久久av成人天堂| 999在线免费观看视频| sm国产在线调教视频| 黑人巨大精品欧美一区二区一视频| 日韩av片网站| 美女扒开腿让男人桶爽久久动漫| 亚洲天堂精品在线| 久久久久久久久久久久久久久久久 | www国产免费| 日韩在线成人| 亚洲午夜未满十八勿入免费观看全集| 午夜精品一区二区三级视频| 亚洲另类自拍| 久久国产精品 国产精品| 黄频免费在线观看| 国产丝袜一区二区三区| 香蕉影院在线观看| 成人激情校园春色| 一区二区三区av在线| 青青国产精品| 欧美精品一二区| 中文字幕乱码人妻无码久久| 国产精品久久久久久户外露出 | 欧美人xxxxx| 久久电影tv| 中文字幕在线国产精品| 国产精品热久久| 亚洲综合激情另类小说区| 香蕉视频黄色在线观看| 日本中文一区二区三区| 中文字幕在线亚洲三区| 视频一区中文字幕精品| 另类专区欧美制服同性| 男人天堂手机在线观看| 亚洲欧美日韩在线| 特大黑人巨人吊xxxx| 秋霞电影网一区二区| 欧美一区二区三区在线免费观看 | 成人激情视频网| 91最新在线视频| 亚洲精品理论电影| 日韩免费在线视频观看| 国产亚洲欧美日韩日本| 先锋资源在线视频| 日韩中文字幕区一区有砖一区| 久久国产精品99久久久久久丝袜| 丁香花在线高清完整版视频| 亚洲精品资源美女情侣酒店| 夜夜躁很很躁日日躁麻豆| 亚洲一区二区在线视频| 韩国黄色一级片| 午夜欧美视频| 日韩av电影免费播放| 天堂av一区| 国产大片精品免费永久看nba| 欧美3p视频在线观看| 日韩一区和二区| 国产又粗又猛又黄视频| 国产精品女人毛片| 182午夜在线观看| 国产日韩一区二区三区在线播放| 国产中文一区二区| 成人影院网站ww555久久精品| 日韩亚洲国产中文字幕| 五月激情六月婷婷| 欧美一区2区视频在线观看| 国产真人无遮挡作爱免费视频| 久久久久久久久久久久久女国产乱 | 日本不卡一区| 18国产精品| 成人精品在线视频| 天天免费亚洲黑人免费| 国模吧一区二区三区| 黄a在线观看| 在线日韩精品视频| 国产美女免费看| 在线精品视频免费观看| 韩国av免费观看| 亚洲综合色在线| 黄色录像免费观看| 国产精品护士白丝一区av| av网站免费在线播放| 成人性生交大片免费看中文网站| 国产av人人夜夜澡人人爽麻豆 | 亚洲成人午夜在线| 伊人久久大香线蕉综合网站 | 国产精品亚洲成人| 1024av视频| 亚洲激情自拍| 日本wwwcom| 韩国在线一区| 精品久久久无码人妻字幂| 欧美电影《睫毛膏》| 视频一区二区在线| 欧美丝袜一区| 亚洲日本精品一区| 欧美xxav| 欧美性受黑人性爽| 亚洲激情中文| 在线观看成人免费| 黄色亚洲精品| 大陆av在线播放| 国产视频一区在线观看一区免费| 中国成人亚色综合网站| 日韩一区自拍| 在线免费观看成人网| 婷婷精品进入| 日本在线观看不卡| 日韩大片在线播放| 一区二区在线观看网站| 伊人精品一区| 亚洲国产一区二区精品视频 | 非洲一级黄色片| 久久久久国产精品人| 性猛交╳xxx乱大交| 日韩av一区二区三区四区| 亚洲福利精品视频| 国产在线视频一区二区| 久久无码人妻一区二区三区| 国产高清在线精品| www国产视频| 国产成人高清视频| 国产51自产区| 国产成人免费在线观看| 怡红院一区二区| 国产精品亚洲а∨天堂免在线| 波多野结衣天堂| 亚洲一区网站| 99re精彩视频| 从欧美一区二区三区| 欧美老熟妇乱大交xxxxx| 国产精品剧情在线亚洲| 欧美精品一区二区蜜桃| 成人欧美一区二区三区| 亚洲国产精品午夜在线观看| 亚洲你懂的在线视频| 日韩av女优在线观看| 亚洲国产一区二区三区| 日本a级c片免费看三区| 91麻豆精品国产91久久久久久久久| 亚洲精品国产无码| 欧美一区二区三区四区高清 | 操你啦在线视频| 午夜欧美大片免费观看| www在线看| 国产精品久久久久99| 日韩欧美中文字幕一区二区三区| 亚洲字幕一区二区| 日韩av系列| 五月天综合婷婷| 久久aⅴ乱码一区二区三区| 91欧美一区二区三区| 国产美女娇喘av呻吟久久| 国产精品无码午夜福利| 国产校园另类小说区| 日韩欧美中文字幕视频| 在线亚洲一区二区| 免费国产精品视频| 日韩精品视频在线免费观看| 在线观看国产原创自拍视频| 97久久精品人搡人人玩| 国产一区二区三区黄网站| 天堂av一区二区| 亚洲每日更新| 年下总裁被打光屁股sp| 国产精品久久久久三级| √天堂中文官网8在线| 91精品1区2区| 五月婷婷六月丁香综合| 久久99久久久久久久噜噜| 在线视频成人| 国产精品一区视频| 91精品国产91久久综合| av免费网站观看| 国产在线精品国自产拍免费| 成人免费无遮挡无码黄漫视频| 欧美国产精品专区| 欧美激情黑白配| 亚洲第一偷拍网| 色屁屁www国产馆在线观看| 国产在线精品自拍| 欧美日韩中字| 日韩av片网站| 日本一区二区三区久久久久久久久不 | 99er精品视频| 成人综合网网址| 精品国产精品久久一区免费式| 国产免费一区二区三区四在线播放| 激情欧美亚洲| 国模大尺度视频| 久久在线免费观看| 天堂网一区二区三区| 亚洲成av人片在线观看香蕉| 青青草视频在线免费直播| 亚洲综合一区二区不卡| 在线中文一区| 色诱av手机版| 亚洲国产综合人成综合网站| 亚洲美女综合网| 久久久亚洲影院| 欧美交a欧美精品喷水| 毛片在线播放视频| 99riav久久精品riav| 中文字幕视频网| 亚洲色图13p| 日本一道高清亚洲日美韩| 日韩在线电影一区| 蜜臀av一区二区在线免费观看| 人妻体内射精一区二区三区| 亚洲国产成人av| 欧美视频在线观看一区二区三区| 少妇精69xxtheporn| 麻豆久久久久| 成人手机在线播放| 成人黄色777网| 久久青青草视频| 在线播放国产一区中文字幕剧情欧美 | 成人av婷婷| aa在线观看视频| 国产午夜精品理论片a级大结局| 日韩精品一区三区| 在线综合+亚洲+欧美中文字幕| 国产小视频在线| 91精品国产乱码久久久久久久久| 亚洲精品一区av| 视频一区二区三| 日韩福利视频网| 亚洲天堂网av在线| 精品视频999| 欧美黑人猛交| 欧美精品一区二区三区在线四季| 亚洲黄色成人| 欧洲av一区二区三区| 欧美丰满嫩嫩电影| 高端美女服务在线视频播放| 欧美一区二区三区四区夜夜大片| 国产日韩亚洲欧美精品| 亚洲一级理论片| 欧美猛男男办公室激情| 污污影院在线观看| 欧美日韩国产综合在线| 国模少妇一区二区三区| 日本一级淫片免费放| 伊人久久免费视频| 精品69视频一区二区三区| 欧美交换配乱吟粗大25p| 久久综合一区二区| 免费黄色av片| 欧美高清在线播放| 欧美综合视频| 亚洲精品乱码久久| 天天射综合影视| 欧美成人三区| 欧美极品一区二区| 国产伦精品一区二区三区免费| 欧美在线视频第一页| 亚洲少妇激情视频|