一.为什么需要做意图识别:
当用户与聊天机器人进行沟通时,机器人能够根据用户提出的直接或者间接的信息来快速判断用户的真实意图。这是以前的弱人工智能机器人很难做到的,而精准识别出用户的这些消费相关的意图对于企业来说有巨大的商业价值。
例如:
1.你好! (闲聊)
2.浙江语文教材是什么版本的?(检索)
语义相似度计算/
3.我想买卖一本浙江语文教材 (推荐)
二.意图识别实现:
意图识别的方法因为意图识别本身也是一个分类问题,其实方法和分类模型的方法大同小异。
常用的有:
1:基于规则分类
2:基于模型(机器学习/深度学习)进行意图识别
模型结构 | 论文地址 | 代码实现 |
CNN+softmax | 论文 | 代码 |
三.意图识别实现的难点:
1.数据来源的匮乏,因为基本都是有监督学习,需要很多的标记数据,现在我们常用的数据要么就是找专业标记团队去买(我们是自己标记的,很恶心。。),要么就是自己去爬,这方面还是很麻烦的。
2.尽管是分类工作,但是意图识别分类种类很多,并且要求的准确性,拓展性都不是之前的分类可比的,这一点也是很困难的。
参考:
http://www.chiefmore.com/kefuxitong/4170.jhtml
https://www.jianshu.com/p/718039922161