|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.retro.neural.Map2D
org.retro.neural.IGG
| Nested Class Summary |
| Nested classes inherited from class org.retro.neural.Map2D |
Map2D.ReportTimerTask |
| Field Summary |
| Fields inherited from class org.retro.neural.Map2D |
_A, _N1, _N2, _percent_done, _PX, _wheel, REPORT_MSEC |
| Constructor Summary | |
IGG(double[][] X)
Builds IGG with random initial weights and uniform probability density function. |
|
IGG(double[][] X,
double[] P)
Builds IGG with random initial weights. |
|
IGG(double[][] X,
double[] P,
long seed)
Builds IGG with random initial weights. |
|
IGG(double[][] X,
double[] P,
java.util.Random rand)
|
|
IGG(double[][] X,
long seed)
Builds IGG with random initial weights and uniform probability density function. |
|
IGG(double[][] X,
java.util.Random rand)
Builds IGG with random initial weights and uniform probability density function. |
|
| Method Summary | |
void |
grow(int Nmin,
double e0,
double sigma,
int lambda_g)
Runs the growth phase. |
protected void |
initA()
|
protected double |
sigma(int t,
int tmax)
|
void |
tune(double e0,
double e1,
double sigma,
int lambda_f)
Runs the fine-tuning phase. |
| Methods inherited from class org.retro.neural.Map2D |
adapt, getColumnDimension, getRowDimension, getUnit, getUnit, getUnits, getWeights, learn, randomSignal, scale, updf, vector, winner |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public IGG(double[][] X,
double[] P,
java.util.Random rand)
throws java.lang.IllegalArgumentException
public IGG(double[][] X,
double[] P)
throws java.lang.IllegalArgumentException
X - data to learnP - probability density function over X
java.lang.IllegalArgumentException - if x and P have different lengths
java.lang.IllegalArgumentException - if elements of P do not sum to 1
public IGG(double[][] X,
double[] P,
long seed)
throws java.lang.IllegalArgumentException
X - data to learnP - probability density function over Xseed - 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 1public IGG(double[][] X)
X - data to learn
public IGG(double[][] X,
long seed)
X - data to learnseed - seed for random-number generator
public IGG(double[][] X,
java.util.Random rand)
X - data to learnrand - random-number generator| Method Detail |
public void grow(int Nmin,
double e0,
double sigma,
int lambda_g)
Nmin - desired network sizee0 - learning ratesigma - width parameterlambda_g - saturation parameter
public void tune(double e0,
double e1,
double sigma,
int lambda_f)
throws java.lang.IllegalArgumentException
e0 - learning ratee1 - learning ratesigma - width parameterlambda_f - saturation parameter
java.lang.IllegalArgumentExceptionprotected void initA()
initA in class Map2D
protected double sigma(int t,
int tmax)
sigma in class Map2D
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||