MATLABによるFCM・KFCMクラスタリング実装ガイド
1. 基本的なFCM実装
function [U, centers, J_hist] = fuzzyCMeans(data, k, fuzz, maxIter, tol)
% data: n×d 行列
% k: クラスタ数
% fuzz: ファジィ度(通常1.5~2.5)
% maxIter: 最大反復回数
% tol: 収束閾値
[n, d] = size(data);
% ランダム初期化
U = rand(n, k);
U = U ./ sum(U, 2);
J_hist = zeros(ma ...
6月25日 23:46 投稿