|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectGAyGMM.GaGmmTrainer
public class GaGmmTrainer
Clase que implementa un entrenador de Gaussian Mixture Model con dos algoritmos de entrenamiento, GA y EM
Field Summary | |
---|---|
int |
MAX_EPOCHS
Numero maximo de epocas |
double[][][] |
Xset
Set de datos de entrenamiento |
Constructor Summary | |
---|---|
GaGmmTrainer(int pop_i,
double[][][] Xset_i,
int Ci,
int Ti,
int Di)
Constructor |
Method Summary | |
---|---|
void |
epoch()
Ejecuta una epoca de entrenamiento GMM + GA |
double |
FitnessPromedio()
Calcula el fitness medio de toda la poblacion |
int |
getEpochs()
Devuelve el numero de epocas |
void |
inicializar(int pop_i,
double[][][] Xset_i,
int Ci,
int Ti,
int Di)
Funcion que inicializa los valores a los deseados |
boolean |
MLReestimation()
Efectua un ciclo de calculo de EM |
void |
paint(java.awt.Graphics g,
Database db)
Metodo de pintado |
void |
setEpochs(int newEpochs)
Establece la cantidad de epocas a entrenar |
void |
setKernels(int nK)
Establece el numero de gauseanas a usar para aproximar la muestra |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public double[][][] Xset
public final int MAX_EPOCHS
Constructor Detail |
---|
public GaGmmTrainer(int pop_i, double[][][] Xset_i, int Ci, int Ti, int Di)
pop_i
- tamaño de la poblacionXset_i
- Set de datos de entrenamientoCi
- Numero de Sets de MFCCTi
- Cantidad de Ventanas por MuestraDi
- Cantidad de MFCC por muestraMethod Detail |
---|
public void inicializar(int pop_i, double[][][] Xset_i, int Ci, int Ti, int Di)
pop_i
- tamaño de la poblacionXset_i
- Set de datos de entrenamientoCi
- Numero de Sets de MFCCTi
- Cantidad de Ventanas por MuestraDi
- Cantidad de MFCC por muestrapublic int getEpochs()
public void setEpochs(int newEpochs)
newEpochs
- Numero de epocas deseadaspublic void setKernels(int nK)
nK
- cantidad de gauseanas deseadaspublic double FitnessPromedio()
public void epoch()
public boolean MLReestimation()
public void paint(java.awt.Graphics g, Database db)
g
- Contenedor grafico donde pintardb
- Database
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |