Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Computer Programming Languages >> Content
FCM code in MATLAB
MATLAB is een industrie - standaard software pakket voor de analyse van een verscheidenheid van technische en wetenschappelijke gegevens . Een onderliggende doel van veel analytische methoden om patronen te herkennen in de onderliggende gegevens . Vaak gaat het om het verdelen van gegevens in verschillende groepen of clusters . Een vaak gebruikte clustering algoritme is fuzzy c - means clustering , ontwikkeld door Dunn in 1973 en verbeterd door Bezdek in 1981 . Overzicht

fuzzy c - means clustering , of FCM , kunnen datapunten behoren tot meer dan een cluster . Een iteratief algoritme minimaliseert een doelfunctie de optimale clusterlidmaatschap vinden voor elk punt in de data worden geclusterd . Iteratie van de clustering algoritme stopt wanneer de objectieve functie een lokaal minimum of zadel punt bereikt . FCM kan gecombineerd worden met andere search algoritmen om een optimaal resultaat te garanderen
Doelstelling Functie

De FCM doelfunctie J_M is gelijk aan : .

sum ( i = 1 ... N ) [ sum ( j = 1 ... C ) [ u_ij ^ m norm ( x_i - c_j ) ^ 2 ] ]

De doelfunctie wordt beschouwd dan echte waarden van m tussen 1 en positief oneindig . De waarde u_ij is het lidmaatschap van het gegevenspunt x_i in de j- cluster , gecentreerd op c_j
Algoritme

De FCM optimalisatie -algoritme bestaat uit vier stappen . :

1 . Initialiseren van de matrix U_0 = [ u_ij ] .2 . Bereken de cluster centra C_k = [ c_j ] van U_k , waarbij k een geheel getal gelijk iteratie van de algorithm.3 . Update U_ ( k +1 ) van de nieuwe C_k.4 . Bereken de waarde van J_k . Als de nieuwe aanslag veroorzaakt J_k te verhogen , stoppen , anders terug naar stap 2 .
MATLAB Gebruik

MATLAB
implementeert fuzzy c - means clustering op de FCM ( ) -functie . De Fuzzy Logic toolbox is vereist voor gebruik van de FCM ( ) -functie . De bellende syntax is :

[ centra , U , objFun ] = fcm ( my_data , n_clusters ) ;

De my_data variabele is de input van gegevens , waarbij elke rij staat voor een gegevenspunt . De n_clusters variabele is het aantal clusters om de gegevens groeperen in . De centra output is de matrix van optimale cluster centra . U is de optimale fuzzy partitie of het lidmaatschap matrix . De objFun variabele is de definitieve waarde van de doelfunctie .

Previous: Next:
  Computer Programming Languages
·Hoe kan ik kalibreren de OSCCA…
·Hoe maak je een CRM In een POS…
·Wat is een cursor in TSQL 
·Hoe maak je een API te creëre…
·Hoe maak je een Trusted Handle…
·Hoe maak je een IIS Log File L…
·Hoe om te controleren een waar…
·Hoe de String verdelen in twee…
·Hoe maak je een Degree in krij…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe gebruik je Force Feedback met GTA IV…
·How to: Java-applets & Nagle 's algoritm…
·Hoe de Eerste Brief Maak in een string e…
·Hoe kan ik een string omzetten naar een …
·Hoe te converteren Int32 in C + + 
·Hoe kan ik een programma in Python voor …
·Hoe maak je een Advanced Diagnostic Know…
·Hoe maak je een string splitsen in Lette…
·Hoe te Program Keuzes in een batchbestan…
Copyright © Computer Kennis http://www.nldit.com