sklearn.cluster中的kmeans算法metric只能是欧氏距离?

1.能否将kmeans算法metric进行更改?

2.sklearn的kmeans算法只要k是相同的,那每一次聚类结果比值都是一样的?但是在自行设计的kmeans代码上跑,每一次结果却不一样。是因为sklearn钟kmeans算法有init="kmeans++”这个原因吗,使得每一次初始化的中心值都差不多?

每次都是随机初始化,不一样很正常