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

购买网站平台如何做分录做网络推广怎么收费

购买网站平台如何做分录,做网络推广怎么收费,网站建设征集通讯员的通知,wordpress安装悬浮qq前言 俗话说:“物以类聚,人以群分”,在自然科学和社会科学中,存在着大量的分类问题。所谓类,通俗地说,就是指相似元素的集合。 而对于分类问题,我们通常不会提供x与y这样的映射关系&#xff0…

前言

俗话说:“物以类聚,人以群分”,在自然科学和社会科学中,存在着大量的分类问题。所谓类,通俗地说,就是指相似元素的集合。

而对于分类问题,我们通常不会提供x与y这样的映射关系,对于这种用机器自动找出其中规律并进行分类的问题,我们称为聚类。

聚类在实际的应用中亦是非常广泛的,如:市场细分(Market segmentation)、社交圈分析(social network analysis)、集群计算(organize computing clusters)、天体数据分析(astronomical data analysis)

K均值(K-means)

在聚类分析中,我们希望能有一种算法能够自动的将相同元素分为紧密关系的子集或簇,K均值算法(K-means)为最广泛的一种算法。k-means是硬分类,一个点只能分到一个类。

接下来我们会以图解的形式讲解该算法。

假设我们有9个点,我们要把九个点分为三类

首先,我们在图中随机选择三个点

在这里插入图片描述

把距离这三个点最近的其他点归为一类

在这里插入图片描述

取当前类的所有点的均值,作为中心点

在这里插入图片描述

更新距离中心点最近的点

在这里插入图片描述

再次计算被分类点的均值作为新的中心点

在这里插入图片描述

再次更新距离中心点最近的点

在这里插入图片描述

计算中心点

在这里插入图片描述

当所有的点无法再更新到其他分类时,算法结束,此时继续迭代,聚类中心将不会再做改变。

k-means算法,输入有两个部分:K(聚类的个数):number of clusters,训练集 x ( 1 ) , x ( 2 ) , . . . , x ( m ) x^{(1)},x^{(2)},...,x^{(m)} x(1),x(2),...,x(m)

​随机初始化K个聚类中心 μ 1 , μ 2 , . . . , μ k \mu_1,\mu_2,...,\mu_k μ1,μ2,...,μk,重复以下迭代:

for i=1:m

c ( i ) c^{(i)} c(i)=从1到K的所有聚类中心索引(index)中最接近于 x ( i ) x^{(i)} x(i)的索引,即

c ( i ) = m i n k ∣ ∣ x ( i ) − μ k ∣ ∣ 2 c^{(i)}=min_k||x^{(i)}−\mu_k||^2 c(i)=minkx(i)μk2

​for k=1:K

μ k \mu_k μk=对于接近于聚类k点处平均值,即

μ k = 1 n ∑ n x ( i ) \mu_k = \frac{1}{n} \sum_{n} x^{(i)} μk=n1nx(i)

但是,k-means也有其缺点,例如,我们有9个点,初始点我们选择了图中的这三个

在这里插入图片描述

根据前面的算法,我们最终的结果是这样的

在这里插入图片描述

显然,这并不是我们期望的结果,算法最终陷入到了局部最优解中。

最远点初始化

从上面的问题就可以发现,其实k-means算法的关键就是找到合理的初始化点,初始化点的位置会影响到最终的结果好坏。这里我们介绍一种优化方案,最远初始化。

首先,我们还是随机选一个点,例如图中的红点

在这里插入图片描述

接下来,我们要选择一个距离红点最远的点,图中绿点

在这里插入图片描述

最后,再选一个距离红点第二远的点,图中黑点

在这里插入图片描述

初始化完成后根据前面提到的算法完成分类

在这里插入图片描述

但是,该算法还是有一些问题,对于绿点,如果是噪声的话,我们最终把噪声分成了一类,这也并不是我们想要的结果,那么怎么解决这个问题呢?

K-means++

对于噪声,我们知道都是一些很少量的数据,那么,在我们选择点的时候,我门要给所有的点一个权重,例如上面的绿点,虽然距离最远,但是只有一个点,其权重较小,而对于(0,1)与(0,-1)附近的点很多,其权重就大。例如,我们设绿点的权重是1/10,(0,1)与(0,-1)的点权重是1/30,但是其数量很多,假设有10个点,那么权重就可以理解为多个点的和,那就是1/3,所以,最终初始化的点会选择(0,1)与(0,-1)附近,噪声问题也就解决了。

在这里插入图片描述

K-means算法首先需要选择k个点,每次要计算其余n各点的距离,假设每个点的维度是d,那么最终的时间复杂度是 O ( n k d ) O(nkd) O(nkd),可见其算法是线性的,效率很高。

K值的选择

对于K值的选择,我们可以考虑使用交叉验证,根据损失函数来选择最优的K

J = ∑ i = 1 n m i n k ∣ ∣ x ( i ) − μ k ∣ ∣ 2 J = \sum_{i=1}^n min_k||x^{(i)}−\mu_k||^2 J=i=1nminkx(i)μk2

损失函数最终会有一个拐点,根据这个拐点我们就能选择最佳的K值

在这里插入图片描述

http://www.hkea.cn/news/568863/

相关文章:

  • 和凡科网类似的网站四川省人民政府
  • 北辰网站建设如何推广引流
  • ps网页模板网站seo外包公司
  • 常平镇仿做网站快速排名刷
  • 青浦建设网站公司app推广代理加盟
  • wordpress 在线pdf优化关键词的正确方法
  • 网站悬浮窗口网站关键词全国各地的排名情况
  • 做网站得叫什么优化关键词排名
  • 丰县住房与城乡建设部网站太原网站制作优化seo公司
  • 微信如何做微商城网站建设手机网站智能建站
  • 网站尾部分页数字怎么做推广app大全
  • 建筑设计软件有哪些优化网站建设
  • 网站开发 word文件预览医疗器械龙头股
  • 电子商务网站建设花费南宁百度seo排名价格
  • 做公司网站要注意哪些问题真正免费建站网站
  • 在线服务器代理杭州seo网络公司
  • wordpress邮件订阅seo技术外包
  • 深圳营销网站建站公司搜索引擎关键词的工具
  • 做网站如何网站考虑优化游戏推广员是诈骗吗
  • 公众号做视频网站吗关键词排名怎么做上首页
  • 重庆做网站价格优化软件下载
  • 如何做网站镜像今日最火的新闻
  • 水果网站开发所需的成本市场营销实际案例
  • 无锡市新吴区住房和建设交通局网站西安百度关键词包年
  • 网站平台方案设计seo上首页
  • 郑州做网站的联系方式搜狗友链交换
  • 一般建设一个网站多少钱怎么接广告赚钱
  • 计算机专业网站开发方向销售推广方案
  • 上海网站建设公司排名西安百度公司
  • 中国网网址是多少网站推广优化教程