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

项目logo生成器橘子seo

项目logo生成器,橘子seo,广州17网站一起做网店,wordpress 页面评论 调用一、概述 与其说混合高斯分布是一种算法的名称,不如说它是一种概率分布的名称。本文我们来介绍对于被看作由这种概率分布产生的数据,估计其分布的参数的方法。混合高斯分布可以用于聚类。 高斯分布是混合高斯分布的基础,是统计学和机器学习…

一、概述

与其说混合高斯分布是一种算法的名称,不如说它是一种概率分布的名称。本文我们来介绍对于被看作由这种概率分布产生的数据,估计其分布的参数的方法。混合高斯分布可以用于聚类。

高斯分布是混合高斯分布的基础,是统计学和机器学习中经常使用的一种概率分布。数据的分布可以用均值和方差表示,均值描述数据的中心位置,方差描述数据的离散程度。混合高斯分布是以多个高斯分布的线性叠加来表示数据的模型。

下面来看一下高斯分布和混合高斯分布的区别。如图所示为对鸢尾花数据分别应用高斯分布和混合高斯分布后的结果,每种分布情况在图中以等高线表示。

观察图a,可以知道整个鸢尾花数据每个轴的均值和方差。不过鸢尾花数据包括setosa(山鸢尾)、versicolor(杂色鸢尾)和virginica(维吉尼亚鸢尾)3个品种,而高斯分布的每个轴都只有 一个均值和一个方差,所以使用一个分布无法体现不同品种之间的差异。 图b是应用了混合高斯分布的结果,它是由3个高斯分布叠加而成的。混合高斯分布能够 表示由多个类别(在本例中为品种)组成的复杂数据。

二、算法说明

混合高斯分布的学习过程是从给定的数据点中找到每个高斯分布的均值和方差的过程。简单起见,这里以在一维数据上求出这些参数的方法为例进行说明。如图是两个高斯分布及从这两个高斯分布采样得到的一维数据的示意图。红色的点是从均值为-2.0、方差为2.2的高斯分布中采样得到的数据;蓝色的点是从均值为3.0、方差为4.0的高斯分布中采样得到的数据。

现在要解决的混合高斯分布的问题是从数据点中找到高斯分布的参数。如果是如上图所示的“每个数据点所属的类可以通过颜色来区别”的情况,问题就简单了,因为只需计算每种颜色的数据点的均值和方差即可。然而,混合高斯分布必须在不知道每个数据点的类别的情况下求出参数。因此,我们需要在推测“每个数据点属于某个类别”的权重的基础上,计算出数据点的各个类别的高斯分布的参数(均值和方差)。具体来说,要通过如下图所示的步骤求得参数。

1. 初始化参数(各高斯分布的均值和方差)。

2. 对每个类别计算数据点的权重。

3. 根据步骤2中计算出的权重重新计算参数。
4. 重复步骤2和步骤3,直到通过步骤3更新前后的每个均值的变化足够小。

在步骤1中初始化参数,确定每个高斯分布的均值和方差。在步骤2中计算数据点拥有的权重,权重计算方法为“每个高斯分布的值/所有高斯分布的值之和”。当计算出所有数据点的权重后,求出每个类别的权重的均值,然后计算方差。方差是均值与数据点之间的差的平方的均值,不过这里计算的是均值与数据点之间的差的平方的加权平均值。根据得到的均值和方差,在步骤3中计算一个新的高斯分布。然后,依次重复步骤2和步骤3来更新参数。这种方法的特点是,它并不明确数据点所属的具体是哪一个类别,而是用权重来表示所属类别,并一点一点地更新均值和方差。

三、示例代码

下面是对包含3个品种的鸢尾花数据应用混合高斯分布的示例代码。

from sklearn.datasets import load_iris
from sklearn.mixture import GaussianMixture
data = load_iris()
n_components = 3  # 高斯分布的数量
model = GaussianMixture(n_components=n_components)
model.fit(data.data)
print(model.predict(data.data))  # 预测类别
print(model.means_)  # 各高斯分布的均值
print(model.covariances_)  # 各高斯分布的方差

四、详细说明

使用混合高斯分布实现聚类
这里尝试使用混合高斯分布对以下数据进行聚类。如图所示为对同一数据集分别应用混合高斯分布和k-means算法的聚类结果。

由于混合高斯分布中的每个高斯分布对呈椭圆形分布的数据有效,所以混合高斯分布对这个数据集的聚类效果很好。而k-means算法对从重心开始呈圆形分布的数据有效,所以它对这个数据集的部分数据的聚类效果不好。

 

http://www.dtcms.com/wzjs/93356.html

相关文章:

  • python做网站 知乎界首网站优化公司
  • 网站制作公司智能 乐云践新宁波seo快速排名
  • 门户网站与搜索引擎的区别雷神代刷推广网站
  • 广告公司企业网站模板百度搜索广告怎么收费
  • 扬州网站建设公元国际seo优化的方法
  • 服务网站建设公司关键词优化公司前十排名
  • 做外贸的网站赚钱吗各大网址收录查询
  • WordPress与dz用户恭喜seo 推广
  • 广州网站建设交易百度广告联盟怎么赚钱
  • 怎样做网站首页的banner微信营销的功能
  • wordpress建站多个域名产品推广计划方案模板
  • 官网网站优化公司百度接单平台
  • 广东知名网站建设seo搜索引擎优化主要做什么
  • 营销型企业网站建设教案个人网页制作教程
  • 建设银行信用卡积分兑换网站百度app安装下载
  • 做网站设计前景怎么样网站seo优化怎么做
  • 淘宝联盟自建网站教程微信营销的模式有哪些
  • 建网站需多少钱拉新推广怎么做代理
  • 南京品牌网站建设seo资源
  • 公益网站模板神马快速排名优化工具
  • 网站建设收费标准行情网址关键词查询
  • 360网站怎么做企业网站seo案例
  • 花园桥网站建设google权重查询
  • 可以做策略回测的网站9个广州seo推广神技
  • php网站模板制作软件一级域名生成二级域名
  • 用JSP做电商网站网络营销的现状分析
  • 嘉定企业网站开发站长之家seo信息
  • wordpress如何添加安装导航seo网页优化平台
  • 咸阳网站推广网络营销的公司有哪些
  • 大连在哪个网站做网上核名百度客服联系方式