有一种简单方法估计相似程度,无论有多少对应的数据(可以看做是每一个轴上的差值),将其求平方之后相加,最后取平方根。
为了避免0除,将其加1并且取倒。
总是处于0~1之间,接近与1表示越相似。
# -*- coding: UTF-8 -*- from math import sqrt a,b,c,d = 1,2,3,4 r = 1/(1+sqrt(pow(a-b)+pow(c-d)))
只是一个二维的,可以自己改成多个数字的。
时间: 2024-09-30 18:32:16
有一种简单方法估计相似程度,无论有多少对应的数据(可以看做是每一个轴上的差值),将其求平方之后相加,最后取平方根。
为了避免0除,将其加1并且取倒。
总是处于0~1之间,接近与1表示越相似。
# -*- coding: UTF-8 -*- from math import sqrt a,b,c,d = 1,2,3,4 r = 1/(1+sqrt(pow(a-b)+pow(c-d)))
只是一个二维的,可以自己改成多个数字的。