向量检索/向量相似性计算方法(持续更新ing...)

简介: 本文介绍各种用于向量检索的向量相似性计算方法,将会简单介绍各种方法的优缺点等信息,并用toy example给出代码示例。

1. 余弦相似度


使用sklearn.metrics.pairwise.cosine_similarity实现。

最终得到的值会在[-1,1]之间。


API官方文档:sklearn.metrics.pairwise.cosine_similarity — scikit-learn 1.1.2 documentation

对计算公式的介绍:https://scikit-learn.org/stable/modules/metrics.html#cosine-similarity


计算公式:

image.png


计算一组向量之间的两两相似度,代码撰写方法:


from sklearn.metrics.pairwise import cosine_similarity
cos_sim_matrix = cosine_similarity(train_feature)
#入参是一个二维矩阵,每行是一个样本特征


2. 线性核(点积)


2.1 sklearn实现

使用sklearn.metrics.pairwise.linear_kernel实现。


API官方文档:sklearn.metrics.pairwise.linear_kernel — scikit-learn 1.1.2 documentation


计算公式:

image.png

相关文章
|
7天前
|
Shell Android开发
Android系统 adb shell push/pull 禁止特定文件
Android系统 adb shell push/pull 禁止特定文件
17 1
|
8月前
|
开发工具 Android开发
Mac 安卓(Android) 配置adb路径
Mac 安卓(Android) 配置adb路径
213 0
|
7天前
|
网络协议 Shell Android开发
Android 深入学习ADB调试原理(1)
Android 深入学习ADB调试原理(1)
22 1
|
7天前
|
存储 安全 Shell
Android系统 adb shell auth授权使用
Android系统 adb shell auth授权使用
13 2
|
7天前
|
安全 Java Shell
Android13 adb input 调试命令使用和源码解析
Android13 adb input 调试命令使用和源码解析
16 0
|
5月前
|
网络协议 Android开发 虚拟化
Android Studio无法运行程序调试程序出现Unable to connect to ADB.Check the Event Log for possible issues.Verify th
Android Studio无法运行程序调试程序出现Unable to connect to ADB.Check the Event Log for possible issues.Verify th
63 0
Android Studio无法运行程序调试程序出现Unable to connect to ADB.Check the Event Log for possible issues.Verify th
|
6月前
|
Android开发
[√]Android 通过adb内存监测方法
[√]Android 通过adb内存监测方法
151 1
|
9月前
|
Android开发
Android中adb设置cpu频率
Android中adb设置cpu频率
414 0
|
11月前
|
Shell Linux Android开发
Android强大的原生调试工具adb的常用命令
Android强大的原生调试工具adb的常用命令