• 大小: 1KB
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-06-09
  • 语言: Matlab
  • 标签: BOW  matlab  kmeans++  

资源简介

这里面的matlab代码是BOW的实现,里面有kmeans++的部分,模块化,易理解,稍微改动就可以用于解决自己的问题

资源截图

代码片段和文件信息

function [LC] = kmeanspp(Xk)
%KMEANS Cluster multivariate data using the k-means++ algorithm.
%   [LC] = kmeans_pp(Xk) produces a 1-by-size(X2) vector L with one class
%   label per column in X and a size(X1)-by-k matrix C containing the
%   centers corresponding to each class.
%   Version: 2013-02-08
%   Authors: Laurent Sorber (Laurent.Sorber@cs.kuleuven.be)
X=X‘;
L = [];
L1 = 0;
while length(unique(L)) ~= k
    % The k-means++ initialization.
    C = X(:1+round(rand*(size(X2)-1))); %size(X2)是数据集合X的数据点的数目,C是中心点的集合
    L = ones(1size(X2));

评论

共有 条评论