了解人工智能相似性搜索
理解相似性搜索(也称为语义搜索)的指南,这是人工智能最新阶段的关键发现之一。
一、说明
人工智能最新阶段的关键发现之一是能够基于相似性搜索来搜索和查找文档。相似性搜索是一种根据信息的含义而不是通过关键字来比较信息的方法。
相似性搜索也称为语义搜索。语义一词是指“特定上下文中单词、短语或符号的含义或解释”。通过语义搜索,用户可以提出这样的问题:“主角爬过 500 英尺的鸡粪的电影是什么?”人工智能将回应“肖申克的救赎”。通过关键字搜索来执行这种搜索是不可能的。
语义搜索开启了各种可能性,无论是研究人员试图从大学馆藏中查找特定信息,还是让开发人员在查询 API 文档时访问精确信息。
语义搜索的天才在于我们可以将整个文档和文本页面转换为其含义的表示。
本文的目的是提供语义搜索的基础知识及其背后的基础数学。通过深入了解,您可以利用这项新技术为用户提供非常有用的工具。
这项技术的关键是向量数学。
二、向量
您可能还记得高中或大学时向量的概念。它们在物理学中经常使用。在物理学中,矢量被定义为大小加上方向。例如,汽车以 50 公里/小时的速度向北行驶。
向量可以用图形表示:
向量
向量在人工智能中具有不同的含义,我们很快就会谈到。我将向您介绍如何从物