当前位置: 首页 > news >正文

深圳短视频seo搜索排名如何做石家庄百度seo排名

深圳短视频seo搜索排名如何做,石家庄百度seo排名,屏显的企业网站应该怎么做,做网站最小的字体是多少钱K-means 聚类算法 是一种无监督学习算法,用来将 n n n 个样本点分成 k k k 类,使得整个数据集的误差平方和 S S E SSE SSE 最小。在本例中,样本点是指平面直角坐标系上的点,聚类中心也是平面直角坐标系上的点,而每个…

K-means 聚类算法 是一种无监督学习算法,用来将 n n n 个样本点分成 k k k 类,使得整个数据集的误差平方和 S S E SSE SSE 最小。在本例中,样本点是指平面直角坐标系上的点,聚类中心也是平面直角坐标系上的点,而每个点的损失函数则是它到聚类中心的距离。即:找出 2 个点,使得所有点到这 2 个点的距离的更小者之和最小。

K-means 聚类算法流程如下:

  1. 随机指定 k k k 个样本点为聚类中心;
  2. 计算所有点对每个样本点的距离,选择最近的样本点;
  3. 计算同一类的所有点的重心,并将重心作为新的聚类中心;
  4. 重复2.3.,直到所有点选定的最近样本点均不再改变。

其中

S S E = ∑ i = 1 k ∑ x ∈ C i ∑ j = 1 m ( x j − S i j ) 2 SSE=\sum_{i=1}^{k}\sum_{x\in C_i}\sum_{j=1}^m(x_j-S_{ij})^2 SSE=i=1kxCij=1m(xjSij)2

理论上说, S S E SSE SSE 会随着 k k k 的变大而单调递减。

参考文献。

function [ClusterID,Means] = KMeansClustering(S, K, plot_flag)
% 输入参数:
% S: 用于聚类的数据,每一行对应一个样本的特征向量,每一列对应一个特征
% K:需要聚成的簇的数量
% plot_flag: 是否需要可视化每一次迭代的更新结果% 输出参数:
% ClusterID:聚类结果,表示每个样本被聚类至第几个簇
% Means:由簇中心向量组成的矩阵,每一行对应一个簇的中心%% 初始参数设置
maxiter = 10000;            % 这里的maxiter为迭代算法设置了最大迭代次数,防止算法陷入死循环
iter = 0;                   % 用于表示当前算法已迭代的次数
n = size(S, 1)             % 样本数量%% 随机初始化聚类均值
ClusterID = zeros(n,1);
rk = randperm(n);
k=rk(1:K);
Means= S(k,:);%% 开始迭代优化
while iter<maxiterOldClusterID = ClusterID;%% 将样本分配到距离自己最近的簇中%%% ###### 需要你完成: ###### %%%% 1. 计算每个样本到聚类中心的距离DistDist = zeros(n,K);for i=1:nfor j=1:Kfor l=1:size(S,2)Dist(i,j)=Dist(i,j)+(S(i,l)-Means(j,l))^2;endendend% 2. 根据每个样本到各个簇的距离,把每个样本指定到与自己最近的簇中,并生成簇结果ClusterIDdis=size(n,1);[dis,ClusterID]=min(Dist,[],2);%     Dist
%      ClusterID
%     k
%     pause(1)
% end%%% ######################### %%%%% 根据新分配的样本,重新计算簇中心% 按簇更新for i = 1:K%%% ###### 需要你完成: ###### %%%% 1. 首先找到属于该簇的样本id = zeros(n,1);cnt=0;for j=1:nif ClusterID(j)==icnt=cnt+1;id(cnt)=j;endend% 2. 根据上一步得到的属于该簇的样本,计算这些样本的均值作为该簇的中心Means(i,:)Means(i,:) = zeros(size(S,2),1);for j=1:size(S,2)for l=1:cntMeans(i,j)=Means(i,j)+S(id(l),j);endMeans(i,j)=Means(i,j)/cnt;end%%% ######################### %%%end%% 对每一次迭代的结果进行可视化if plot_flag == 1if iter==0figureendi1 = find(ClusterID==1);i2 = find(ClusterID==2);plot_cluster(S,i1,i2,Means);title(cat(2,'第',int2str(iter+1),'轮聚类结果'));set(gca,'fontsize',15)pause(1)end%% 判断迭代退出的条件if ClusterID == OldClusterIDbreak;enditer = iter+1;
end
http://www.ds6.com.cn/news/105552.html

相关文章:

  • 新手怎样自己做网站360seo排名优化服务
  • 威联通做网站营销团队公司
  • 遵义网站开发制作公司温州seo服务
  • 做个免费的网站友情链接交换的作用在于
  • 在阿里巴巴网站上怎么做贸易太原做网站的工作室
  • 百度站长工具怎么关闭网络营销方式有哪些
  • 开发网站申请产品推销
  • 为企业做好服务保障优化设计三要素
  • 网站做搜索引擎优化电脑培训学校哪家最好
  • 武汉手机网站建设市场百度信息流推广和搜索推广
  • 上海网站jianshe武汉十大技能培训机构
  • 网站群内容管理系统建网站哪个平台好
  • 好看的创意网站设计佛山做优化的公司
  • 个人网站开发意义营业推广方案怎么写
  • iptc网站开发工程师asp考试试题答案哈尔滨关键词优化方式
  • 黔西南州做网站数据平台
  • 房产汽车网站模板seo免费培训教程
  • 网站怎么做搜索引擎优化、推广软件
  • 学做网站看书会了吗产品推广渠道有哪些
  • 苏州网站公安备案零售客户电商网站
  • 哪个网站可以接针织衫做单seo搜索引擎优化关键词
  • ps切片做网站看片应该搜什么关键词哪些词
  • 做视频网站视频放在哪里百度官网认证多少钱
  • 深圳罗湖网站建设郑州网络推广公司排名
  • 广州移动网站建设windows优化大师的优点
  • 深圳开发公司网站合肥网站seo推广
  • 店铺设计思路怎么写广州中小企业seo推广运营
  • 北京哪里做网站关键词名词解释
  • 数据库怎么做网站免费个人博客网站
  • 村委会网站源码河北百度seo关键词