如何在Python中基于自定义距离值(无距离函数)对变量进行分组?

时间:2016-09-09 23:38:12

标签: python-3.x

假设我有5个变量。尝试将它们聚类成k组。

首先将有10对(#对= n(n-1)/ 2 = 5 * 4/2 = 10)。对于每一对,我们计算了0到1之间的数字(某种相似性,你可以把它想象为1距离)。现在我们尝试根据该数字将我们的5个变量放入k组。 k是我们可以指定的参数,例如2.有没有简单的方法可以做到这一点?

我知道有很多聚类方法。但很少有自定义距离功能。

以下是一个例子。

data table

在这种情况下,Var2,Var3和Var5可以在一个组中(相似性为0.93和0.92),Var1和Var4在另一个组中。

尝试在Python中执行此操作。无论如何,任何建议都表示赞赏!

0 个答案:

没有答案