KBQA 的主流方法是哪两类?

请简要描述
关注者
85
被浏览
79,505
登录后你可以
不限量看优质回答私信答主深度交流精彩内容一键收藏

Information Extraction大类方法

Information extraction over structured data: Question answering with freebase.

该类方法通过提取问题中的实体,通过在知识库中查询该实体可以得到以该实体节点为中心的知识库子图,子图中的每一个节点或边都可以作为候选答案,通过观察问题依据某些规则或模板进行信息抽取,得到问题特征向量,建立分类器通过输入问题特征向量对候选答案进行筛选,从而得出最终答案。

Semantic Parsing大类方法

Semantic Parsing on Freebase from Question-Answer Pairs

自然语言转成SparQL/SQL,该方法是一种偏linguistic的方法,主体思想是将自然语言转化为一系列形式化的逻辑形式(logic form),通过对逻辑形式进行自底向上的解析,得到一种可以表达整个问题语义的逻辑形式,通过相应的查询语句(类似lambda-Caculus)在知识库中进行查询,从而得出答案。

Vector Modeling大类方法

Question Answering with Subgraph Embeddings

该方法思想和信息抽取的思想比较接近,根据问题得出候选答案,把问题和候选答案都映射为分布式表达(Distributed Embedding),通过训练数据对该分布式表达进行训练,使得问题和正确答案的向量表达的得分(通常以点乘为形式)尽量高,如下图所示。模型训练完成后则可根据候选答案的向量表达和问题表达的得分进行筛选,得出最终答案。