知识图谱推理原理讲解

       (更多文章请关注我的微信公众号:小雪说图

        上次我们聊到知识图谱机器人能先把自然语言“和汤姆·汉克斯都和哪些导演合作过”翻译成自己的语言模式:,再去自己的大脑中比对有没有相同的模式记录。

知识图谱推理原理讲解_第1张图片

       机器人在左侧全图里比对了一圈,找到了右侧子图(实体“汤姆·汉克斯”附近的关系和实体节点),发现知识图谱推理原理讲解_第2张图片是相同的模式:?对应的答案是“菲利达·劳埃德”。

       但聪明的你会发现虽然图里没有直接显示知识图谱推理原理讲解_第3张图片,我们人类却可以从“汤姆·汉克斯出演过ThePost”、“史蒂夫·斯皮尔伯格”推理出“汤姆·汉克斯和史蒂夫·斯皮尔伯格”合作过。那机器人能做这样的推理吗?


多跳推理模型

      机器人见多识广,大脑里有很多演员的合作关系图。机器人会自动识别规律:“大多数情况下,A导演过B电影,C在B电影中出演过,那么A和C都合作过”。

知识图谱推理原理讲解_第4张图片


那它也会在“汤姆·汉克斯”附近也找找是否有这样的环路

一、找到“汤姆·汉克斯”

知识图谱推理原理讲解_第5张图片

二、发散到附近的实体节点

知识图谱推理原理讲解_第6张图片

三、再发散一次

知识图谱推理原理讲解_第7张图片

四、推理得到答案

       机器人发现斯皮尔伯格导演了ThePost,汉克斯又出演过ThePost,但他俩之间没有关系连着,这时机器人能根据以往的经验将他们的关系补全,即加上“合作过”连线。

知识图谱推理原理讲解_第8张图片

新的答案“史蒂芬·斯皮尔伯格”就这么有啦!!


如果这个时候,能有一个人类导师来帮机器人确定它的推理是否正确,就能把它训练的更聪明啦~

你可能感兴趣的:(人工智能,知识图谱)