Funciones para trabajar con "Kernel": Pds::Kernel::Polynomial(), Pds::Kernel::Gaussian(), Pds::Kernel::FourierSeries(), etc. Más...
Namespaces | |
namespace | Pds |
Nombre de espacio para Pds (Procesamiento Digital de Senales) | |
namespace | Pds::Kernel |
Nombre de espacio para Kernel. | |
Kernel | |
Pds::Matrix | Pds::Kernel::Polynomial (const Pds::Matrix &X, unsigned int M) |
Crea una nueva matriz de "features" kernelizando de forma polinomial. Más... | |
Pds::Matrix | Pds::Kernel::PolynomialId (unsigned int Ncol, unsigned int M) |
Retorna una matriz donde cada fila tiene los indices de todos los monomios en las columnas de la matriz . Más... | |
Pds::Matrix | Pds::Kernel::Gaussian (const Pds::Matrix &X, const Pds::Matrix &G, double Sigma=1.0) |
Crea una nueva matriz de "features" kernelizando de forma gaussiana. Más... | |
Pds::Matrix | Pds::Kernel::Gaussian (const Pds::Matrix &X, const Pds::Matrix &G, const std::vector< double > &Sigma) |
Crea una nueva matriz de "features" kernelizando de forma gaussiana. Más... | |
Pds::Matrix | Pds::Kernel::Gaussian (const Pds::Matrix &X, const std::vector< Pds::Vector > &Mu, const std::vector< Pds::Matrix > &Sinv) |
Crea una nueva matriz de "features" kernelizando de forma gaussiana. Más... | |
Pds::Matrix | Pds::Kernel::FourierSeries (const Pds::Matrix &X, const Pds::Vector &L, unsigned int K) |
Crea una nueva matriz de "features" kernelizando cada muestra en usando la serie de fourier. Más... | |
Funciones para trabajar con "Kernel": Pds::Kernel::Polynomial(), Pds::Kernel::Gaussian(), Pds::Kernel::FourierSeries(), etc.
Pds::Matrix Pds::Kernel::Polynomial | ( | const Pds::Matrix & | X, |
unsigned int | M | ||
) |
Crea una nueva matriz de "features" kernelizando de forma polinomial.
[in] | X | Matriz de columnas con los vectores de datos (muestras) en las lineas y features en las columnas. |
[in] | M | Maximo ordem dos monomios. |
Pds::Matrix Pds::Kernel::PolynomialId | ( | unsigned int | Ncol, |
unsigned int | M | ||
) |
Retorna una matriz donde cada fila tiene los indices de todos los monomios en las columnas de la matriz .
[in] | Ncol | Número de columnas de una matriz con los vectores de datos (muestras) en las lineas y features en las columnas a la cual se le aplicó . |
[in] | M | Maximo ordem dos monomios. |
Pds::Matrix Pds::Kernel::Gaussian | ( | const Pds::Matrix & | X, |
const Pds::Matrix & | G, | ||
double | Sigma = 1.0 |
||
) |
Crea una nueva matriz de "features" kernelizando de forma gaussiana.
[in] | X | Matriz con los vectores de datos (muestras) en las lineas. |
[in] | G | Matriz con los vectores linea . |
[in] | Sigma | Valor de sigma. |
Pds::Matrix Pds::Kernel::Gaussian | ( | const Pds::Matrix & | X, |
const Pds::Matrix & | G, | ||
const std::vector< double > & | Sigma | ||
) |
Crea una nueva matriz de "features" kernelizando de forma gaussiana.
[in] | X | Matriz con los vectores de datos (muestras) en las lineas. |
[in] | G | Matriz con los vectores linea . |
[in] | Sigma | Vector con los valores . |
Pds::Matrix Pds::Kernel::Gaussian | ( | const Pds::Matrix & | X, |
const std::vector< Pds::Vector > & | Mu, | ||
const std::vector< Pds::Matrix > & | Sinv | ||
) |
Crea una nueva matriz de "features" kernelizando de forma gaussiana.
[in] | X | Matriz con los vectores de datos (muestras) en las lineas. |
[in] | Mu | Vector con . |
[in] | Sinv | Vector con . |
Pds::Matrix Pds::Kernel::FourierSeries | ( | const Pds::Matrix & | X, |
const Pds::Vector & | L, | ||
unsigned int | K | ||
) |
Crea una nueva matriz de "features" kernelizando cada muestra en usando la serie de fourier.
La matriz es creada con la funcion D=Pds::CountingTable(N,-K, K,M+1), que representa el conteo de N digitos (columans) con digitos enteros que van desde -K hasta K, siendo retornada una tabla de conteo que inicia en el indice .
[in] | X | Matriz con los vectores de datos (muestras) en las lineas. |
[in] | L | Vector de pesos. |
[in] | K | Maximo valor dos indices. |