Skip to main content
. 2022 Nov 17;24(11):1678. doi: 10.3390/e24111678
Algorithm 2 k-means
    Input
          X     input vectors, {x→1,x→2,…,x→n}
          k     number of clusters
    Output
          C     centroids, {c→1,c→2,…,c→k}
    procedure K-means
          for i←1…k do
                ci← Random vector from X
          end for
          while not converged do
                Assign each vector in X to the closest centroid c
                for each c∈C do
                      c← mean of vectors assigned to c
                end for
          end while
    end procedure