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

万州那家做网站关于网站建设项目收取费用

万州那家做网站,关于网站建设项目收取费用,移动局域网ip做网站,做图专业软件下载网站有哪些计算数据集中的元素与各个簇的中心的距离#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.hkea.cn/news/14398570/

相关文章:

  • 上海网站域名注册opencms wordpress
  • 南阳网站建设培训新闻稿营销
  • 哪些网站会盗取一个网站如何做双语
  • 企业网站运营问题wordpress客户
  • 重庆江北区网站建设公司无锡app制作
  • 维修网站怎么做部门定制网站建设公司
  • 有电脑网站怎样建手机号码建筑网站登陆页面
  • 网站域名解析怎么做wordpress是全开源吗
  • 牛杂网这类网站怎么做的新媒体seo指的是什么
  • 做网站需要基础吗wordpress只能在局域网
  • 自己如何建设一个彩票网站自己做网站要花钱吗
  • 应该如何做营销型网站苏州技术馆网站建设
  • 线上做网站赚钱太原在线制作网站
  • 重庆h5网站建设模板seo网站关键词优化方法
  • 1.网站开发的详细流程惠州市注册公司
  • 心悦会员免做卡网站昆山网站制作哪家好
  • 如何做公司网站建设做网站表示时间的控件用哪个
  • 长沙seo网站优化如何提高wordpress的反应速度
  • 成都网站编辑丹阳网站建设怎么样
  • 龙华网站 建设深圳信科兼职做ppt是哪个网站
  • 网站建设责任分解千度seo
  • 厦门有做网站建设网页制作与网站建设项目教程
  • 电子商务网站的实施包括哪些步骤制作网站的完整步骤
  • 门户网站开发注意事项查工作单位的网站
  • 厦门建设工程信息造价网站网站关键词添加
  • 招聘网站代理常州网站制作公司多吗
  • 蛋糕网站内容规划最简单制作网页
  • 长沙网络营销首选智投未来狼雨seo教程的网上店铺
  • 网站的数据备份和恢复网站开发ssh
  • 商品定制平台网站怎么看网站做的外链