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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? main.cpp

?? FCM算法的實(shí)現(xiàn)及測(cè)試
?? CPP
字號(hào):
/*********************************************************
//  模糊C均值聚類(lèi)算法
//  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
//  編譯環(huán)境: VC++ 6.0 
**********************************************************/
#include "data.h"
#include "func.h"
#include "max.h"

//全局變量定義
double **Data;                                      //數(shù)據(jù)矩陣
double **Center;                                    //聚類(lèi)中心矩陣
double **U;                                         //樣本隸屬度矩陣 

int m;                                              //樣本總數(shù)
int n;                                              //樣本屬性數(shù)
int k;                                              //設(shè)定的劃分類(lèi)別數(shù)
   


int main()
{
	
	int Lab;                                        //數(shù)據(jù)文件標(biāo)號(hào)
	int num;                                        //算法運(yùn)行次數(shù)

	///////////////////////////////////////////////////////////////
	cout<<"模糊C均值聚類(lèi)算法:"<<endl;
	cout<<"1-iris.txt;  2-wine.txt;  3-ASD_12_2.txt; 4-ASD_14_2.txt"<<endl;
	cout<<"請(qǐng)選擇數(shù)據(jù)集: Lab=";
	cin>>Lab;
	cout<<"設(shè)定運(yùn)行次數(shù): mum=";
	cin>>num;

	//各次運(yùn)行結(jié)束后的目標(biāo)函數(shù)
	double* Index=new double[num];
	//各次運(yùn)行結(jié)束后的聚類(lèi)正確率
	double* R=new double [num];

	//num次運(yùn)行的平均目標(biāo)函數(shù)及平均正確率
	double M_Index=0;
	double M_R=0;


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

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

		cout<<"第"<<i+1<<"次運(yùn)行記錄:"<<endl;
		
		//讀取數(shù)據(jù)文件
		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);
		}
		
		
		//數(shù)據(jù)極差標(biāo)準(zhǔn)化處理
		Data=Standardize(Data,m,n);
		
		
		//聚類(lèi)中心及隸屬度矩陣,內(nèi)存分配
		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);
	
		//對(duì)隸屬度矩陣進(jìn)行歸一化
		Normalize(U,k,m);
		
		//歷次迭代過(guò)程中的目標(biāo)函數(shù)
		double Objfcn[100]={0};
		
		cout<<"第"<<i+1<<"次運(yùn)行記錄:"<<endl;
		cout<<"開(kāi)始迭代過(guò)程!"<<endl;
		cout<<"*******************************"<<endl;
		
		//輸出精度為小數(shù)點(diǎn)后5位
		cout.precision(5);
		//固定格式
		cout.setf(ios::fixed);
		
		
		//目標(biāo)函數(shù)連續(xù)20代無(wú)改進(jìn),停止該次聚類(lèi)迭代過(guò)程
		while(e<20)
		{
			nx++;
			
			//聚類(lèi)迭代過(guò)程
			Objfcn[nx]=Update(U,Data,Center,m,n,k);
			
			//統(tǒng)計(jì)目標(biāo)函數(shù)連續(xù)無(wú)改進(jìn)次數(shù)e
			if(nx>0 && Objfcn[nx]-Objfcn[nx-1]<epsilon )
			{
				e++;
			}
			else
			{
				e=0;
			}
			
			E[nx]=e;
			
		}
		
		
		//輸出結(jié)果到文件,保存
		ofstream outfile("運(yùn)行記錄.txt",ios::app);

		outfile<<"第"<<i+1<<"次運(yùn)行記錄:"<<endl;
		outfile<<"開(kāi)始迭代過(guò)程!"<<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";
			//保存數(shù)據(jù)文件
			outfile<<"e["<<setw(2)<<n1<<"]="<<setw(2)<<E[n1]<<"   Objfcn["
				<<setw(2)<<n1<<"]="<<Objfcn[n1]<<" \n";
		}
		cout<<endl;
		outfile<<endl;
		outfile.close();

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


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

	//計(jì)算各次結(jié)果的統(tǒng)計(jì)平均
	M_Index=(double)temp1/num;
	M_R=(double)temp2/num;

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


	//統(tǒng)計(jì)結(jié)果文件保存
	ofstream resultfile("聚類(lèi)結(jié)果.txt",ios::app);
	resultfile<<"//////////////////////////////////////////////////////////////"<<endl;
	resultfile<<num<<"次運(yùn)行,平均聚類(lèi)正確率: "<<100*M_R<<"%"<<endl;
	
	//輸出精度為小數(shù)點(diǎn)后6位
	resultfile.precision(6);
	//固定格式
	resultfile.setf(ios::fixed);
	resultfile<<"平均目標(biāo)函數(shù): "<<M_Index<<endl;
	
	return 0;
}







?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人app软件下载大全免费| 日韩一级大片在线观看| 亚洲欧洲日本在线| 粉嫩av一区二区三区| 国产亚洲一区二区三区在线观看| 极品少妇xxxx偷拍精品少妇| 精品粉嫩aⅴ一区二区三区四区| 奇米色一区二区| 久久亚洲一区二区三区明星换脸| 国产精品99久久久| 亚洲免费观看在线视频| 欧美三级韩国三级日本一级| 天天影视涩香欲综合网| 日韩欧美的一区| 国产成人精品www牛牛影视| 中文字幕一区日韩精品欧美| 欧美伊人精品成人久久综合97 | 午夜欧美电影在线观看| 欧美日韩国产精品成人| 91色九色蝌蚪| 日韩中文字幕区一区有砖一区| 欧美xxxxxxxxx| 丁香激情综合五月| 一区二区三区加勒比av| 日韩欧美精品在线| 成人免费高清视频在线观看| 亚洲成人资源网| 国产欧美一区二区在线观看| 色婷婷精品大在线视频| 看电影不卡的网站| 亚洲欧美激情小说另类| 日韩午夜激情视频| 91碰在线视频| 国产一区二区三区精品视频| 亚洲欧美日本韩国| 日韩免费电影一区| 色天使色偷偷av一区二区| 麻豆精品精品国产自在97香蕉| 国产精品久久久久久久久动漫| 91.com视频| 91免费视频网| 国产精品夜夜嗨| 奇米色777欧美一区二区| 亚洲天天做日日做天天谢日日欢 | 美腿丝袜在线亚洲一区| 国产精品高清亚洲| 精品少妇一区二区三区免费观看 | 国产精品免费看片| 日韩欧美一二三四区| 色综合久久综合| 国产成人精品在线看| 麻豆专区一区二区三区四区五区| 一区二区三区在线影院| 久久久精品黄色| 国产欧美一区二区精品性| 4hu四虎永久在线影院成人| 不卡视频一二三| 国产精品一区2区| 久久国产免费看| 欧美bbbbb| 亚洲成人av免费| 欧美久久久久久久久中文字幕| aaa亚洲精品一二三区| 国产99久久久精品| 国内精品写真在线观看| 美日韩黄色大片| 日韩精品一级中文字幕精品视频免费观看| 国产精品国产a| 国产精品久久久久影院| 国产欧美一区二区三区在线老狼| 久久久久综合网| 久久看人人爽人人| 精品蜜桃在线看| 精品av久久707| 精品国产成人系列| 精品播放一区二区| 久久久久久免费| 久久久青草青青国产亚洲免观| 精品国内二区三区| 日韩精品资源二区在线| 日韩欧美激情在线| 精品国产一区二区三区av性色 | 国产人成一区二区三区影院| 精品久久久三级丝袜| 日韩精品中文字幕一区二区三区| 欧美日韩国产小视频| 欧美日韩中文字幕一区二区| 欧美日韩视频在线观看一区二区三区 | 91网上在线视频| 99视频在线观看一区三区| 91女神在线视频| 欧美视频在线一区| 欧美日本在线观看| 精品精品国产高清a毛片牛牛 | 欧美视频一区二区在线观看| 欧美三级在线视频| 欧美一区二区三区免费在线看| 69av一区二区三区| 337p粉嫩大胆噜噜噜噜噜91av| 久久婷婷综合激情| 中文字幕一区二区三区视频| 亚洲乱码中文字幕综合| 日韩电影在线观看一区| 精彩视频一区二区三区| 成人美女在线视频| 成人av中文字幕| 狠狠色狠狠色合久久伊人| 成人三级伦理片| 欧美日韩一区小说| 26uuu欧美| 亚洲人成网站在线| 日韩av不卡在线观看| 粉嫩av一区二区三区在线播放 | 91九色02白丝porn| 日韩欧美国产一区二区在线播放 | 亚洲国产日韩在线一区模特| 另类欧美日韩国产在线| 成人爱爱电影网址| 3751色影院一区二区三区| 欧美国产亚洲另类动漫| 午夜免费欧美电影| 成人av在线播放网址| 正在播放亚洲一区| 国产三级精品在线| 五月综合激情网| 99视频在线精品| www久久精品| 亚洲国产精品视频| 成人免费三级在线| 日韩欧美国产一区二区三区 | 不卡视频在线观看| 日韩欧美电影在线| 性做久久久久久久免费看| 福利一区福利二区| 91精品啪在线观看国产60岁| 国产欧美日韩在线看| 蜜桃久久精品一区二区| 一本在线高清不卡dvd| 国产欧美va欧美不卡在线| 日韩二区在线观看| 欧美探花视频资源| 一区二区三区四区乱视频| 激情综合色播五月| 欧美一区二区三区人| 午夜日韩在线电影| 欧美少妇bbb| 亚洲欧美激情一区二区| 成人99免费视频| 中文字幕av免费专区久久| 国精产品一区一区三区mba视频 | 色综合久久综合中文综合网| 精品国产伦一区二区三区观看方式 | 亚洲国产另类精品专区| www.色精品| 国产日产欧美一区二区视频| 久久国产福利国产秒拍| 在线播放日韩导航| 亚洲午夜电影网| 在线一区二区三区四区| 亚洲免费毛片网站| 一本久久a久久免费精品不卡| 国产精品电影一区二区| 国产精品888| 国产欧美日韩三级| 国产成人av电影免费在线观看| 久久久蜜桃精品| 成人激情电影免费在线观看| 国产欧美精品在线观看| 成人一区二区在线观看| 国产精品毛片高清在线完整版| 国产mv日韩mv欧美| 国产精品的网站| 91九色最新地址| 亚洲6080在线| 91精品国产福利| 久久成人免费电影| 日韩免费观看高清完整版| 激情综合网天天干| 久久亚洲一级片| 成人国产在线观看| 亚洲人亚洲人成电影网站色| 91福利在线播放| 日韩中文字幕91| 久久免费午夜影院| 91一区二区三区在线观看| 亚洲欧美国产高清| 欧美精品18+| 国产在线一区观看| 国产精品久久久久四虎| 色噜噜偷拍精品综合在线| 亚洲国产日韩a在线播放| 91精品国产一区二区三区香蕉| 免费精品视频在线| 亚洲国产精品精华液2区45| www.亚洲人| 日本视频免费一区| 国产色爱av资源综合区| 99re这里只有精品视频首页| 亚洲一区二区在线免费看| 日韩精品资源二区在线|