Métodos de la clase Pds::MncKnn, un clasificador multivariado que usa kmeans y luego aplica Knn a cada grupo.
Más...
|
| namespace | Pds |
| | Nombre de espacio para Pds (Procesamiento Digital de Senales)
|
| |
|
Indican o establecen el estado de una matriz.
|
| bool | Pds::MncKnn::IsEmpty (void) const |
| | Verifica si el MncKnn está vazio, es decir vector de pessos sin elementos y funcion de activación nula. Más...
|
| |
| bool | Pds::MncKnn::IsNotEmpty (void) const |
| | Verifica si el MncKnn NO está vazio, es decir vector de pessos tiene elementos y funcion de activación no es nula. Más...
|
| |
|
Descripcion de algunos operadores habilitados a trabajar con Pds::MncKnn.
|
| std::ostream & | operator<< (std::ostream &out, const Pds::MncKnn &A) |
| | Retorna el contenido del MncKnn por la salida estándar. Más...
|
| |
Métodos de la clase Pds::MncKnn, un clasificador multivariado que usa kmeans y luego aplica Knn a cada grupo.
#include <Pds/MncKnn>
Este bloque evalua y calcula un clasficador Knn que divide los datos (ámbito) usando Kmeans.
Informacion adicional puede ser encontrada en [3]
◆ MncKnn() [1/3]
| Pds::MncKnn::MncKnn |
( |
void |
| ) |
|
◆ MncKnn() [2/3]
| Pds::MncKnn::MncKnn |
( |
Pds::IterationConf & |
Conf, |
|
|
const Pds::Matrix & |
X, |
|
|
const Pds::Vector & |
Y, |
|
|
unsigned int |
L |
|
) |
| |
Crea un objeto de tipo Pds::MncKnn calculando los pesos conociendo los vectores de entrada X y el dato de salida Y.
if(A.IsEmpty()) std::cout<<"Yes,possible memory allocation problem\n";
else std::cout<<"No,all fine\n";
La clase tipo Pds::MncKnn . Esta clase genera una estructura de Pds::MncKnn. Para usar incluir Pds/Mn...
- Parámetros
-
| [in] | Conf | Configuraciones de iteracion. |
| [in] | X | Matriz con entradas en las lineas. |
| [in] | Y | Vector con salidas en las lineas. |
| [in] | L | Número de células a ser usadas en Kmeans. |
◆ MncKnn() [3/3]
| Pds::MncKnn::MncKnn |
( |
Pds::IterationConf & |
Conf, |
|
|
const Pds::Matrix & |
X, |
|
|
const Pds::Vector & |
Y, |
|
|
std::vector< unsigned int > |
L |
|
) |
| |
Crea un objeto de tipo Pds::MncKnn calculando los pesos conociendo los vectores de entrada X y el dato de salida Y.
if(A.IsEmpty()) std::cout<<"Yes,possible memory allocation problem\n";
else std::cout<<"No,all fine\n";
- Parámetros
-
| [in] | Conf | Configuraciones de iteracion. |
| [in] | X | Matriz con entradas en las lineas. |
| [in] | Y | Vector con salidas en las lineas. |
| [in] | L | Vector con el número de células a ser usadas en Kmeans para cada clase. El número de muestras debe ser mayor o igual a 1, . El tamaño del vector debe ser igual al número de classes en . |
◆ Predict() [1/2]
| double Pds::MncKnn::Predict |
( |
const Pds::Vector & |
x, |
|
|
unsigned int |
Mnc, |
|
|
unsigned int |
Knn |
|
) |
| const |
◆ Predict() [2/2]
| Pds::Vector Pds::MncKnn::Predict |
( |
const Pds::Matrix & |
X, |
|
|
unsigned int |
Mnc, |
|
|
unsigned int |
Knn |
|
) |
| const |
Evalua el objeto de tipo Pds::MncKnn.
- Parámetros
-
| [in] | X | Matriz con entradas x en las lineas. |
| [in] | Mnc | Número de M nearest Clusters. |
| [in] | Knn | Número de K nearest neighbors. |
- Devuelve
- el valor evaluado
◆ ExportFile()
| bool Pds::MncKnn::ExportFile |
( |
const std::string & |
filename | ) |
const |
Salva en formato texto el objeto de tipo Pds::MncKnn.
- Parámetros
-
| [in] | filename | Filepath con el nombre del archivo onde se escribirán los datos. |
- Devuelve
- Retorna true si todo fue bien o false si no.
◆ IsEmpty()
| bool Pds::MncKnn::IsEmpty |
( |
void |
| ) |
const |
Verifica si el MncKnn está vazio, es decir vector de pessos sin elementos y funcion de activación nula.
- Devuelve
- Retorna true si es nula e false si no.
◆ IsNotEmpty()
| bool Pds::MncKnn::IsNotEmpty |
( |
void |
| ) |
const |
Verifica si el MncKnn NO está vazio, es decir vector de pessos tiene elementos y funcion de activación no es nula.
- Devuelve
- Retorna true si NO es nula e false si lo es.
◆ Nel()
| unsigned int Pds::MncKnn::Nel |
( |
void |
| ) |
const |
Número de elementos en el ensemble.
- Devuelve
- Retorna el número de elementos en el ensemble.
◆ MakeEmpty()
| void Pds::MncKnn::MakeEmpty |
( |
void |
| ) |
|
Convierte el MncKnn a vazio, es decir con el vector de pessos sin elementos y funcion de activación nula.
◆ ToString()
| std::string Pds::MncKnn::ToString |
( |
void |
| ) |
const |
Convierte los datos del MncKnn en un std::string.
- Devuelve
- Retorna un std::string. Si el vector es nulo retorna un string sin caracteres.
◆ Print()
| void Pds::MncKnn::Print |
( |
std::string |
str = "" | ) |
const |
Imprime en pantalla el contenido del vector de pesos después del texto indicado en str.
- Parámetros
-
| str | Texto a mostrar antes de imprimir. |
◆ operator<<()
| std::ostream& operator<< |
( |
std::ostream & |
out, |
|
|
const Pds::MncKnn & |
A |
|
) |
| |
Retorna el contenido del MncKnn por la salida estándar.
es equivalente a :
- Parámetros
-
| [in] | out | La salida |
| [in] | A | El perceptron a mostrar |
- Devuelve
- Retorna la misma salida estándar out.
- Ver también
- Pds::MncKnn::ToString();
◆ ~MncKnn()