幫助中心 | 我的帳號 | 關於我們

語義解析(自然語言生成SQL與知識圖譜問答實戰)/智能系統與技術叢書

  • 作者:易顯維//寧星星|責編:楊福川//孫海亮
  • 出版社:機械工業
  • ISBN:9787111736899
  • 出版日期:2023/11/01
  • 裝幀:平裝
  • 頁數:205
人民幣:RMB 99 元      售價:
放入購物車
加入收藏夾

內容大鋼
    如何保證大模型輸出內容的可靠性?
    如何建立自然語言和形式邏輯之間的映射?
    如何在工業級應用中將自然語言查詢自動轉換為SQL語言?
    如何由淺入深地實現一個知識圖譜問答系統?
    如何使用預訓練技術提高模型語義理解的能力?
    如何通過數據增強的方法提升語義解析的效果?
    在實際產品中如何應用語義解析技術?
    以上所有問題都能在本書中找到答案!
    語義解析技術能解決大模型無法保證輸出的形式語言可靠性和輸出答案真實性的問題。本書由語義解析大賽獲獎者撰寫,通過本書的學習,讀者可以了解NLP的相關技術,掌握自然語言生成SQL和知識圖譜問答的實現方法。
    本書從邏輯上分為三部分。
    第一部分(第1章):從具體的語義解析問題入手,引出了各種主流技術,討論了不同技術方案的對比和實現路徑,並比較了不同數據集和技術路線的實驗效果。
    第二部分(第2?6章):詳細講解了5種語義解析技術路線,即基於機器翻譯、模板填充、強化學習、GNN、中間表達的技術原理與實現示例。
    第三部分(第7?11章):講解了如何從零開始構建一個語義解析系統,並針對NL2SQL和知識圖譜問答的不同應用場景提供實踐方案。同時,闡述了在產品中落地語義解析技術可能遇到的問題和應對技巧。

作者介紹
易顯維//寧星星|責編:楊福川//孫海亮

目錄
前言
第1章  NL2SQL和KBQA中的語義解析技術
  1.1  人機交互應用與語義解析難點分析
  1.2  主流的語義解析技術
    1.2.1  NL2SQL任務及方法
    1.2.2  KBQA任務及方法
    1.2.3  語義解析技術方案對比
  1.3  語義解析的預訓練模型和數據集
    1.3.1  語義解析中的預訓練模型
    1.3.2  NL2SQL數據集
    1.3.3  KBQA數據集
  1.4  本章小結
第2章  基於機器翻譯的語義解析技術
  2.1  機器翻譯原理淺析
    2.1.1  常見機器翻譯技術路線
    2.1.2  神經網路機器翻譯基本框架
  2.2  NL2SQL翻譯框架的構建
    2.2.1  Seq2Seq模型原理
    2.2.2  將Seq2Seq模型應用於NL2SQL
  2.3  從序列到集合:SQLNet模型的解決方案
    2.3.1  序列到集合
    2.3.2  列名注意力
    2.3.3  SQLNet模型預測及其訓練細節
  2.4  T5預訓練模型在NL2SQL中的應用
    2.4.1  T5模型簡介
    2.4.2  T5模型架構
    2.4.3  T5模型訓練方式
    2.4.4  T5模型在NL2SQL中的應用
  2.5  NL2SQL的T5模型實踐
  2.6  本章小結
第3章  基於模板填充的語義解析技術
  3.1  意圖識別和槽位填充
    3.1.1  意圖識別和槽位填充的步驟
    3.1.2  如何進行意圖識別和槽位填充
  3.2  基於X-SQL的模板定義與子任務分解
  3.3  本章小結
第4章  基於強化學習的語義解析技術
  4.1  Seq2Seq中的強化學習知識
  4.2  SCST模型
    4.2.1  SCST模型簡介
    4.2.2  SCST模型框架
    4.2.3  SCST代碼實現
  4.3  MAPO模型
    4.3.1  MAPO模型簡介
    4.3.2  MAPO代碼實現
  4.4  本章小結
第5章  基於GNN的語義解析技術
  5.1  使用GNN對資料庫模式進行編碼
    5.1.1  匹配可能模式項的集合
    5.1.2  GNN編碼表示

  5.2  關注模式的Global GNN
    5.2.1  Global GNN的改進
    5.2.2  Gating GCN模塊詳解
    5.2.3  Re-ranking GCN模塊詳解
  5.3  關注模式鏈接的RATSQL
    5.3.1  Relation-Aware Self-Attention模型
    5.3.2  考慮更複雜的連接關係
    5.3.3  模式鏈接的具體實現
  5.4  關注模式鏈接拓撲結構的LGESQL
    5.4.1  LGESQL模型簡介
    5.4.2  LGESQL模型框架
  5.5  本章小結
第6章基  于中間表達的語義解析技術
  6.1  中間表達:IRNet
  6.2  引入中間表達層SemQL
  6.3  IRNet代碼精析
    6.3.1  模式鏈接代碼實現
    6.3.2  SemQL的生成
    6.3.3  SQL語句的生成
  6.4  本章小結
第7章  面向無嵌套簡單SQL查詢的原型系統構建
  7.1  語義匹配解決思路
  7.2  任務簡介
  7.3  任務解析
    7.3.1  列名解析
    7.3.2  輸入整合
    7.3.3  輸出子任務解析
    7.3.4  模型整體架構
  7.4  代碼示例
    7.4.1  QueryTokenizer類的構造
    7.4.2  SqlLabelEncoder類的構造
    7.4.3  生成批量數據
    7.4.4  模型搭建
    7.4.5  模型訓練和預測
  7.5  本章小結
第8章  面向複雜嵌套SQL查詢的原型系統構建
  8.1  複雜嵌套SQL查詢的難點剖析
    8.1.1  複雜嵌套SQL語句
    8.1.2  難點與對策分析
  8.2  型模型解析
    8.2.1  構建複雜SQL語句的中間表達形式
    8.2.2  型模型的搭建與訓練
  8.3  列模型解析
    8.3.1  嵌套信息的編碼設計
    8.3.2  列模型的搭建與訓練
  8.4  值模型解析
    8.4.1  值與列的關係解析
    8.4.2  值模型的搭建與訓練
  8.5  完整系統演示
    8.5.1  解碼器

    8.5.2  完整流程演示
  8.6  本章小結
第9章  面向SPARQL的原型系統構建
  9.1  T5、BART、UniLM模型簡介
  9.2  T5、BART、UniLM方案
  9.3  T5、BART、UniLM生成SPARQL語句實現
  9.4  T5、BART、UniLM模型結果合併
  9.5  路徑排序
  9.6  SPARQL語句修正和再次排序
  9.7  本章小結
第10章  預訓練優化
  10.1  預訓練技術的發展
    10.1.1  掩碼語言建模
    10.1.2  去噪自動編碼器
  10.2  定製預訓練模型:TaBERT
    10.2.1  信息的聯合表示
    10.2.2  預訓練任務設計
  10.3  TAPAS
    10.3.1  附加Embedding編碼表結構
    10.3.2  預訓練任務設計
  10.4  GRAPPA
    10.4.1  表格數據增強:解決數據稀疏難題
    10.4.2  預訓練任務設計
  10.5  本章小結
第11章  語義解析技術落地思考
  11.1  研究與落地的差別
  11.2  產品視角的考慮
  11.3  潛在的落地場景
  11.4  實踐技巧
    11.4.1  數據增強在NLP領域的應用
    11.4.2  數據增強策略
    11.4.3  方案創新點
  11.5  本章小結

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032