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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? main.cpp

?? matlab編寫的聚類算法代碼
?? CPP
字號:
/*********************************************************
//  模糊C均值聚類算法
//  Coded by zhchshen
//  Date: 2008-08-19 23:42
//  zhchshen@yahoo.com.cn
//  Bezdek J C. Pattern Recognition with Fuzzy Objective 
//  Function Algorithms. New York:Plenum Press, 1981
//  編譯環境: VC++ 6.0 
**********************************************************/
#include "data.h"
#include "func.h"
#include "max.h"

//全局變量定義
double **Data;                                      //數據矩陣
double **Center;                                    //聚類中心矩陣
double **U;                                         //樣本隸屬度矩陣 

int m;                                              //樣本總數
int n;                                              //樣本屬性數
int k;                                              //設定的劃分類別數
   


int main()
{
	
	int Lab;                                        //數據文件標號
	int num;                                        //算法運行次數

	///////////////////////////////////////////////////////////////
	cout<<"模糊C均值聚類算法:"<<endl;
	cout<<"1-iris.txt;  2-wine.txt;  3-ASD_12_2.txt; 4-ASD_14_2.txt"<<endl;
	cout<<"請選擇數據集: Lab=";
	cin>>Lab;
	cout<<"設定運行次數: mum=";
	cin>>num;

	//各次運行結束后的目標函數
	double* Index=new double[num];
	//各次運行結束后的聚類正確率
	double* R=new double [num];

	//num次運行的平均目標函數及平均正確率
	double M_Index=0;
	double M_R=0;


	//FCM聚類算法運行num次,并保存記錄與結果
	for(int i=0;i<num;i++)
	{
		int j;
		double epsilon=1e-4;
		int e=0; 
		int nx=0;
		//記錄連續無改進次數
		int E[200]={0};

		if(i>0)
		{
			cout<<endl<<endl;
			cout<<setfill('#')<<setw(10)<<endl;
		}

		cout<<"第"<<i+1<<"次運行記錄:"<<endl;
		
		//讀取數據文件
		if(Lab==1)
		{
			m=150;
			n=4;
			k=3;
			Data=DataRead("dataset\\iris.txt",m,n);
		}
		else if(Lab==2)
		{
			m=178;
			n=13;
			k=3;
			
			Data=DataRead("dataset\\wine.txt",m,n);
		}
		else if(Lab==3)
		{
			m=535;
			n=2;
			k=12;
			
			Data=DataRead("dataset\\ASD_12_2.txt",m,n);
		}
		else if(Lab==4)
		{
			m=685;
			n=2;
			k=14;
			
			Data=DataRead("dataset\\ASD_14_2.txt",m,n);
		}
		
		
		//數據極差標準化處理
		Data=Standardize(Data,m,n);
		
		
		//聚類中心及隸屬度矩陣,內存分配
		Center=new double*[k];
		U=new double *[k];
		for(j=0;j<k;j++)
		{
			Center[j]=new double[n];
			U[j]=new double[m];
		}
		
		
		//隸屬度矩陣的初始化
		Initialize(U, k, m);
	
		//對隸屬度矩陣進行歸一化
		Normalize(U,k,m);
		
		//歷次迭代過程中的目標函數
		double Objfcn[100]={0};
		
		cout<<"第"<<i+1<<"次運行記錄:"<<endl;
		cout<<"開始迭代過程!"<<endl;
		cout<<"*******************************"<<endl;
		
		//輸出精度為小數點后5位
		cout.precision(5);
		//固定格式
		cout.setf(ios::fixed);
		
		
		//目標函數連續20代無改進,停止該次聚類迭代過程
		while(e<20)
		{
			nx++;
			
			//聚類迭代過程
			Objfcn[nx]=Update(U,Data,Center,m,n,k);
			
			//統計目標函數連續無改進次數e
			if(nx>0 && Objfcn[nx]-Objfcn[nx-1]<epsilon )
			{
				e++;
			}
			else
			{
				e=0;
			}
			
			E[nx]=e;
			
		}
		
		
		//輸出結果到文件,保存
		ofstream outfile("運行記錄.txt",ios::app);

		outfile<<"第"<<i+1<<"次運行記錄:"<<endl;
		outfile<<"開始迭代過程!"<<endl;
		outfile<<"*******************************"<<endl;
		
		outfile.precision(5);
		outfile.setf(ios::fixed);
		for(int n1=1;n1<=nx;n1++)
		{
			cout<<"e["<<setw(2)<<n1<<"]="<<setw(2)<<E[n1]<<"   Objfcn["
				<<setw(2)<<n1<<"]="<<Objfcn[n1]<<" \n";
			//保存數據文件
			outfile<<"e["<<setw(2)<<n1<<"]="<<setw(2)<<E[n1]<<"   Objfcn["
				<<setw(2)<<n1<<"]="<<Objfcn[n1]<<" \n";
		}
		cout<<endl;
		outfile<<endl;
		outfile.close();

		//本次運行的最大目標函數
		Index[i]=Objfcn[nx];
		
		//保存聚類正確率,輸出聚類結果:	
		R[i]=Result(Lab, U, k, m, i);
		
		
		//內存釋放
		for(j=0;j<k;j++)
		{
			delete[]Center[j];
			delete[]U[j];
		}
		
		delete[]Center;
		delete[]U;
		
	}


	//////////////////////////統計平均///////////////////////////////////
	double temp1=0, temp2=0;
	for(i=0;i<num;i++)
	{
		temp1+=Index[i];
		temp2+=R[i];
	}

	//計算各次結果的統計平均
	M_Index=(double)temp1/num;
	M_R=(double)temp2/num;

	cout<<"//////////////////////////////////////////////////////////////"<<endl;
	cout<<num<<"次運行,平均聚類正確率: "<<100*M_R<<"%"<<endl;
	
	//輸出精度為小數點后6位
	cout.precision(6);
	//固定格式
	cout.setf(ios::fixed);
	cout<<"平均目標函數: "<<M_Index<<endl;


	//統計結果文件保存
	ofstream resultfile("聚類結果.txt",ios::app);
	resultfile<<"//////////////////////////////////////////////////////////////"<<endl;
	resultfile<<num<<"次運行,平均聚類正確率: "<<100*M_R<<"%"<<endl;
	
	//輸出精度為小數點后6位
	resultfile.precision(6);
	//固定格式
	resultfile.setf(ios::fixed);
	resultfile<<"平均目標函數: "<<M_Index<<endl;



	
	return 0;
}







?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲美女淫视频| 久久综合久久99| 成人亚洲精品久久久久软件| 图片区小说区区亚洲影院| 亚洲色图.com| 伊人性伊人情综合网| 亚洲综合另类小说| 视频一区中文字幕| 蜜臀av在线播放一区二区三区| 天天综合天天综合色| 免费观看久久久4p| 精品一区二区久久久| 国产精品系列在线观看| 国产a精品视频| 色噜噜狠狠成人中文综合 | 亚洲高清在线视频| 亚洲a一区二区| 精品伊人久久久久7777人| 国产在线国偷精品免费看| 国产一区二区伦理| 一本一道久久a久久精品综合蜜臀| 色婷婷精品久久二区二区蜜臀av| 欧美日韩另类国产亚洲欧美一级| 欧美色手机在线观看| 日韩一区二区电影网| 国产色一区二区| 一区二区三区av电影| 免费人成精品欧美精品| 国产aⅴ综合色| 欧美天堂亚洲电影院在线播放| 日韩一级完整毛片| 中文字幕欧美区| 亚洲一区在线观看免费| 国模套图日韩精品一区二区| 91亚洲资源网| 精品处破学生在线二十三| 中文字幕一区二区三区在线播放| 亚洲超碰97人人做人人爱| 国产一区二区三区国产| 欧美色视频在线| 亚洲国产成人午夜在线一区| 日韩中文字幕麻豆| 99久久综合精品| 精品美女被调教视频大全网站| 亚洲日穴在线视频| 国产美女精品人人做人人爽| 欧美日韩一级二级三级| 国产精品久久久久影视| 精品一区二区三区不卡| 欧美猛男男办公室激情| 日韩美女啊v在线免费观看| 久久99精品久久久久久国产越南 | 欧美韩国日本不卡| 日韩高清在线观看| 91福利视频网站| 国产精品久久综合| 国产乱人伦偷精品视频不卡| 91精品国产手机| 一区二区免费在线播放| 不卡的电视剧免费网站有什么| 欧美大黄免费观看| 日韩精品电影在线| 欧美美女喷水视频| 亚洲精品免费视频| www.欧美.com| 国产欧美精品国产国产专区| 黄色小说综合网站| 日韩欧美色综合| 青青青爽久久午夜综合久久午夜| 欧美视频精品在线观看| 一区二区三区鲁丝不卡| 91浏览器入口在线观看| 亚洲视频一区二区在线观看| 成人av小说网| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 成人动漫一区二区在线| 久久―日本道色综合久久| 精品一区二区三区影院在线午夜 | 成人免费看视频| 久久精品人人做| 国产suv精品一区二区6| 国产视频一区二区三区在线观看| 国产精品综合av一区二区国产馆| 久久网站热最新地址| 国产精品一区二区在线播放| 国产农村妇女精品| 99久久免费视频.com| 亚洲美腿欧美偷拍| 51久久夜色精品国产麻豆| 亚洲国产aⅴ成人精品无吗| 在线成人小视频| 久久成人久久鬼色| 国产亚洲精品福利| 91啪亚洲精品| 日日夜夜精品视频天天综合网| 欧美一级搡bbbb搡bbbb| 国产乱一区二区| 亚洲女女做受ⅹxx高潮| 777xxx欧美| 粉嫩久久99精品久久久久久夜 | 一区二区三区四区在线播放 | 一区二区三区日韩精品| 在线综合+亚洲+欧美中文字幕| 捆绑变态av一区二区三区| 欧美国产精品一区| 欧美日韩视频一区二区| 国产精品888| 亚洲一区在线观看免费 | 一区二区三区不卡在线观看| 91精品国产高清一区二区三区 | 国产精品欧美一区喷水| 欧美色男人天堂| 国产美女视频一区| 亚洲国产综合91精品麻豆 | 国产一区二区在线观看视频| 亚洲欧洲一区二区在线播放| 91精品国产入口在线| 成人一级片在线观看| 丝袜美腿亚洲一区二区图片| 亚洲国产精品二十页| 制服丝袜中文字幕一区| 99久久综合精品| 国产毛片精品一区| 偷偷要91色婷婷| 成人欧美一区二区三区| 欧美成人免费网站| 欧美视频一区二区三区在线观看 | 亚洲欧洲性图库| 精品免费视频.| 欧美精品自拍偷拍| 色综合中文字幕国产 | 欧美剧在线免费观看网站| 国产二区国产一区在线观看| 日韩电影在线一区| 亚洲影院在线观看| 中文字幕国产一区| 久久久www成人免费无遮挡大片| 欧美美女直播网站| 欧美日韩精品综合在线| 97国产精品videossex| 国产精品一级黄| 精品一区二区久久| 久久99国产精品免费| 日本午夜一本久久久综合| 亚洲成人激情综合网| 亚洲情趣在线观看| 国产亚洲精品免费| 国产欧美日韩不卡| 国产欧美日韩三区| 国产精品乱人伦| 国产精品亲子伦对白| 国产精品福利影院| 亚洲四区在线观看| 亚洲卡通欧美制服中文| 有坂深雪av一区二区精品| 一区二区三区中文在线观看| 尤物视频一区二区| 婷婷久久综合九色国产成人| 日日摸夜夜添夜夜添国产精品 | 亚洲国产精品久久久男人的天堂| 亚洲欧美一区二区三区国产精品| 亚洲精品综合在线| 亚洲图片有声小说| 毛片不卡一区二区| 国产精品一二三| 99精品久久只有精品| 日本精品免费观看高清观看| 91久久精品一区二区| 欧美色综合久久| 欧美一级精品在线| 久久久久久久久久久黄色| 国产人伦精品一区二区| 日韩美女视频一区二区| 亚洲一区二区三区四区在线 | 国产一区二区三区四区五区入口 | 6080日韩午夜伦伦午夜伦| 欧美刺激脚交jootjob| 国产人妖乱国产精品人妖| 亚洲免费在线观看视频| 五月婷婷色综合| 国产露脸91国语对白| 99久久精品国产观看| 欧美日韩激情一区| 久久久午夜精品理论片中文字幕| 亚洲乱码一区二区三区在线观看| 日精品一区二区三区| 国产mv日韩mv欧美| 欧美日韩高清在线播放| 久久久久久久国产精品影院| 亚洲免费观看高清完整版在线观看熊 | 日韩不卡一区二区三区| 国产成人av电影免费在线观看| 91激情五月电影| 久久综合中文字幕| 伊人一区二区三区| 成人中文字幕合集| 欧美一级xxx| 一个色在线综合| av电影在线不卡| 久久这里只有精品首页|