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

武威网站制作公司服务电话wordpress 移动端插件

武威网站制作公司服务电话,wordpress 移动端插件,wordpress客户端不能用,跨境支付互联互通计算数据集中的元素与各个簇的中心的距离#xff0c;将它赋给最近的簇#xff0c;然后重新计算每个簇的平均值#xff0c;再将元素按离平均值点最近的原则重新分配直到没有出现重新分配 该算法要事先给出k的值#xff0c;即划分为几个簇。 vectorint datoclu(dat… 计算数据集中的元素与各个簇的中心的距离将它赋给最近的簇然后重新计算每个簇的平均值再将元素按离平均值点最近的原则重新分配直到没有出现重新分配 该算法要事先给出k的值即划分为几个簇。 vectorint datoclu(data.size(), -1);用这个来标记每个数据在哪个簇中。 #include fstream #include sstream #include vector #include iostreamusing namespace std;struct Point {double x;double y; };double distance(const Point a, const Point b) {return sqrt(pow(a.x - b.x, 2) pow(a.y - b.y, 2)); }vectorint KMeans(vectorPoint data, int k, int maxIterations) {vectorPoint centroids(k);for (int i 0; i k; i) {centroids[i] data[rand() % data.size()]; //随机选择k个类聚中心。0到(data.size()-1)}vectorint datoclu(data.size(), -1); //每个数据属于哪个簇bool flag 0;while (!flag maxIterations){flag 1;for (int i 0; i data.size(); i){double minDis numeric_limitsdouble::max();int index -1;for (int j 0; j centroids.size(); j){double dis distance(data[i], centroids[j]);if (dis minDis){minDis dis;index j;}}if (datoclu[i] ! index) //记录每个数据属于的聚类中心{datoclu[i] index;flag 0;}}vectorPoint newClu(k);vectorint num(k, 0);//计算每个簇平均值点for (int i 0; i data.size(); i){newClu[datoclu[i]].x data[i].x;newClu[datoclu[i]].y data[i].y;num[datoclu[i]];}for (int i 0; i k; i){newClu[i].x / num[i];newClu[i].y / num[i];}centroids newClu;maxIterations--;}return datoclu; } vectorPoint ReadData(string filename) {vectorPoint data;ifstream file(filename);if (file.is_open()){string line;while (getline(file, line)){istringstream iss(line);double x, y;string token;Point point;if (getline(iss, token, ,) istringstream(token) point.x getline(iss, token, ,) istringstream(token) point.y) {data.push_back(point);}}}else{cout open fail;}file.close();return data; }int main() {vectorPoint dataset ReadData(data.txt);vectorint clusters;int k, maxIterations;cout 输入簇的个数和最大迭代次数endl;cin k maxIterations;clusters KMeans(dataset, k, maxIterations);vector vectorint index(k);for (int j 0; j k; j){for (int i 0; i clusters.size(); i){if (clusters[i] j){index[j].push_back(i);}}}for (int i 0; i index.size(); i){cout {;for (int j 0; j index[i].size(); j){cout index[i][j]1;if (j ! index[i].size() - 1){cout ,;}}cout };} } 数据集 1.0, 1.0  2.0, 1.0  1.0, 2.0   2.0, 2.0   4.0, 3.0   5.0, 3.0   4.0, 4.0   5.0,4.0 运行结果
http://www.yingshimen.cn/news/5358/

相关文章:

  • 苏州专业正规网站建设新闻发布
  • 网站建设 主机选择企业大黄页
  • 网站开发项目时序图外贸网站怎么做优化
  • 门户网站建设 增强责任意识怎么让谷歌收录我的网站
  • 用什么软件做网站原型自己建立网站步骤
  • 工业品企业网站源码中国营销网
  • 怎样建设网络游戏网站中国建筑网络教育平台
  • 网站建设时间规划抖音seo排名优化软件
  • 广州网站建设联系新科海珠南通网站制作外包
  • 电子商务网站开发岗位春季高考网站建设
  • 网站备案注销申请书长沙网络营销品牌排名
  • 自建团队网站开发要多少钱电商网站源码
  • 官方网站下载拼多多app网站开发需求确认书
  • 长葛网站建设网站开发哪个公司好
  • 如何申请免费的网站空间网站开发收费标准文档
  • 法律问题咨询哪个网站做的好wordpress 时间格式
  • 企业网站实名认证时间网站设计制作报价图片欣赏
  • 手机网站关键词排名查询wordpress获取文章链接地址
  • 做视频点播网站自适应wordpress
  • 哪里有学做ppt的网站枸杞网站建设方案
  • 如何把网站做权重比亚迪新能源汽车新款
  • 网站推广的8种方法最近时事新闻热点事件
  • 学习网站建设的步骤微商代理平台
  • 网站建设论文的中期报告免费制作自己的网站
  • 竖排导航网站网页代码怎么调出来
  • 阿里云用什么系统做网站好网站域名注册证书查询
  • 怎样用阿里云建设网站姑苏网站建设
  • 12个 网站模板 管理办法西安商城网站建设制作
  • 福田网站 建设seo信科西安今晚12点封城吗
  • 西安网站建设专家土地 水利 勘测设计 公司宣传册设计样本