#include <iostream>
#include <Pds/Ra>
#include <Pds/Ml>
    
int main(void)
{
    Pds::Octave::XLabel="x1";
    Pds::Octave::YLabel="x2";
    Pds::Octave::DAspect=true;
    
    unsigned int L=1000;
    Pds::Matrix X;
    Pds::Vector Y;
    Pds::Vector P;
    
    
    
    Pds::Octave::MarkerSize=3;
    Pds::Octave::Plot::PointsX2D(X,"testando.m","example_funcgmm_probability_data.png");
    Pds::Octave::MarkerSize=12;
    
    
    
    
    
    Pds::Octave::Plot::ScatterX2DY(X,P,"testando.m","example_funcgmm_probability_prob.png");
    
    Pds::Octave::Plot::ScatterX2DY(X,P,"testando.m","example_funcgmm_probability_prob2.png");
    
    Pds::Octave::Plot::ScatterX2DY(X,P,"testando.m","example_funcgmm_probability_prob3.png");
    
    
    Pds::Matrix A;
    Pds::Vector ID;
    
    ID=A.OperateRows(Pds::ArgMax);
    Pds::Octave::Plot::ScatterX2DY(X,ID,"testando.m","example_funcgmm_probability_clusters.png");
    
    ID=A.OperateRows(Pds::ArgMax);
    Pds::Octave::Plot::ScatterX2DY(X,ID,"testando.m","example_funcgmm_probability_clusters2.png");
    
    ID=A.OperateRows(Pds::ArgMax);
    Pds::Octave::Plot::ScatterX2DY(X,ID,"testando.m","example_funcgmm_probability_clusters3.png");
 
    return 0;
}
La clase tipo Pds::DataGMM . Esta clase genera un bloque de datos para analizar curvas de aprendisaje...
 
std::vector< double > Det
 
std::vector< Pds::Vector > Mu
 
std::vector< Pds::Matrix > Sinv
 
La clase tipo Pds::IterationConf . Esta clase genera una matriz de Nlin lineas y 1 columna....
 
void Print(const std::string &str) const
Imprime los datos del Pds::DataGMM.
 
bool SetMinError(double MinError)
Coloca el valor MinError.
 
Pds::DataGMM GMM(Pds::IterationConf &Conf, const Pds::Matrix &X, const Pds::DataGMM &In)
Itera un Gaussian Mixture Model (GMM)  (pp. 13). Tenemos como conocimiento de estrada,...
 
void LoadKGaussian(unsigned int L, unsigned int K, Pds::Matrix &X, Pds::Vector &Y, double factor=0.70711)
Clasificación múltiple de datos.
 
Pds::Matrix GMMPartial(const Pds::Matrix &X, const std::vector< double > &Pi, const std::vector< Pds::Vector > &Mu, const std::vector< Pds::Matrix > &Sinv)
Retorna una Matriz . Con este fin, evalua la "Gaussian mixture model partial probability density func...
 
Pds::Vector GMMDensity(const Pds::Matrix &X, const std::vector< double > &Pi, const std::vector< Pds::Vector > &Mu, const std::vector< Pds::Matrix > &Sinv)
Retorna el vector . Con este fin, evalua la "Gaussian mixture probability density function"  usando ,...