假设我有5个变量。尝试将它们聚类成k组。
首先将有10对(#对= n(n-1)/ 2 = 5 * 4/2 = 10)。对于每一对,我们计算了0到1之间的数字(某种相似性,你可以把它想象为1距离)。现在我们尝试根据该数字将我们的5个变量放入k组。 k是我们可以指定的参数,例如2.有没有简单的方法可以做到这一点?
我知道有很多聚类方法。但很少有自定义距离功能。
以下是一个例子。
在这种情况下,Var2,Var3和Var5可以在一个组中(相似性为0.93和0.92),Var1和Var4在另一个组中。
尝试在Python中执行此操作。无论如何,任何建议都表示赞赏!