基于知識庫的問答
日期: 2018-12-25 12:13:00 / 人氣: 6476
引言
下圖是問答系統的發展歷史。從2010年起,基于知識庫的問答就起步了,所以這個領域已經有八年的研究歷史了。
圖1 問答的歷史發展
知識庫問答
知識庫問答(KBQA)是以自然語言的形式給出問題,通過對問題進行語義理解和解析,進而利用知識庫進行查詢、推理得出答案。
圖2 問題“姚明的老婆的國籍是?”最終得到回答“中國”
語義解析將問題轉化為語義表示,語義表示有兩種:基于符號的表示方法和基于分布式的表示方法。
基于符號表示的知識庫問答(傳統)
首先將問句轉化為邏輯表達式、Lambda Calculus等符號語義表示形式,林德康在知識圖譜與問答系統前沿技術研討會暨清華大學“計算未來” 博士生論壇上舉例,問題"Who was Tom Cruise's wife in 2007?" 將會被轉化為“λx.?e.Marriage(x, e) ∧ Spouse(e, TomCruise) ∧ Year(MarriageFrom(e)) =2007”的語義表示,然后將語義表示轉化為SQL、SPARQL等數據庫檢索語句,并最終得到問題的答案。
語義解析的方法至今研究成果挺多:
- Zettlemoyer在1995年提出組合范疇語法(Combinatory Categorical Grammars)
- Zelle在1995年提出“移位-規約”推導(Shift-reduce Derivations)
- Wong在2007年提出同步語法(Synchronous Grammars)
- Lu在2008年提出混合樹(Hybrid Tree)
- Clarke在2010年提出類CFG語法(CFG-like Grammars)
- Liang在2011年提出類CYK方法(CYK-like Grammars)
在這些研究成果基礎上總結出語義解析的基本過程:短語檢測+資源映射+語義組合,并最終生成邏輯表達式。如下圖3所示。
圖3 語義解析的過程
語義解析的兩個關鍵點就是如何獲得短語到資源的映射和如何解決歧義問題。前者是將文本中的類別、關系和實體映射到知識庫中對應的類別、關系和實體。
基于分布式表示的知識庫問答(End to End DL-based)
這里給出5篇論文:
- Bordes et al. Open Question Answering with Weakly Supervised Embedding Models, In Proceedings of ECML-PKDD 2014
- Bordes et al. Question Answering with Subgraph Embedding, In Proceedings of EMNLP 2014
- Yang et al. Joint Relational Embeddings for Knowledge-Based Question Answering, In Proceedings of EMNLP 2014
- Dong et al. Question Answering over Freebase with Multi-Column Convolutional Neural Network, In Proceedings of ACL 2015
- Bordes et al. Large-scale Simple Question Answering with Memory Network, In Proceedings of ICIR 2015
公開的評測數據集
【1】林德康,Singulariti聯合創始人,前Google高級科學家
作者:大不了敲一輩子代碼
推薦內容 Recommended
- 知識付費時代的知識經紀人... 08-02
- 知識付費的未來是什么?... 07-30
- “知識付費”會讓知識更值錢嗎?... 11-17
- 內容創業知識付費讓知識變現幾點... 11-17
- “股神”巴菲特:互聯網將為教育... 11-10
- 知識變現是什么?有哪些形式?... 11-05
- 企業付款到零錢 接口開通條件... 11-04
- 知識付費大幕已拉開,優質內容受... 10-31
- 從知識付費看優質內容的生產... 10-31
- 七牛云融合 CDN 使用場景... 04-19
相關內容 Related
- 阿里云服務器快照原理圖文介紹... 11-17
- 自動問答研究進展、現狀及趨勢... 01-02
- 個性化問答系統架構... 01-02
- 基于知識庫的問答... 12-25
- 無從下手落地問答系統?實用百度... 12-24
- 人機問答系統介紹... 12-24
- 人機問答系統的類別... 12-13
- 怎么利用知識圖譜構建智能問答系... 12-10
- 問答系統設計的一些思考... 12-07
- 基于sklearn庫,搭建一個... 12-06