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

网站开发项目外包单页面seo搜索引擎优化

网站开发项目外包,单页面seo搜索引擎优化,早晨网站建设,wordpress发送文章链接过期使用k均值聚类算法对表4.1中的数据进行聚类。代码参考P281。 创建一个名为 testSet.txt 的文本文件,将以下内容复制粘贴进去保存即可: 0 0 1 2 3 1 8 8 9 10 10 7 表4.1 # -*- coding: utf-8 -*- """ Created on Thu Apr 17 16:59:58 …

使用k均值聚类算法对表4.1中的数据进行聚类。代码参考P281。

创建一个名为 testSet.txt 的文本文件,将以下内容复制粘贴进去保存即可:

0	0
1	2
3	1
8	8
9	10
10	7

4.1

# -*- coding: utf-8 -*-
"""
Created on Thu Apr 17 16:59:58 2025@author: 破无差
"""
import matplotlib.pyplot as plt
import numpy as npdef loadDataSet(fileName):dataMat = []fr = open(fileName)for line in fr.readlines():curLine = line.strip().split('\t')fitLine = list(map(float, curLine))dataMat.append(fitLine)return dataMatdef distEclud(vecA, vecB):return np.sqrt(np.sum(np.power(vecA - vecB, 2)))def randCent(dataSet, k):n = np.shape(dataSet)[1]centroids = np.mat(np.zeros((k, n)))for j in range(n):minJ = np.min(dataSet[:, j])maxJ = np.max(dataSet[:, j])rangeJ = float(maxJ - minJ)centroids[:, j] = minJ + rangeJ * np.random.rand(k, 1)return centroidsdef kMeans(dataSet, k, distMeas=distEclud, createCent=randCent):m = np.shape(dataSet)[0]clusterAssment = np.mat(np.zeros((m, 2)))centroids = createCent(dataSet, k)clusterChanged = Truewhile clusterChanged:clusterChanged = Falsefor i in range(m):minDist = float('inf')minIndex = -1for j in range(k):distJI = distMeas(centroids[j, :], dataSet[i, :])if distJI < minDist:minDist = distJIminIndex = jif clusterAssment[i, 0] != minIndex:clusterChanged = TrueclusterAssment[i, :] = minIndex, minDist ** 2for cent in range(k):ptsInClust = dataSet[np.nonzero(clusterAssment[:, 0].A == cent)[0]]centroids[cent, :] = np.mean(ptsInClust, axis=0)return centroids, clusterAssmentdef plotDataSet(filename):datMat = np.mat(loadDataSet(filename))myCentroids, clustAssing = kMeans(datMat, 4)clustAssing = clustAssing.tolist()myCentroids = myCentroids.tolist()xcord = [[], [], [], []]ycord = [[], [], [], []]datMat = datMat.tolist()m = len(clustAssing)for i in range(m):if int(clustAssing[i][0]) == 0:xcord[0].append(datMat[i][0])ycord[0].append(datMat[i][1])elif int(clustAssing[i][0]) == 1:xcord[1].append(datMat[i][0])ycord[1].append(datMat[i][1])elif int(clustAssing[i][0]) == 2:xcord[2].append(datMat[i][0])ycord[2].append(datMat[i][1])elif int(clustAssing[i][0]) == 3:xcord[3].append(datMat[i][0])ycord[3].append(datMat[i][1])fig = plt.figure()ax = fig.add_subplot(111)ax.scatter(xcord[0], ycord[0], s=20, c='b', marker='*', alpha=.5)ax.scatter(xcord[1], ycord[1], s=20, c='r', marker='D', alpha=.5)ax.scatter(xcord[2], ycord[2], s=20, c='c', marker='>', alpha=.5)ax.scatter(xcord[3], ycord[3], s=20, c='k', marker='o', alpha=.5)ax.scatter(myCentroids[0][0], myCentroids[0][1], s=100, c='k', marker='+')ax.scatter(myCentroids[1][0], myCentroids[1][1], s=100, c='k', marker='+')ax.scatter(myCentroids[2][0], myCentroids[2][1], s=100, c='k', marker='+')ax.scatter(myCentroids[3][0], myCentroids[3][1], s=100, c='k', marker='+')ax.set_xlabel('X')ax.set_ylabel('Y')ax.set_title('DataSet')plt.show()if __name__ == '__main__':
plotDataSet('testSet.txt')

声明:文章仅供学习使用。著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

运行结果:

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

相关文章:

  • 电商建站系统企业建网站一般要多少钱
  • 网站及app开发app推广接单平台
  • 自媒体网站建设新的营销方式有哪些
  • 2b网站推广怎么做seo优化工具软件
  • 网站config配置教程百度提交入口网址在哪
  • 网站自适应 如何做品牌运营包括哪些内容
  • 网站是否必须做认证百度一下官网搜索引擎
  • 网站被加入js广告软文广告文案案例
  • 网站参数错误怎么解决方法谷歌google下载
  • 氧os哪个网站做的最好阿里云万网域名查询
  • 网站设计 广州免费b站推广网站入口202
  • wordpress页面留言板seo专员岗位职责
  • 哈尔滨招投标信息网优化设计四年级上册数学答案
  • 广州网站建设(信科分公司)成都网站推广哪家专业
  • 淮北11月19日报告seo案例模板
  • 中国空间站中国企业500强排行榜
  • 建设银行辽宁省分行网站抖音优化
  • 做网站的工作时间百度怎么打广告
  • wordpress移动插件天津百度优化
  • 网站建设哪家go某网站seo诊断分析
  • 以营销型网站为主要营销方式的案例洛阳市网站建设
  • 做网站需要会什么软件江苏seo团队
  • 如何建网站商城百度起诉seo公司
  • 做名人故居的网站多少钱南京谷歌优化
  • 大型网站建设地址小广告网站
  • 自己做网站免费网站优化排名方案
  • 邢台做移动网站城市更新论坛破圈
  • web网站开发的六个步骤谷歌优化是什么意思
  • 高端网站制作建设公司员工培训方案
  • ps做图哪个网站好百度账号设置