


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、function center, U, obj_fcn = FCMClust(data, cluster_n, options % FCMClust.m 采用模糊C均值對數(shù)據(jù)集data聚為cluster_n類 % 用法: % 1. center,U,obj_fcn = FCMClust(Data,N_cluster,options; % 2. center,U,obj_fcn = FCMClust(Data,N_cluster; % 輸入: % data - nxm矩陣,表示n個樣本,每個樣本具有m的維特征值 % N_cluster - 標(biāo)量,表示聚合中心數(shù)目,即類別數(shù) % options -
2、 4x1矩陣,其中 % options(1: 隸屬度矩陣U的指數(shù),>1 (缺省值: 2.0 % options(2: 最大迭代次數(shù) (缺省值: 100 % options(3: 隸屬度最小變化量,迭代終止條件 (缺省值: 1e-5 % options(4: 每次迭代是否輸出信息標(biāo)志 (缺省值: 1 % 輸出: % center - 聚類中心 % U - 隸屬度矩陣 % obj_fcn - 目標(biāo)函數(shù)值 % Example: % data = rand(100,2; % center,U,obj_fcn = FCMClust(data,2; % plot(data(:,1, data(:,2
3、,'o' % hold on; % maxU = max(U; % index1 = find(U(1,: = maxU; % index2 = find(U(2,: = maxU; % line(data(index1,1,data(index1,2,'marker','*','color','g' % line(data(index2,1,data(index2,2,'marker','*','color','r' % plot(center(1
4、2,1,center(1 2,2,'*','color','k' % hold off; % % if nargin = 2 & nargin = 3, %判斷輸入?yún)?shù)個數(shù)只能是2個或3個 error('Too many or too few input arguments!' end data_n = size(data, 1; % 求出data的第一維(rows數(shù),即樣本個數(shù) in_n = size(data, 2; % 求出data的第二維(columns數(shù),即特征值長度 % 默認(rèn)操作參數(shù) default_optio
5、ns = 2; % 隸屬度矩陣U的指數(shù) 100; % 最大迭代次數(shù) 1e-5; % 隸屬度最小變化量,迭代終止條件 1; % 每次迭代是否輸出信息標(biāo)志 if nargin = 2, options = default_options; else %分析有options做參數(shù)時候的情況 % 如果輸入?yún)?shù)個數(shù)是二那么就調(diào)用默認(rèn)的option; if length(options < 4, %如果用戶給的opition數(shù)少于4個那么其他用默認(rèn)值; tmp = default_options; tmp(1:length(options = options; options = tmp; end
6、% 返回options中是數(shù)的值為0(如NaN,不是數(shù)時為1 nan_index = find(isnan(options=1; %將denfault_options中對應(yīng)位置的參數(shù)賦值給options中不是數(shù)的位置. options(nan_index = default_options(nan_index; if options(1 <= 1, %如果模糊矩陣的指數(shù)小于等于1 error('The exponent should be greater than 1!' end end %將options 中的分量分別賦值給四個變量; expo = options(1;
7、 % 隸屬度矩陣U的指數(shù) max_iter = options(2; % 最大迭代次數(shù) min_impro = options(3; % 隸屬度最小變化量,迭代終止條件 display = options(4; % 每次迭代是否輸出信息標(biāo)志 obj_fcn = zeros(max_iter, 1; % 初始化輸出參數(shù)obj_fcn U = initfcm(cluster_n, data_n; % 初始化模糊分配矩陣,使U滿足列上相加為1, % Main loop 主要循環(huán) for i = 1:max_iter, %在第k步循環(huán)中改變聚類中心ceneter,和分配函數(shù)U的隸屬度值; U, cen
8、ter, obj_fcn(i = stepfcm(data, U, cluster_n, expo; if display, fprintf('FCM:Iteration count = %d, obj. fcn = %fn', i, obj_fcn(i; end % 終止條件判別 if i > 1, if abs(obj_fcn(i - obj_fcn(i-1 < min_impro, break; end, end end iter_n = i; % 實際迭代次數(shù) obj_fcn(iter_n+1:max_iter = ; % % % 子函數(shù)1 function
9、 U = initfcm(cluster_n, data_n % 初始化fcm的隸屬度函數(shù)矩陣 % 輸入: % cluster_n - 聚類中心個數(shù) % data_n - 樣本點數(shù) % 輸出: % U - 初始化的隸屬度矩陣 U = rand(cluster_n, data_n; col_sum = sum(U; U = U./col_sum(ones(cluster_n, 1, :; % % 子函數(shù)2 function U_new, center, obj_fcn = stepfcm(data, U, cluster_n, expo % 模糊C均值聚類時迭代的一步 % 輸入: % data
10、- nxm矩陣,表示n個樣本,每個樣本具有m的維特征值 % U - 隸屬度矩陣 % cluster_n - 標(biāo)量,表示聚合中心數(shù)目,即類別數(shù) % expo - 隸屬度矩陣U的指數(shù) % 輸出: % U_new - 迭代計算出的新的隸屬度矩陣 % center - 迭代計算出的新的聚類中心 % obj_fcn - 目標(biāo)函數(shù)值 mf = U.expo; % 隸屬度矩陣進行指數(shù)運算結(jié)果 center = mf*data./(ones(size(data, 2, 1*sum(mf'' % 新聚類中心(5.4式 dist = distfcm(center, data; % 計算距離矩陣 obj_fcn = sum(sum(dist.2.*mf; % 計算目標(biāo)函數(shù)值 (5.1式 tmp = dist.(-2/(expo-1; U_new = tmp./(ones(cluster_n, 1*sum(tmp; % 計算新的隸屬度矩陣 (5.3式 % % 子函數(shù)3 function out = distfcm(center, data % 計算樣本點距離聚類中心的距離 % 輸入: % center - 聚類中心 % data - 樣本點 % 輸出: % out - 距離 ou
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 物聯(lián)網(wǎng)視角下初中音樂課程創(chuàng)新教學(xué)設(shè)計與實踐論文
- 初中數(shù)學(xué)教學(xué)中學(xué)生解決問題策略的培養(yǎng)研究論文
- 艾瑪克衛(wèi)生管理制度
- 苗木培植部管理制度
- 茶藝室規(guī)章管理制度
- 評估項目的模擬試題及答案解析
- 角同步訓(xùn)練 人教版七年級數(shù)學(xué)上冊 (一)
- 角膜病變患者康復(fù)期心理干預(yù)的效果評估
- 設(shè)備維保服務(wù)合同(3篇)
- 設(shè)施大櫻桃栽培與病蟲害防治百問百答閱讀記錄
- 鋼筋掛籃計算書
- 集團分權(quán)管理手冊
- 信息系統(tǒng)運維服務(wù)項目歸檔資料清單
- 遼寧省義務(wù)教育課程各科目安排及占九年總課時比例、各科目安排樣表(供參考使用)
- 慢性呼吸疾病肺康復(fù)護理專家共識課件
- 烏蘭杰的蒙古族音樂史研究-評烏蘭杰的《蒙古族音樂史》
- 年產(chǎn)8萬噸煅燒鋁礬土熟料生產(chǎn)線項目環(huán)評影響報告
- 變電工程施工合同協(xié)議書
- 電工技術(shù)-北京科技大學(xué)中國大學(xué)mooc課后章節(jié)答案期末考試題庫2023年
- 星海音樂學(xué)院樂理試題A卷
- 2019年4月27日山東省紀(jì)委監(jiān)委遴選公務(wù)員考試真題及答案
評論
0/150
提交評論