Если вы предполагаете, что отношение между двумя извлеченными векторами объектов является линейным, вы можете попробовать использовать корреляцию Пирсона :
import numpy as np
from scipy.stats import pearsonr
list1 = np.random.random(100)
list2 = np.random.random(100)
pearsonr(list1, list2)
Пример вывода:
(0.0746901299996632, 0.4601843257734832)
Если первое значение относится к корреляции (7%), второе к его значению (при> 0,05 вы принимаете нулевую гипотезу о том, что корреляция незначительна на уровне значимости альфа = 5%).И если векторы коррелируют, они будут похожи друг на друга.Подробнее о методе здесь .
Кроме того, я столкнулся с Нормализованной взаимной корреляцией , которая используется для определения сходства между изображениями (не эксперт, так что лучше проверьте это ).