日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人工智能 > 循环神经网络 >内容正文

循环神经网络

kfcm算法matlab实现,KFCM算法分析

發布時間:2025/3/8 循环神经网络 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 kfcm算法matlab实现,KFCM算法分析 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

function [center, U, obj_fcn] = KFCMClust(data, cluster_n, kernel_b,options)

% FCMClust.m? ?采用模糊C均值對數據集data聚為cluster_n類

%

% 用法:

%? ?1.??[center,U,obj_fcn] = KFCMClust(Data,N_cluster,kernel_b,options);

%? ?2.??[center,U,obj_fcn] = KFCMClust(Data,N_cluster,kernel_b);

%? ?3.??[center,U,obj_fcn] = KFCMClust(Data,N_cluster);

%

% 輸入:

%? ?data? ?? ???---- nxm矩陣,表示n個樣本,每個樣本具有m的維特征值

%? ?N_cluster? ?---- 標量,表示聚合中心數目,即類別數

%? ?kernel_b? ? ---- 高斯核參數b? ?? ?? ?? ?? ?? ?? ?? ?? ?(缺省值:150)

%? ?options? ???---- 4x1矩陣,其中

%? ?? ? options(1):??隸屬度矩陣U的指數,>1? ?? ?? ?? ?? ?? ?(缺省值: 2.0)

%? ?? ? options(2):??最大迭代次數? ?? ?? ?? ?? ?? ?? ?? ?? ?(缺省值: 100)

%? ?? ? options(3):??隸屬度最小變化量,迭代終止條件? ?? ?? ???(缺省值: 1e-5)

%? ?? ? options(4):??每次迭代是否輸出信息標志? ?? ?? ?? ?? ? (缺省值: 1)

% 輸出:

%? ?center? ?? ?---- 聚類中心

%? ?U? ?? ?? ???---- 隸屬度矩陣

%? ?obj_fcn? ???---- 目標函數值

%? ?Example:

%? ?? ? data = rand(100,2);

%? ?? ? [center,U,obj_fcn] = KFCMClust(data,2);

%? ?? ? plot(data(:,1), data(:,2),'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 2],1)],[center([1 2],2)],'*','color','k')

%? ?? ? hold off;

%? ?Author: Genial

%? ?Date:? ?2005.5

%??一副圖中顯示多方圖片:montage

error(nargchk(2,4,nargin));? ? % 檢查輸入參數個數

data_n = size(data, 1); % 求出data的第一維(rows)數,即樣本個數

in_n = size(data, 2);? ?% 求出data的第二維(columns)數,即特征值長度,目前沒有用

% 默認操作參數

default_b = 150;? ?? ?? ?% 高斯核函數參數

default_options = [2;? ? ? ? % 隸屬度矩陣U的指數

100;? ?? ?? ?? ?? ? % 最大迭代次數

1e-5;? ?? ?? ?? ?? ?% 隸屬度最小變化量,迭代終止條件

1];? ?? ?? ?? ?? ???% 每次迭代是否輸出信息標志

if nargin == 2,

kernel_b = default_b;

options = default_options;

elseif nargin == 3,

options = default_options;

else? ? % 分析有options做參數時候的情況

% 如果輸入參數個數是3那么就調用默認的option;

% 如果用戶給的opition數少于4個那么就將剩余的默認option加上;

if length(options) < 4,

tmp = default_options;

tmp(1:length(options)) = options;

options = tmp;

end

% 返回options中是數的值為0(如NaN),不是數時為1

nan_index = find(isnan(options)==1);

% 將denfault_options中對應位置的參數賦值給options中不是數的位置.

options(nan_index) = default_options(nan_index);

if options(1) <= 1,

% 如果options中的指數m不超過1報錯

error('The exponent should be greater than 1!');

end

end

% 將options 中的分量分別賦值給四個變量;

expo = options(1);? ?? ?? ? % 隸屬度矩陣U的指數

max_iter = options(2);? ? ? ? ? ? ? ? % 最大迭代次數

min_impro = options(3);? ? ? ? ? ? ? ? % 隸屬度最小變化量,迭代終止條件

display = options(4);? ? ? ? ? ? ? ? % 每次迭代是否輸出信息標志

obj_fcn = zeros(max_iter, 1);? ? ? ? % 初始化輸出參數obj_fcn

U = initkfcm(cluster_n, data_n);? ? ? ? % 初始化模糊分配矩陣,使U滿足列上相加為1

% 初始化聚類中心:從樣本數據點中任意選取cluster_n個樣本作為聚類中心。當然,

% 如果采用某些先驗知識選取中心或許能夠達到加快穩定的效果,但目前不具備這功能

index = randperm(data_n);? ?% 對樣本序數隨機排列

center_old = data(index(1:cluster_n),:);??% 選取隨機排列的序數的前cluster_n個

% Main loop??主要循環

for i = 1:max_iter,

% 在第k步循環中改變聚類中心ceneter,和分配函數U的隸屬度值;

[U, center, obj_fcn(i)] = stepkfcm(data,U,center_old, expo, kernel_b);

if display,

fprintf('KFCM:Iteration count = % d, obj. fcn = % f \n', i, obj_fcn(i));

end

center_old = center;? ? % 用新的聚類中心代替老的聚類中心

% 終止條件判別

if i > 1,

if abs(obj_fcn(i) - obj_fcn(i-1)) < min_impro, break; end,

end

end

iter_n = i;? ? ? ? % 實際迭代次數

obj_fcn(iter_n+1:max_iter) = [];

% 子函數

function U = initkfcm(cluster_n, data_n)

% 初始化fcm的隸屬度函數矩陣

% 輸入:

%? ?cluster_n? ?---- 聚類中心個數

%? ?data_n? ?? ?---- 樣本點數

% 輸出:

%? ?U? ?? ?? ???---- 初始化的隸屬度矩陣

U = rand(cluster_n, data_n);

col_sum = sum(U);

U = U./col_sum(ones(cluster_n, 1), :);

總結

以上是生活随笔為你收集整理的kfcm算法matlab实现,KFCM算法分析的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日本aaaa| 色久综合| 三级视频网 | 亚洲福利午夜 | 一区二区在线视频播放 | 欧美乱淫 | 国产精品xx | 国产成人精品一区在线播放 | 亚洲日本香蕉 | 女女同性女同一区二区三区九色 | 成人性做爰aaa片免费看不忠 | 色黄大色黄女片免费中国 | 国产人成 | 四虎av网址 | 拔插拔插海外华人永久免费 | 手机看片日韩国产 | 91久久国产精品 | 国产一二 | 神马久久久久久久 | 国产一区二区视频在线观看 | 中文字幕亚洲不卡 | 日日噜噜噜噜人人爽亚洲精品 | av在线免费网址 | 国产精美视频 | 天堂av电影在线观看 | 少妇av片| 超碰97免费 | 婷婷六月色| 久久最新网址 | 中文字幕一区二区在线观看视频 | 国产午夜福利一区 | 日韩在线综合 | 亚洲美女自拍视频 | 小明看国产 | 国产福利视频在线观看 | jizzzz中国| 高跟肉丝丝袜呻吟啪啪网站av | 高跟鞋调教—视频|vk | 欧美精品一区二区免费看 | 国产99久久 | 成人h片| 伊人春色在线 | 国产亚洲精品久久久久婷婷瑜伽 | 久久国产精品久久久久 | 欧美精品成人一区二区在线观看 | 成人国产精品入口免费视频 | 在线中文字幕网站 | 大号bbwassbigav女 | 青娱乐极品在线 | 人人爱人人 | 禁漫天堂免费网站 | 日韩看片| 大黄一级片| 午夜免费一区二区 | 国产三级免费观看 | 一级黄色片欧美 | 特黄特色大片bbbb | 视频在线中文字幕 | 日韩八区| 亚洲乱码国产乱码精品天美传媒 | 理论片在线观看理伦片 | 欧美亚洲国产日韩 | 成人亚洲精品久久久久软件 | 日韩精品在线观看中文字幕 | 日本中出视频 | 中文av网站 | 天天综合网在线观看 | 亚洲一区二区在线视频 | 在线观看av资源 | 欧美一级淫片免费视频黄 | 欧美少妇b| 国产老女人乱淫免费 | 亚洲深夜视频 | 亚洲天天操 | 中文字幕高清视频 | 免费欧美大片 | 亚洲av不卡一区二区 | 老王66福利网 | 亚欧精品视频一区二区三区 | 色吧综合网 | 潘金莲裸体一级淫片视频 | 538精品在线视频 | 日本免费精品 | 天堂…中文在线最新版在线 | 日韩福利网站 | 中文字幕mv | 高清不卡视频 | 日韩激情视频一区二区 | 久色91| 国产色站 | 我要看免费黄色片 | 欧美成人极品 | 亚洲永久精品一区二区 | 国产午夜视频 | 国产乱码精品一区二区三区中文 | 国产又粗又猛又色又 | 午夜羞羞网站 | 国产日韩欧美在线 | 久久av红桃一区二区小说 |