32 #ifndef __PDS_NBGMM_HPP__
33 #define __PDS_NBGMM_HPP__
50 #include <Pds/IterationConf>
51 #include <Pds/DataGMM>
68 std::vector<Pds::DataGMM>
Dat;
71 std::vector<double>
Pi;
189 const Pds::Matrix &X,
190 const Pds::Vector &Y,
191 const std::vector<unsigned int> &K,
236 Pds::Vector
Predict(
const Pds::Matrix &X)
const;
367 std::vector<Pds::DataGMM>
GetDat(
void)
const;
373 std::vector<double>
GetPi(
void)
const;
385 void Print(std::string str=
"")
const;
La clase tipo Pds::IterationConf . Esta clase genera una matriz de Nlin lineas y 1 columna....
La clase tipo Pds::NBGMM . Esta clase genera una matriz de Nlin lineas y 1 columna....
std::vector< Pds::DataGMM > Dat
std::vector< Pds::DataGMM > GetDat(void) const
Retorna los datos GMM.
void MakeEmpty(void)
Convierte el PCS a vazio, es decir limpia todos los datos internos.
std::vector< int > GetLabel(void) const
Retorna un std::vector de valores que representan las etiquetas para cada ID.
NBGMM(const std::string &filename)
Carga un vector de pesos desde un archivo de texto.
bool Copy(const Pds::NBGMM &B)
Copia en si mismo (A), el contenido de un NBGMM B. Este método es similar a usar el operador = ....
bool IsEmpty(void) const
Verifica si el NBGMM está vazio.
bool ExportFile(const std::string &filename) const
Salva en formato .txt el objeto de tipo Pds::NBGMM.
void Print(std::string str="") const
Imprime en pantalla el contenido del NBGMM.
NBGMM(const char filename[])
Carga un vector de pesos desde un archivo de texto.
Pds::Vector Predict(const Pds::Matrix &X) const
Evalua el objeto de tipo Pds::NBGMM.
Pds::NBGMM & operator=(const Pds::NBGMM &B)
Copia en si mismo (A), un NBGMM B. Este operador es similar al método Copy(). No importa el tamaño de...
NBGMM(const Pds::IterationConf &Conf, const Pds::Matrix &X, const Pds::Vector &Y, const std::vector< unsigned int > &K, double Sigma=0.5)
Crea un objeto de tipo Pds::NBGMM calculando desde los vectores de entrada en X.
unsigned int GetN(void) const
Retorna el tamanho de la variable de entrada.
std::vector< double > GetPi(void) const
Retorna un std::vector de valores que representan la probabilidad a priori de cada clase.
NBGMM(void)
Crea un objeto vazio de tipo Pds::NBGMM. El método IsEmpty() retorna true.
bool IsNotEmpty(void) const
Verifica si el NBGMM NO está vazio.
NBGMM(const Pds::NBGMM &B)
Crea un objeto de tipo Pds::NBGMM copiando datos desde otra NBGMM. Este es un Copy assignment constru...
double Predict(const Pds::Vector &x) const
Evalua el objeto de tipo Pds::NBGMM.
unsigned int GetM(void) const
Retorna el número de clases.
Nombre de espacio para Pds (Procesamiento Digital de Senales)