Funciones generadoras de "Data sets": Pds::DataSet::Regression::LoadDataLine(), Pds::DataSet::Classification::LoadDataLine(), etc. Más...
Namespaces | |
namespace | Pds |
Nombre de espacio para Pds (Procesamiento Digital de Senales) | |
namespace | Pds::DataSet |
Nombre de espacio para DataSet (Funciones para manipulación de data sets) | |
namespace | Pds::DataSet::Clustering |
Nombre de espacio para Clustering (Crea data set de ejemplo para Clustering) | |
namespace | Pds::DataSet::Regression |
Nombre de espacio para Regression (Crea data set de ejemplo para Regression) | |
namespace | Pds::DataSet::Classification |
Nombre de espacio para Classification (Crea data set de ejemplo para Classification) | |
Regression ajustable por una linea | |
void | Pds::DataSet::Clustering::Kcumulus (unsigned int L, Pds::Matrix &X, unsigned int K=3) |
Clustering de datos. Más... | |
Regression ajustable por una linea | |
void | Pds::DataSet::Regression::LoadDataLine (unsigned int L, Pds::Matrix &X, Pds::Vector &Y) |
Regresion de datos ajustados por una linea. Más... | |
void | Pds::DataSet::Regression::LoadDataLineOutlierBall (unsigned int L, Pds::Matrix &X, Pds::Vector &Y, double outlier_percent=5) |
Regresion de datos ajustados por una linea e outliers en una bola. Más... | |
void | Pds::DataSet::Regression::LoadDataLineOutlierRand (unsigned int L, Pds::Matrix &X, Pds::Vector &Y, double outlier_percent=5) |
Regresion de datos ajustados por una linea e outliers aleatorios. Más... | |
Regression ajustable por una curva | |
void | Pds::DataSet::Regression::LoadDataGaussian (unsigned int L, Pds::Matrix &X, Pds::Vector &Y) |
Regresion de datos ajustados por una curva gaussiana. Más... | |
void | Pds::DataSet::Regression::LoadDataCircle (unsigned int L, Pds::Matrix &X, Pds::Vector &Y) |
Regresion de datos ajustados por una curva circular. Más... | |
void | Pds::DataSet::Regression::LoadDataFourierSeries (unsigned int L, Pds::Matrix &X, Pds::Vector &Y) |
Regresion de datos ajustados por una curva. Más... | |
Clasificación separable por una linea | |
void | Pds::DataSet::Classification::LoadDataLine (unsigned int L, Pds::Matrix &X, Pds::Vector &Y) |
Clasificacion de datos separados por una linea. Más... | |
void | Pds::DataSet::Classification::LoadDataLine2 (unsigned int L, Pds::Matrix &X, Pds::Vector &Y) |
Clasificacion de datos separados por una linea. Más... | |
Clasificación separable por una curva | |
void | Pds::DataSet::Classification::LoadDataSine (unsigned int L, Pds::Matrix &X, Pds::Vector &Y) |
Clasificacion de datos separados por una curva. Más... | |
void | Pds::DataSet::Classification::LoadDataCircle (unsigned int L, Pds::Matrix &X, Pds::Vector &Y) |
Clasificacion de datos separados por una curva. Más... | |
void | Pds::DataSet::Classification::LoadDataEllipse (unsigned int L, Pds::Matrix &X, Pds::Vector &Y) |
Clasificacion de datos separados por una curva. Más... | |
Clasificación separable por mas de una curva | |
void | Pds::DataSet::Classification::LoadDataBand (unsigned int L, Pds::Matrix &X, Pds::Vector &Y) |
Clasificacion de datos separados por mas de una curva. Más... | |
void | Pds::DataSet::Classification::LoadDataBand2 (unsigned int L, Pds::Matrix &X, Pds::Vector &Y) |
Clasificacion de datos separados por mas de una curva. Más... | |
void | Pds::DataSet::Classification::LoadDataSineBand (unsigned int L, Pds::Matrix &X, Pds::Vector &Y) |
Clasificacion de datos separados por mas de una curva. Más... | |
void | Pds::DataSet::Classification::LoadDataYinYang (unsigned int L, Pds::Matrix &X, Pds::Vector &Y) |
Clasificacion de datos separados por mas de una curva. Más... | |
Clasificación múltiple separable por mas de una curva | |
void | Pds::DataSet::Classification::LoadKNormal (unsigned int L, unsigned int K, Pds::Matrix &X, Pds::Vector &Y, double factor=0.70711) |
Clasificación múltiple de datos. Más... | |
void | Pds::DataSet::Classification::LoadKGaussian (unsigned int L, unsigned int K, Pds::Matrix &X, Pds::Vector &Y, double factor=0.70711) |
Clasificación múltiple de datos. Más... | |
Funciones generadoras de "Data sets": Pds::DataSet::Regression::LoadDataLine(), Pds::DataSet::Classification::LoadDataLine(), etc.
void Pds::DataSet::Clustering::Kcumulus | ( | unsigned int | L, |
Pds::Matrix & | X, | ||
unsigned int | K = 3 |
||
) |
Clustering de datos.
Una variable aleatoria com distribución gaussiana de media nula y es usada para crear cúmulos centrados de forma equidistante sobre un circulo unitario.
Agrupados todos na matriz X.
[in] | L | Número total de datos e cada cúmulo. |
[out] | X | Datos X. |
[in] | K | Número de cumulos. |
void Pds::DataSet::Regression::LoadDataLine | ( | unsigned int | L, |
Pds::Matrix & | X, | ||
Pds::Vector & | Y | ||
) |
Regresion de datos ajustados por una linea.
Usa una variable aleatoria com distribución gaussiana.
[in] | L | Número total de datos . |
[out] | X | Datos X. |
[out] | Y | Datos Y. |
void Pds::DataSet::Regression::LoadDataLineOutlierBall | ( | unsigned int | L, |
Pds::Matrix & | X, | ||
Pds::Vector & | Y, | ||
double | outlier_percent = 5 |
||
) |
Regresion de datos ajustados por una linea e outliers en una bola.
Usa una variable aleatoria com distribución gaussiana y una variable aleatoria com distribución gaussiana.
[in] | L | Número total de datos. |
[out] | X | Datos X. |
[out] | Y | Datos Y. |
[in] | outlier_percent | Porcentaje de outliers si outlier_percent>100.0 entonces outlier_percent=100.0. |
void Pds::DataSet::Regression::LoadDataLineOutlierRand | ( | unsigned int | L, |
Pds::Matrix & | X, | ||
Pds::Vector & | Y, | ||
double | outlier_percent = 5 |
||
) |
Regresion de datos ajustados por una linea e outliers aleatorios.
Usa una variable aleatoria com distribución gaussiana y una variable aleatoria com distribución uniforme.
[in] | L | Número total de datos. |
[out] | X | Datos X. |
[out] | Y | Datos Y. |
[in] | outlier_percent | Porcentaje de outliers si outlier_percent>100.0 entonces outlier_percent=100.0. |
void Pds::DataSet::Regression::LoadDataGaussian | ( | unsigned int | L, |
Pds::Matrix & | X, | ||
Pds::Vector & | Y | ||
) |
Regresion de datos ajustados por una curva gaussiana.
Usa una variable aleatoria com distribución gaussiana.
[in] | L | Número total de datos . |
[out] | X | Datos X. |
[out] | Y | Datos Y. |
void Pds::DataSet::Regression::LoadDataCircle | ( | unsigned int | L, |
Pds::Matrix & | X, | ||
Pds::Vector & | Y | ||
) |
Regresion de datos ajustados por una curva circular.
Usa una variable aleatoria com distribución gaussiana.
[in] | L | Número total de datos. |
[out] | X | Datos X. |
[out] | Y | Datos Y. |
void Pds::DataSet::Regression::LoadDataFourierSeries | ( | unsigned int | L, |
Pds::Matrix & | X, | ||
Pds::Vector & | Y | ||
) |
Regresion de datos ajustados por una curva.
Usa una variable aleatoria com distribución gaussiana.
[in] | L | Número total de datos. |
[out] | X | Datos X. |
[out] | Y | Datos Y. |
void Pds::DataSet::Classification::LoadDataLine | ( | unsigned int | L, |
Pds::Matrix & | X, | ||
Pds::Vector & | Y | ||
) |
Clasificacion de datos separados por una linea.
[in] | L | Número de datos positivos o negativos (2L datos en total). |
[out] | X | Datos X. |
[out] | Y | Datos Y. |
void Pds::DataSet::Classification::LoadDataLine2 | ( | unsigned int | L, |
Pds::Matrix & | X, | ||
Pds::Vector & | Y | ||
) |
Clasificacion de datos separados por una linea.
[in] | L | Número de datos positivos o negativos (2L datos en total). |
[out] | X | Datos X. |
[out] | Y | Datos Y. |
void Pds::DataSet::Classification::LoadDataSine | ( | unsigned int | L, |
Pds::Matrix & | X, | ||
Pds::Vector & | Y | ||
) |
Clasificacion de datos separados por una curva.
[in] | L | Número de datos positivos o negativos (2L datos en total). |
[out] | X | Datos X. |
[out] | Y | Datos Y. |
void Pds::DataSet::Classification::LoadDataCircle | ( | unsigned int | L, |
Pds::Matrix & | X, | ||
Pds::Vector & | Y | ||
) |
Clasificacion de datos separados por una curva.
El circulo tiene radio 0.5.
[in] | L | Número de datos positivos o negativos (2L datos en total). |
[out] | X | Datos X. |
[out] | Y | Datos Y. |
void Pds::DataSet::Classification::LoadDataEllipse | ( | unsigned int | L, |
Pds::Matrix & | X, | ||
Pds::Vector & | Y | ||
) |
Clasificacion de datos separados por una curva.
[in] | L | Número de datos positivos o negativos (2L datos en total). |
[out] | X | Datos X. |
[out] | Y | Datos Y. |
void Pds::DataSet::Classification::LoadDataBand | ( | unsigned int | L, |
Pds::Matrix & | X, | ||
Pds::Vector & | Y | ||
) |
Clasificacion de datos separados por mas de una curva.
[in] | L | Número de datos positivos o negativos (2L datos en total). |
[out] | X | Datos X. |
[out] | Y | Datos Y. |
void Pds::DataSet::Classification::LoadDataBand2 | ( | unsigned int | L, |
Pds::Matrix & | X, | ||
Pds::Vector & | Y | ||
) |
Clasificacion de datos separados por mas de una curva.
[in] | L | Número de datos positivos o negativos (2L datos en total). |
[out] | X | Datos X. |
[out] | Y | Datos Y. |
void Pds::DataSet::Classification::LoadDataSineBand | ( | unsigned int | L, |
Pds::Matrix & | X, | ||
Pds::Vector & | Y | ||
) |
Clasificacion de datos separados por mas de una curva.
[in] | L | Número de datos positivos o negativos (2L datos en total). |
[out] | X | Datos X. |
[out] | Y | Datos Y. |
void Pds::DataSet::Classification::LoadDataYinYang | ( | unsigned int | L, |
Pds::Matrix & | X, | ||
Pds::Vector & | Y | ||
) |
Clasificacion de datos separados por mas de una curva.
[in] | L | Número de datos positivos o negativos (2L datos en total). |
[out] | X | Datos X. |
[out] | Y | Datos Y. |
void Pds::DataSet::Classification::LoadKNormal | ( | unsigned int | L, |
unsigned int | K, | ||
Pds::Matrix & | X, | ||
Pds::Vector & | Y, | ||
double | factor = 0.70711 |
||
) |
Clasificación múltiple de datos.
Una variable aleatoria com distribución gaussiana de media nula y es usada para crear cúmulos centrados de forma equidistante sobre un circulo unitario.
Agrupados todos na matriz X.
[in] | L | Número total de datos e cada cúmulo. |
[in] | K | Número de cumulos. |
[out] | X | Datos X. |
[out] | Y | Datos Y. |
[in] | factor | Factor que modifica el desvio padrón de cada cúmulo. |
void Pds::DataSet::Classification::LoadKGaussian | ( | unsigned int | L, |
unsigned int | K, | ||
Pds::Matrix & | X, | ||
Pds::Vector & | Y, | ||
double | factor = 0.70711 |
||
) |
Clasificación múltiple de datos.
Una variable aleatoria com distribución gaussiana de media nula y una matriz de covarianza aleatoria proporcional a es usada para crear cúmulos centrados de forma equidistante sobre un circulo unitario.
Agrupados todos na matriz X.
[in] | L | Número total de datos e cada cúmulo. |
[in] | K | Número de cumulos. |
[out] | X | Datos X. |
[out] | Y | Datos Y. |
[in] | factor | Factor que modifica el desvio padrón de cada cúmulo. |