日韩性视频-久久久蜜桃-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算法分析的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 国产免费无码一区二区 | 日韩久久精品一区二区 | 天天爽天天爽夜夜爽毛片 | 久草精品国产 | 潘金莲一级淫片aaaaaaa | av电影免费在线播放 | 亚洲高清在线观看视频 | 精精国产 | 91av看片 | 少妇一区二区三区四区 | 国产福利视频一区二区三区 | 午夜在线视频播放 | 森泽佳奈作品在线观看 | 老熟妇午夜毛片一区二区三区 | 精品久久一区二区三区 | 午夜黄色网址 | 黄色www视频 | 亚洲天天干 | 影音先锋在线视频观看 | 久久老女人 | 另类天堂 | 国产911视频 | 2019天天干| 椎名空在线播放 | 日韩精品色哟哟 | 中国在线观看片免费 | 国产伦精品视频一区二区三区 | 国产精品国产精品国产专区 | 美国一区二区三区 | 日韩av专区片 | 久久99激情 | 在线观看日韩欧美 | 精品久久91 | 性久久久久久久久久久 | 污网址在线观看 | 欧美一区二区三区黄片 | 国产精品久久久久久影视 | 亚洲美女网站 | 午夜精品剧场 | 亚洲欧美大片 | 亚洲九九爱 | 91av小视频| 美女一级黄色片 | 91在线精品秘密一区二区 | 中文字幕免费观看视频 | 成人污污视频 | 性高湖久久久久久久久免费 | 黄一区二区三区 | 国产特级黄色录像 | 四虎永久地址 | 国产精品-区区久久久狼 | 日韩av高清在线播放 | 五月天婷婷色综合 | av最新| 在线观看av网站 | aaa特级毛片 | 亚洲色图日韩精品 | 日韩一级片在线观看 | 在线观看网页视频 | 另类小说久久 | 日本一区二区三区中文字幕 | 五十路母 | 在线免费黄色 | 性久久久久久 | 毛片无码一区二区三区a片视频 | 精品少妇一二三区 | 亚洲综合在线播放 | 嫩草嫩草嫩草嫩草嫩草嫩草 | 国产乱淫a∨片免费观看 | 日本精品一区二区三区四区 | 欧美日韩不卡一区二区三区 | 国产三区在线成人av | 邻居少妇张开腿让我爽了在线观看 | 国产乱国产乱老熟 | 农村老熟妇乱子伦视频 | 色999五月色| 三级av在线播放 | 都市激情中文字幕 | 老鸭窝久久| 蜜桃精品久久久久久久免费影院 | 亚洲成人av免费观看 | 污网在线观看 | 草久久久久久 | 亚洲精品视频一区二区 | 日韩在线免费播放 | 亚洲av永久无码精品一百度影院 | 在线高清观看免费 | 无码人妻aⅴ一区二区三区有奶水 | 色综合91| 成人av免费在线 | 免费欧美大片 | a在线视频 | 美女黄18以下禁止观看 | 国内自拍视频网站 | 国产精品国产一区二区三区四区 | 亚洲天堂网在线观看 | 国产一区二区三区在线播放无 | 性久久久久久 | av爱爱爱|