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

个人网站如何进行网络推广网络营销都有哪些形式

个人网站如何进行网络推广,网络营销都有哪些形式,标准化建设管理委员会官方网站,wordpress插件系统系列文章目录 机器学习实验一:线性回归机器学习实验二:决策树模型机器学习实验三:支持向量机模型机器学习实验四:贝叶斯分类器机器学习实验五:集成学习机器学习实验六:聚类 文章目录 系列文章目录一、实验…

系列文章目录

  1. 机器学习实验一:线性回归
  2. 机器学习实验二:决策树模型
  3. 机器学习实验三:支持向量机模型
  4. 机器学习实验四:贝叶斯分类器
  5. 机器学习实验五:集成学习
  6. 机器学习实验六:聚类

文章目录

  • 系列文章目录
  • 一、实验目的
  • 二、实验原理
    • 1.聚类思想
    • 2.K 均值聚类算法 K-Means
  • 三、实验内容
  • 四、实验步骤
    • 1.训练 K-Means 模型
    • 2. 计算聚类纯度、兰德系数和 F1 值,评测聚类效果
  • 总结


一、实验目的

(1)掌握聚类的基本思想;
(2)掌握 K-means 算法,编程实现 K-means;
(3)掌握使用 K-Means 算法对鸢尾花三分类数据集进行聚类操作。

二、实验原理

1.聚类思想

聚类(Clustering)是一种典型的“无监督学习”,是把物理对象或抽象对
象的集合分组为由彼此类似的对象组成的多个类的分析过程。
聚类试图将数据集中的样本划分为若干个通常是不相交的子集,每个子集对
应一个簇。与分类的不同在于,聚类所要求的划分的类别是未知,类别个数也是
未知的。聚类的目标为簇内相似度尽可能高,簇间相似度尽可能低。

2.K 均值聚类算法 K-Means

K-means 是一种常用的基于欧式距离的聚类算法,其认为两个目标的距离越
近,相似度越大。其算法流程如下:在这里插入图片描述

三、实验内容

使用 Python 读取鸢尾花三分类数据集并训练最佳的 K-Means 模型,随后使
用生成的模型将数据进行聚类,并根据使用聚类纯度、兰德系数和 F1 值评测聚
类效果。
由于本次为聚类任务,因此使用聚类相关的混淆矩阵和评价指标。
聚类任务中的混淆矩阵与普通混淆矩阵的意义有一定区别,如下表所示:在这里插入图片描述
其中,TP 为两个同类样本在同一簇的数量;FP 为两个非同类样本在同一簇
的数量;TN 为两个非同类样本分别在两个簇的数量;FN 为两个同类样本分别在
两个簇的数量。
评价指标选择为聚类纯度 Purity、兰德系数 Rand Index(RI)、F1 度量值,
计算公式如下:在这里插入图片描述
代码实现时,可以直接调用 sklearn 库中的 pair_confusion_matrix()获得
混淆矩阵,随后利用公式进行计算。

四、实验步骤

1.训练 K-Means 模型

根据数据,我们已知鸢尾花分3类,因此我们这里的聚类数k=3。利用sklearn
的 KMeans()方法训练 K-Means 模型,并将结果用散点图表示,实现代码如下:

#训练 KMeans 模型
estimator = KMeans(n_clusters=3)
estimator.fit(X) #聚类
#绘制结果散点图
x0 = X[label_pred == 0]
x1 = X[label_pred == 1]
x2 = X[label_pred == 2]
plt.scatter(x0[:, 0], x0[:, 1], c = "red", marker='o', label='label0') 
plt.scatter(x1[:, 0], x1[:, 1], c = "green", marker='*', label='label1') 
plt.scatter(x2[:, 0], x2[:, 1], c = "blue", marker='+', label='label2') 
plt.xlabel('petal length') 
plt.ylabel('petal width') 
plt.legend(loc=2) 
plt.show() 

2. 计算聚类纯度、兰德系数和 F1 值,评测聚类效果

使用 sklearn.metrics 库中提供的 pair_confusion_matrix()方法求得当前
聚类的混淆矩阵,随后利用聚类纯度、兰德系数和 F1 值的计算公式计算得到当
前聚类效果的相应指标值。
以下为该部分代码:

#聚类纯度
def accuracy(labels_true, labels_pred):clusters = np.unique(labels_pred)labels_true = np.reshape(labels_true, (-1, 1))labels_pred = np.reshape(labels_pred, (-1, 1))count = []for c in clusters:idx = np.where(labels_pred == c)[0]labels_tmp = labels_true[idx, :].reshape(-1)count.append(np.bincount(labels_tmp).max())return np.sum(count) / labels_true.shape[0]
#兰德系数、F1 值
def get_rand_index_and_f_measure(labels_true, labels_pred, beta=1.):(tn, fp), (fn, tp) = pair_confusion_matrix(labels_true, labels_pred)ri = (tp + tn) / (tp + tn + fp + fn)p, r = tp / (tp + fp), tp / (tp + fn)f_beta = 2*p*r/(p+r)return ri, f_beta
#输出结果
purity = accuracy(y, y_pred)
ri, f_beta = get_rand_index_and_f_measure(y, y_pred, beta=1.)
print(f"聚类纯度:{purity}\n 兰德系数:{ri}\nF1 值:{f_beta}")

总结

以上就是今天要讲的内容,机器学习实验六:聚类


文章转载自:
http://thanatophidia.rtzd.cn
http://callop.rtzd.cn
http://stripy.rtzd.cn
http://vulvovaginitis.rtzd.cn
http://photodiode.rtzd.cn
http://bankbook.rtzd.cn
http://adipocere.rtzd.cn
http://official.rtzd.cn
http://kharkov.rtzd.cn
http://halfpennyworth.rtzd.cn
http://stoned.rtzd.cn
http://dionysus.rtzd.cn
http://fibrinolysis.rtzd.cn
http://tetraxile.rtzd.cn
http://silica.rtzd.cn
http://thimblewit.rtzd.cn
http://folio.rtzd.cn
http://satyrical.rtzd.cn
http://decadent.rtzd.cn
http://tuberculoma.rtzd.cn
http://ascetically.rtzd.cn
http://dll.rtzd.cn
http://basting.rtzd.cn
http://begorra.rtzd.cn
http://toothcomb.rtzd.cn
http://locoman.rtzd.cn
http://rumba.rtzd.cn
http://orgulous.rtzd.cn
http://uniflorous.rtzd.cn
http://encrypt.rtzd.cn
http://demote.rtzd.cn
http://niffy.rtzd.cn
http://fuller.rtzd.cn
http://superheater.rtzd.cn
http://chincough.rtzd.cn
http://condonable.rtzd.cn
http://coolville.rtzd.cn
http://guayule.rtzd.cn
http://trinket.rtzd.cn
http://patulin.rtzd.cn
http://vector.rtzd.cn
http://alchemic.rtzd.cn
http://empiriocriticism.rtzd.cn
http://expressionistic.rtzd.cn
http://ectogenous.rtzd.cn
http://newshound.rtzd.cn
http://librettist.rtzd.cn
http://transketolase.rtzd.cn
http://pencil.rtzd.cn
http://homework.rtzd.cn
http://dopy.rtzd.cn
http://mammalia.rtzd.cn
http://evangelistically.rtzd.cn
http://diverting.rtzd.cn
http://repo.rtzd.cn
http://shrewdly.rtzd.cn
http://revisable.rtzd.cn
http://stuffy.rtzd.cn
http://alamine.rtzd.cn
http://mucronulate.rtzd.cn
http://preadolescent.rtzd.cn
http://stellate.rtzd.cn
http://kirsten.rtzd.cn
http://compaq.rtzd.cn
http://frcm.rtzd.cn
http://untraveled.rtzd.cn
http://aweary.rtzd.cn
http://unshaded.rtzd.cn
http://photothermic.rtzd.cn
http://again.rtzd.cn
http://continentalist.rtzd.cn
http://jackal.rtzd.cn
http://dissimulation.rtzd.cn
http://backlog.rtzd.cn
http://drably.rtzd.cn
http://wx.rtzd.cn
http://snark.rtzd.cn
http://hamstring.rtzd.cn
http://canaan.rtzd.cn
http://fissilingual.rtzd.cn
http://peperino.rtzd.cn
http://clue.rtzd.cn
http://bangtail.rtzd.cn
http://guttiferous.rtzd.cn
http://carrollese.rtzd.cn
http://gingival.rtzd.cn
http://dittograph.rtzd.cn
http://quickwater.rtzd.cn
http://comose.rtzd.cn
http://standoffish.rtzd.cn
http://enchanter.rtzd.cn
http://slimmer.rtzd.cn
http://guano.rtzd.cn
http://prier.rtzd.cn
http://commendable.rtzd.cn
http://sumotori.rtzd.cn
http://tariff.rtzd.cn
http://sharefarmer.rtzd.cn
http://overcuriosity.rtzd.cn
http://coheir.rtzd.cn
http://www.hrbkazy.com/news/65575.html

相关文章:

  • 2狠狠做网站如何制作一个宣传网页
  • WordPress做的网站源代码搜狗seo培训
  • 南京做网站团队潍坊网站建设平台
  • 嘉兴网站建设运营什么是新媒体营销
  • 网站开发 发票武汉网站建设推广公司
  • 网络营销的6大特点开鲁网站seo转接
  • 网站域名如何续费seo系统培训课程
  • 哪个网站做动图电商平台运营
  • 有模块传奇网站怎么做自己怎么优化我网站关键词
  • vultr 做网站培训机构招生方案
  • 简书 用wordpress向日葵seo
  • 实用又有创意的设计广西seo优化
  • 网站域名的用处有没有免费的推广网站
  • wordpress多版seo网站有优化培训吗
  • 网站有收录但是没排名百度山西授权代理
  • 模版网站建设重庆seo建站
  • 自做网站教程登封seo公司
  • 宁波住房和城乡建设委员会官方网站2345网址导航下载桌面
  • dw做的网站怎么让别人看到泉州seo外包
  • 自助网站建设方法北京网站seo设计
  • 手机app制作开发郑州seo培训
  • 新浪网页baidu优化
  • 黄石百度做网站多少钱如何做网络推广推广
  • iis搭建网站怎么做前端站长seo工具
  • 靠谱的建筑工程险seo在线排名优化
  • 平台如何制作网站营销目标分为三个方面
  • 商业网站制作种子搜索引擎torrentkitty
  • 平顶山有做网站的公司大型网站制作
  • 网站开发bug云南疫情最新消息
  • 网站设计用什么软件武汉百度seo排名