|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
|
+--edu.wlu.cs.levy.SNARLI.Map2D
|
+--edu.wlu.cs.levy.SNARLI.SOM
SOM implements Kohonen's Self-Organizing Map.
| Constructor Summary | |
SOM(double[][] X,
int N1,
int N2)
Builds SOM with random initial weights and uniform probability density function. |
|
SOM(double[][] X,
int N1,
int N2,
double[] P)
Builds SOM with random initial weights. |
|
SOM(double[][] X,
int N1,
int N2,
double[] P,
long seed)
Builds SOM with random initial weights. |
|
SOM(double[][] X,
int N1,
int N2,
double[] P,
java.util.Random rand)
Builds SOM with random initial weights. |
|
SOM(double[][] X,
int N1,
int N2,
long seed)
Builds SOM with random initial weights and uniform probability density function. |
|
SOM(double[][] X,
int N1,
int N2,
java.util.Random rand)
Builds SOM with random initial weights and uniform probability density function. |
|
| Method Summary | |
void |
learn(double ei,
double ef,
double sigma_i,
double sigma_f,
int tmax)
Runs learning iterations. |
| Methods inherited from class edu.wlu.cs.levy.SNARLI.Map2D |
getColumnDimension, getRowDimension, getUnit, getUnits, getWeights |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public SOM(double[][] X,
int N1,
int N2,
double[] P,
java.util.Random rand)
throws java.lang.IllegalArgumentException
X - data to learnN1 - number of rowsN2 - number of columnsP - probability density function over Xrand - random-number generator
java.lang.IllegalArgumentException - if X has fewer than two dimensions
java.lang.IllegalArgumentException - if X and P have different lengths
java.lang.IllegalArgumentException - if elements of P do not sum to 1
public SOM(double[][] X,
int N1,
int N2,
double[] P)
throws java.lang.IllegalArgumentException
X - data to learnP - probability density function over XN1 - number of rowsN2 - number of columns
java.lang.IllegalArgumentException - if x and P have different lengths
java.lang.IllegalArgumentException - if elements of P do not sum to 1
public SOM(double[][] X,
int N1,
int N2,
double[] P,
long seed)
throws java.lang.IllegalArgumentException
X - data to learnP - probability density function over XN1 - number of rowsN2 - number of columnsseed - seed for random-number generator
java.lang.IllegalArgumentException - if X and P have different lengths
java.lang.IllegalArgumentException - if elements of P do not sum to 1
public SOM(double[][] X,
int N1,
int N2)
X - data to learnN1 - number of rowsN2 - number of columns
public SOM(double[][] X,
int N1,
int N2,
long seed)
X - data to learnN1 - number of rowsN2 - number of columnsseed - seed for random-number generator
public SOM(double[][] X,
int N1,
int N2,
java.util.Random rand)
X - data to learnN1 - number of rowsN2 - number of columnsrand - random-number generator| Method Detail |
public void learn(double ei,
double ef,
double sigma_i,
double sigma_f,
int tmax)
sigma_i - initial width parametersigma_f - final width parametertmax - total number of time-steps to run
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||