K-Means

K-Means Algorithm

Step 1

--Arbitrarily choose from the given sample set k initial cluster centres,

M(0)(j) = [m(0)1(j), m(0)2(j), ,, m(0)n(j)]   j = 1, 2, , K,

e.g., the first K samples of the sample set

or can also be generated randomly

Set t = 0 (t is the iteration index)


Step 2

--Assign each of the samples X(i) = [x1(i), x2(i), …, xn(i)], i = 1, 2, ….N, to one of the clusters according to the distance between the sample and the centre of the cluster:


Step 3

--Update the cluster centres to get

M(t+1)(j) = [m(t+1)1(j), m(t+1)2(j), ,, m(t+1)n(j)] ; j = 1, 2, K

according to


N(t)j is the number of samples in C(t)j


Step 4

--Calculate the error of approximation


Step 5

--If the terminating criterion is met, then stop, otherwise

Set t = t+1

Go to Step 2.

即:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值