fuzzy c means clustering

4
Fuzzy C Means Clustering adalah bahasan cukup s bisa kita gunakan, mulai dari algor clustering, kohonen (versi LVQ uns hanya 2 paramater saja karena bila datanya!. Data b s Clustering Oleh : www.softscients.web.id sering kita dengar pada teknik data minning. Ada ba ritma kmeans clustering, k- nearest neighbor, ataupu supervisi). Contoh kasus yang mudah digunakan yait diplotkan kedalam sumbu x dan y akan cukup mud berikut merupakan sebaran nilai dari 2 paramater anyak teknik yang un fuzzy c -means u bila melibatkan dah dilihat sebaran

Transcript of fuzzy c means clustering

Page 1: fuzzy c means clustering

Fuzzy C Means Clustering

Clustering adalah bahasan cukup sering kita dengar pada teknik data minning.bisa kita gunakan, mulai dari algoritma kmeans clustering,

clustering, kohonen (versi LVQ unsupervisi)hanya 2 paramater saja karena bila diplotkan kedalam sumbu x dan

datanya!. Data berikut merupakan sebaran nilai dari 2 paramater

Fuzzy C Means ClusteringOleh : www.softscients.web.id

sering kita dengar pada teknik data minning. Ada banyak teknik yangalgoritma kmeans clustering, k-nearest neighbor, ataupun fuzzy c

, kohonen (versi LVQ unsupervisi). Contoh kasus yang mudah digunakan yaitu bila melibatkanhanya 2 paramater saja karena bila diplotkan kedalam sumbu x dan y akan cukup mudah dilihat sebaran

Data berikut merupakan sebaran nilai dari 2 paramater

Ada banyak teknik yangnearest neighbor, ataupun fuzzy c -means

. Contoh kasus yang mudah digunakan yaitu bila melibatkany akan cukup mudah dilihat sebaran

Page 2: fuzzy c means clustering

Bila kita plotkan menjadi berikut

Hal menarik dari distribusi data diatas adalah terjadinya pengelompokan data, untuk itu kita bisamenggunakan algoritma kmeans clustering,

Penulis menggunakan fuzzy c-means clustering untuk menentukan center tiap kelompok data.bisa membaca tutorial di https://edrianhadinata.wordpress.com/2013/12/19/metodealgoritma-fuzzy-cmeans/.

Penulis mengimplementasikan nya menggunakan bahasa C#

double[,] data = new double{10,8},{4,5},{2,3},{9,7},{0,1}

};int data_n = data.GetLengthint in_n = data.GetLength(1);

menarik dari distribusi data diatas adalah terjadinya pengelompokan data, untuk itu kita bisamenggunakan algoritma kmeans clustering, k-nearest neighbor, ataupun fuzzy c -means clustering.

means clustering untuk menentukan center tiap kelompok data.https://edrianhadinata.wordpress.com/2013/12/19/metode

entasikan nya menggunakan bahasa C# , kamu bisa melihat potongan kode berikut

double[,] {

GetLength(0); //jumlah data); //jumlah paramater

menarik dari distribusi data diatas adalah terjadinya pengelompokan data, untuk itu kita bisameans clustering.

means clustering untuk menentukan center tiap kelompok data. Kamuhttps://edrianhadinata.wordpress.com/2013/12/19/metode -clustering-

, kamu bisa melihat potongan kode berikut

Page 3: fuzzy c means clustering

int cluster_n = 2; //jumlah clusterint max_iterasi = 10;double min_impro = 0.0001;int expo = 2; //sering disebut bobot//sebagai nilai keanggotaan awaldouble [,] U = new double[,] {

{0.3000, 0.6000, 0.7000, 0.4000,0.8000},{0.7000, 0.4000, 0.3000, 0.6000, 0.2000}

};FCM fcm = new FCM();fcm.Hitung(data, U, cluster_n,expo, min_impro,max_iterasi);double[,] UNew = fcm.UNew;double[,] center = fcm.Center;int[] kelas = fcm.Kelas;Program.Cetak("Center ",center);Program.Cetak("U Baru ",UNew);Program.Cetak("Kelas ",kelas);

Menghasilkan

Center1.751 2.759.349 7.428U Baru0.008 0.773 0.998 0.004 0.9550.992 0.227 0.002 0.996 0.045Kelas1 0 0 1 0

Page 4: fuzzy c means clustering

Agar lebih informatif, penulis tulis kan saja dalam bentuk tabel di excel

Kita plotkan menjadi berikut

Fuzzy c-means clustering dapat digunakan untuk melakukan pengelompokan data

lebih informatif, penulis tulis kan saja dalam bentuk tabel di excel

means clustering dapat digunakan untuk melakukan pengelompokan data – klustering.klustering.