亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? k_means.cpp

?? 一個(gè)聚類算法用K-mean處理后迭代
?? CPP
字號(hào):
#include <ctime>
#include <vector>
#include "head.h"
#include <math.h>
#include <iostream>
using namespace std;
typedef vector<double> instance;

double distance( instance& a, instance & b) {
	int i;
	double result=0;
	for ( i=0; i< a.size(); i++ ) {
		result+= (a[i] - b[i]) * (a[i]-b[i]);
	}
	result=sqrt(result);
	
	return result;
}

instance calculate_mean(int index, //cluster id
						vector <instance> & v_list,
						vector<int> & membership) {
	int i,j;
	int count=0;
	instance tmp(v_list[0].size(),0);
	
	
	for(i=0; i<v_list.size(); i++ ) {
		if (membership[i]!= index)
				continue;
		count++;
		for( j=0;j<tmp.size(); j++ ){ 
			tmp[j]+= v_list[i][j];
		}
	}
	
	for(i=0; i<tmp.size(); i++ ){
		tmp[i]/=count;
	}
	
	return tmp;
}



void k_means(int num_k,
						vector<instance> & v_list, vector<cluster> & k_cluster)
{
	vector <instance> k_means;
	vector <int> membership(v_list.size(), 0); //initiated to 0;
	int i, j, k;

//*************************************

/*	cout<<"test               \n";
	for(i=0; i<v_list.size(); i++) {

		for(j=0; j<v_list[0].size(); j++) {

			cout<<v_list[i][j]<<" ";
		}
		cout<<endl;
	}
*/

//*************************************

	
	instance tmp;
	//random choose k different object; //store in k_means;
	srand((unsigned)time(NULL));
	k_means.push_back(v_list[ rand() % v_list.size() ] );
	bool flag;
	for (i=1; i<num_k; i++ ) {
		flag=true;
		while (flag) {
			flag=false;			
			tmp= v_list[ rand() % v_list.size() ];
			for (j=0; j<k_means.size(); j++ ) {
				if (tmp == k_means[j] ){
						flag=true;
						break;
				}
			}
		}
		k_means.push_back(tmp);
	}
		
		
	bool change_member= true;
	int index,n_iteration=1;
	double min;
	double t_distance;

	while (change_member) {
		change_member=false;
		//int n_iteration=1;
		cout<<"iteration: "<<n_iteration++<<endl;
		
		
		for( i=0; i< v_list.size(); i++) { //clustering
						
			min=distance(v_list[i],k_means[0]);
			index=0;
			for (k=1; k< num_k; k++ ) {
				
				if ((t_distance=distance(v_list[i], k_means[k])) < min) {
					min=t_distance;
					index=k;
				}
				
			}
			
			if (index!=membership[i]) {
					change_member=true;
					membership[i]=index;
			}
		}//for
		
		for(i=0;i<num_k; i++) {
			k_means[i]= calculate_mean(i, v_list, membership);
		}
	}//while
	
	//cluster tmp_cluster;
	k_cluster.assign(num_k);
	
	for(i=0; i<num_k; i++) { //initiate k_cluster
		
		k_cluster[i].n=0;
		k_cluster[i].f1.assign(v_list[0].size(),0);
		k_cluster[i].f2.assign(v_list[0].size(),0);

	}
	
	int cluster_id;
	
	for(i=0; i< v_list.size(); i++) {
		
		cluster_id=membership[i];
		
		for(j=0; j<v_list[0].size(); j++) {
			
			(k_cluster[cluster_id].f2) [j] += v_list[i][j] * v_list[i][j];
			(k_cluster[cluster_id].f1) [j] += v_list[i][j];
			//cout<<(k_cluster[cluster_id].f2) [j]<<endl;
		}
		k_cluster[cluster_id].n++;
		//cout<<k_cluster[cluster_id].n<<endl;
	}
	//**************************************
	cout<<"output the size of k clusters\n";
	for(i=0; i<k_cluster.size(); i++) {

		cout<<k_cluster[i].n<<endl;

	}


	//***********************************
} 

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕成人网| 日韩写真欧美这视频| 亚洲日本一区二区| 99精品久久久久久| 亚洲欧美色图小说| 欧美性生交片4| 三级在线观看一区二区| 日韩免费观看高清完整版在线观看| 美腿丝袜亚洲一区| 精品国产乱码久久久久久免费 | 国产精品超碰97尤物18| 99免费精品视频| 亚洲一区二区三区国产| 337p亚洲精品色噜噜狠狠| 极品瑜伽女神91| 亚洲欧洲日韩一区二区三区| 欧美在线观看禁18| 久久99精品国产.久久久久久| 久久青草欧美一区二区三区| k8久久久一区二区三区| 亚洲妇熟xx妇色黄| www成人在线观看| 色狠狠综合天天综合综合| 亚洲r级在线视频| 久久久蜜桃精品| 91官网在线免费观看| 免费观看在线色综合| 欧美极品xxx| 欧美日韩国产一级二级| 国产河南妇女毛片精品久久久| 亚洲欧美日韩国产中文在线| 日韩一区二区三区四区五区六区| 成人精品视频网站| 美女视频一区二区| 亚洲免费在线看| 2020国产精品自拍| 91黄色免费观看| 国产激情91久久精品导航 | 亚洲国产精品一区二区久久| 精品成人私密视频| 欧美撒尿777hd撒尿| 国产精品1024| 蜜臀av性久久久久蜜臀aⅴ四虎| 国产精品国产三级国产aⅴ中文| 这里只有精品电影| 日本韩国精品在线| 国产九色sp调教91| 美女一区二区在线观看| 亚洲第一二三四区| 国产精品家庭影院| 国产亚洲一二三区| 欧美一级电影网站| 欧美图片一区二区三区| 波多野结衣亚洲一区| 国产一区二区福利| 毛片av一区二区三区| 亚洲午夜一二三区视频| 亚洲视频在线观看三级| 国产午夜亚洲精品午夜鲁丝片| 日韩欧美国产精品一区| 欧美日韩国产系列| 在线观看亚洲一区| 91视视频在线直接观看在线看网页在线看 | 亚洲小说欧美激情另类| 国产精品免费aⅴ片在线观看| 久久免费国产精品| 精品国产一区二区三区忘忧草| 欧美一级国产精品| 日韩三级电影网址| 日韩一区二区影院| 欧美大片拔萝卜| 日韩精品中文字幕在线一区| 5858s免费视频成人| 精品视频全国免费看| 欧美日韩在线三级| 欧美日韩激情一区| 69久久99精品久久久久婷婷| 日韩一区二区三区精品视频| 91精品国产入口在线| 日韩一区二区三免费高清| 欧美大肚乱孕交hd孕妇| 久久久精品免费观看| 久久久精品日韩欧美| 国产精品丝袜91| 国产精品久久久久aaaa樱花| 成人免费在线视频观看| 欧美性欧美巨大黑白大战| 欧美肥妇bbw| 欧美精品在线视频| 亚洲欧美日韩久久| 亚洲精品免费看| 亚洲一区二区视频在线| 亚洲va天堂va国产va久| 日韩av中文字幕一区二区| 日本在线观看不卡视频| 国产一区二区三区在线看麻豆| 国产精品性做久久久久久| 成人精品国产免费网站| 91福利国产精品| 欧美一区日本一区韩国一区| 久久综合九色综合欧美亚洲| 国产精品毛片无遮挡高清| 一区二区国产视频| 久久99热狠狠色一区二区| 国产成人精品1024| 在线视频中文字幕一区二区| 欧美另类高清zo欧美| 国产视频一区在线观看| 亚洲精品国产精华液| 奇米777欧美一区二区| 国产成人鲁色资源国产91色综| 91丝袜国产在线播放| 7777精品伊人久久久大香线蕉经典版下载 | 自拍偷拍亚洲综合| 天天综合网天天综合色| 国产原创一区二区三区| 色综合色狠狠天天综合色| 日韩一区二区三区免费看 | 国产欧美精品区一区二区三区| 亚洲最色的网站| 国产精品影视天天线| 色欧美日韩亚洲| www成人在线观看| 亚洲线精品一区二区三区八戒| 国产呦萝稀缺另类资源| 色婷婷综合五月| 国产日韩欧美高清| 亚洲成人av在线电影| 成人av在线资源| 精品久久久久久久久久久久久久久| 亚洲精品免费在线观看| 国产毛片精品一区| 欧美午夜精品免费| 国产精品全国免费观看高清| 奇米一区二区三区av| 欧美在线一二三| 国产精品欧美久久久久无广告 | 欧美精品日韩精品| 国产精品不卡视频| 国产一区视频网站| 欧美日本在线一区| 亚洲乱码一区二区三区在线观看| 激情文学综合网| 91精品国产福利在线观看| 亚洲品质自拍视频| 国产白丝网站精品污在线入口| 欧美一区二区人人喊爽| 亚洲h在线观看| 在线观看视频欧美| 亚洲欧洲色图综合| www.日韩av| 国产精品九色蝌蚪自拍| 国产成人免费视频精品含羞草妖精 | 色欧美88888久久久久久影院| 日本一区二区三区久久久久久久久不 | 中文一区二区完整视频在线观看| 美女网站在线免费欧美精品| 67194成人在线观看| 五月天激情小说综合| 欧美日韩国产欧美日美国产精品| 依依成人综合视频| 91久久线看在观草草青青| 亚洲日本va在线观看| 91视视频在线观看入口直接观看www| 国产精品第一页第二页第三页| 成人免费视频视频| 国产精品视频一区二区三区不卡| 成人黄色在线网站| 中文字幕在线不卡| 91网站黄www| 一区二区三区四区激情| 91福利在线免费观看| 亚洲成人激情自拍| 7777精品伊人久久久大香线蕉经典版下载 | 美女网站色91| 精品成人一区二区三区| 国产精品66部| 亚洲欧洲99久久| 色一情一乱一乱一91av| 一区二区三区日韩在线观看| 欧美三区在线观看| 奇米影视7777精品一区二区| 欧美电视剧免费全集观看| 国产在线观看一区二区| 国产午夜精品久久久久久免费视| 成人av电影免费在线播放| 亚洲视频在线一区观看| 欧美日韩国产一级| 久久9热精品视频| 中文成人综合网| 在线一区二区视频| 美女尤物国产一区| 中文字幕巨乱亚洲| 欧美在线视频全部完| 天堂va蜜桃一区二区三区| 精品国产伦一区二区三区观看体验| 成人精品gif动图一区| 亚洲va中文字幕| 国产亚洲一区二区三区| 色婷婷精品久久二区二区蜜臂av |