Funciones para trabajar con "Logistic Regression": Pds::LogisticModel::FittingGradientSVM(), Pds::LogisticModel::Classify(), etc. Más...
Namespaces | |
namespace | Pds |
Nombre de espacio para Pds (Procesamiento Digital de Senales) | |
namespace | Pds::LogisticModel |
Nombre de espacio para LogisticModel (Logistic regression) | |
Logistic regression : Clasificador | |
Pds::Vector | Pds::LogisticModel::Classify (const Pds::Vector &W, const Pds::Matrix &X) |
Calculo del resultado del clasificador. Más... | |
Logistic regression : Función de costo | |
double | Pds::LogisticModel::CostInformationGain (const Pds::Vector &W, const Pds::Matrix &X, const Pds::Vector &Y) |
Calculo de costo. Más... | |
Pds::Vector | Pds::LogisticModel::GradientCostInformationGain (const Pds::Vector &W, const Pds::Matrix &X, const Pds::Vector &Y, double h) |
Calculo de costo. Más... | |
double | Pds::LogisticModel::CostCrossEntropy (const Pds::Vector &W, const Pds::Matrix &X, const Pds::Vector &Y) |
Calculo de pesos. Más... | |
double | Pds::LogisticModel::CostMeanSquare (const Pds::Vector &W, const Pds::Matrix &X, const Pds::Vector &Y) |
Calculo de pesos. Más... | |
Logistic regression : Peso inicial | |
Pds::Vector | Pds::LogisticModel::GetW0MeanMethod (const Pds::Matrix &X) |
Obtiene de forma rapida un vector inicial para usar en regresion logistica. Más... | |
Pds::Vector | Pds::LogisticModel::GetW0CornerMeanMethod (const Pds::Matrix &X) |
Obtiene de forma rapida un vector inicial para usar en regresion logistica. Más... | |
Pds::Vector | Pds::LogisticModel::GetW0MeanSquareMethod (const Pds::Matrix &X) |
Obtiene de forma rapida un vector inicial para usar en regresion logistica. Más... | |
Logistic regression : Regresión de pesos : Familia Mean Square | |
Pds::Vector | Pds::LogisticModel::FittingLogitMeanSquare (Pds::IterationConf &Conf, const Pds::Matrix &X, const Pds::Vector &Y, double Delta=0.0001) |
Calculo de pesos. Más... | |
Pds::Vector | Pds::LogisticModel::FittingLogitMeanSquare (const Pds::Matrix &X, const Pds::Vector &Y, double Delta=0.0001) |
Calculo de pesos. Más... | |
Pds::Vector | Pds::LogisticModel::FittingLogitWeightedMeanSquare (Pds::IterationConf &Conf, const Pds::Matrix &X, const Pds::Vector &Y, const Pds::Vector &D, double Delta=0.0001) |
Calculo de pesos. Más... | |
Pds::Vector | Pds::LogisticModel::FittingLogitWeightedMeanSquare (const Pds::Matrix &X, const Pds::Vector &Y, const Pds::Vector &D, double Delta=0.0001) |
Calculo de pesos. Más... | |
Logistic regression : Regresión de pesos : Familia Cross Entropy | |
Pds::Vector | Pds::LogisticModel::FittingGradientCrossEntropy (Pds::IterationConf &Conf, const Pds::Matrix &X, const Pds::Vector &Y, const Pds::Vector &W0) |
Gradiente descendente para sigmoide. Más... | |
Pds::Vector | Pds::LogisticModel::FittingGradientSVM (Pds::IterationConf &Conf, const Pds::Matrix &X, const Pds::Vector &Y, const Pds::Vector &W0) |
Gradiente descendente para sigmoide. Más... | |
Logistic regression : Regresión de pesos : Familia Information Gain | |
Pds::Vector | Pds::LogisticModel::FittingOrtogonalIG (const Pds::Matrix &X, const Pds::Vector &Y, unsigned int MinID) |
Calculo de pesos. Más... | |
Pds::Vector | Pds::LogisticModel::FittingGradientIG (Pds::IterationConf &Conf, const Pds::Matrix &X, const Pds::Vector &Y, const Pds::Vector &W0) |
Calculo de pesos. Más... | |
Logistic regression : Funciones de diagnóstico | |
Pds::DiagnosticCurves | Pds::LogisticModel::LearningCurves (Pds::IterationConf &Conf, const Pds::Matrix &Xtr, const Pds::Vector &Ytr, const Pds::Matrix &Xcv, const Pds::Vector &Ycv, double percent) |
Retorna learning curve. Más... | |
Funciones para trabajar con "Logistic Regression": Pds::LogisticModel::FittingGradientSVM(), Pds::LogisticModel::Classify(), etc.
Pds::Vector Pds::LogisticModel::Classify | ( | const Pds::Vector & | W, |
const Pds::Matrix & | X | ||
) |
Calculo del resultado del clasificador.
[in] | W | Vector de pesos. |
[in] | X | Matriz con los vectores de datos (muestras) en las lineas. |
double Pds::LogisticModel::CostInformationGain | ( | const Pds::Vector & | W, |
const Pds::Matrix & | X, | ||
const Pds::Vector & | Y | ||
) |
Calculo de costo.
Calculado desde el punto de vista matemático
Calculado desde el punto de vista programático
es la probabilidad de 1s en el vector
es el número de elementos en el vector
es la probabilidad de 1s en el vector
es el número de elementos en el vector
[in] | W | Vector de pesos. |
[in] | X | Matriz con los vectores de datos (muestras) en las lineas. |
[in] | Y | Vector de datos de salida. |
Pds::Vector Pds::LogisticModel::GradientCostInformationGain | ( | const Pds::Vector & | W, |
const Pds::Matrix & | X, | ||
const Pds::Vector & | Y, | ||
double | h | ||
) |
Calculo de costo.
[in] | W | Vector de pesos. |
[in] | X | Matriz con los vectores de datos (muestras) en las lineas. |
[in] | Y | Vector de datos de salida. |
[in] | h | Paso para aplicar la. |
double Pds::LogisticModel::CostCrossEntropy | ( | const Pds::Vector & | W, |
const Pds::Matrix & | X, | ||
const Pds::Vector & | Y | ||
) |
Calculo de pesos.
[in] | W | Vector de pesos. |
[in] | X | Matriz con los vectores de datos (muestras) en las lineas. |
[in] | Y | Vector de datos de salida. |
double Pds::LogisticModel::CostMeanSquare | ( | const Pds::Vector & | W, |
const Pds::Matrix & | X, | ||
const Pds::Vector & | Y | ||
) |
Calculo de pesos.
[in] | W | Vector de pesos. |
[in] | X | Matriz con los vectores de datos (muestras) en las lineas. |
[in] | Y | Vector de datos de salida. |
Pds::Vector Pds::LogisticModel::GetW0MeanMethod | ( | const Pds::Matrix & | X | ) |
Obtiene de forma rapida un vector inicial para usar en regresion logistica.
[in] | X | Vector de datos . |
Pds::Vector Pds::LogisticModel::GetW0CornerMeanMethod | ( | const Pds::Matrix & | X | ) |
Obtiene de forma rapida un vector inicial para usar en regresion logistica.
[in] | X | Vector de datos . |
Pds::Vector Pds::LogisticModel::GetW0MeanSquareMethod | ( | const Pds::Matrix & | X | ) |
Obtiene de forma rapida un vector inicial para usar en regresion logistica.
[in] | X | Vector de datos . |
Pds::Vector Pds::LogisticModel::FittingLogitMeanSquare | ( | Pds::IterationConf & | Conf, |
const Pds::Matrix & | X, | ||
const Pds::Vector & | Y, | ||
double | Delta = 0.0001 |
||
) |
Calculo de pesos.
[in] | Conf | Configuraciones para algun algoritmo que itera. |
[in] | X | Vector de datos . |
[in] | Y | Vector de datos . |
[in] | Delta | Valor . |
Pds::Vector Pds::LogisticModel::FittingLogitMeanSquare | ( | const Pds::Matrix & | X, |
const Pds::Vector & | Y, | ||
double | Delta = 0.0001 |
||
) |
Calculo de pesos.
[in] | X | Vector de datos . |
[in] | Y | Vector de datos . |
[in] | Delta | Valor . |
Pds::Vector Pds::LogisticModel::FittingLogitWeightedMeanSquare | ( | Pds::IterationConf & | Conf, |
const Pds::Matrix & | X, | ||
const Pds::Vector & | Y, | ||
const Pds::Vector & | D, | ||
double | Delta = 0.0001 |
||
) |
Calculo de pesos.
[in] | Conf | Configuraciones para algun algoritmo que itera. |
[in] | X | Vector de datos . |
[in] | Y | Vector de datos . |
[in] | D | Vector para formar . |
[in] | Delta | Valor . |
Pds::Vector Pds::LogisticModel::FittingLogitWeightedMeanSquare | ( | const Pds::Matrix & | X, |
const Pds::Vector & | Y, | ||
const Pds::Vector & | D, | ||
double | Delta = 0.0001 |
||
) |
Calculo de pesos.
[in] | X | Vector de datos . |
[in] | Y | Vector de datos . |
[in] | D | Vector para formar . |
[in] | Delta | Valor . |
Pds::Vector Pds::LogisticModel::FittingGradientCrossEntropy | ( | Pds::IterationConf & | Conf, |
const Pds::Matrix & | X, | ||
const Pds::Vector & | Y, | ||
const Pds::Vector & | W0 | ||
) |
Gradiente descendente para sigmoide.
[in] | Conf | Valores de configuracion de la iteracion. |
[in] | X | Matriz con los vectores de datos (muestras) en las lineas. |
[in] | Y | Vector resultados . |
[in] | W0 | Primeiro valor de . |
Pds::Vector Pds::LogisticModel::FittingGradientSVM | ( | Pds::IterationConf & | Conf, |
const Pds::Matrix & | X, | ||
const Pds::Vector & | Y, | ||
const Pds::Vector & | W0 | ||
) |
Gradiente descendente para sigmoide.
[in] | Conf | Valores de configuracion de la iteracion. |
[in] | X | Matriz con los vectores de datos (muestras) en las lineas. |
[in] | Y | Vector resultados . |
[in] | W0 | Primeiro valor de . |
Pds::Vector Pds::LogisticModel::FittingOrtogonalIG | ( | const Pds::Matrix & | X, |
const Pds::Vector & | Y, | ||
unsigned int | MinID | ||
) |
Calculo de pesos.
[in] | X | Vector de datos . |
[in] | Y | Vector de datos . |
[in] | MinID | Cantidad minima de muestras en cada grupo separado. |
Pds::Vector Pds::LogisticModel::FittingGradientIG | ( | Pds::IterationConf & | Conf, |
const Pds::Matrix & | X, | ||
const Pds::Vector & | Y, | ||
const Pds::Vector & | W0 | ||
) |
Calculo de pesos.
[in] | Conf | Objeto de configuracion de iteraciones. |
[in] | X | Matriz con los vectores de datos (muestras) en las lineas. |
[in] | Y | Vector de datos de salida. |
[in] | W0 | Vector inicial de pesos. |
Pds::DiagnosticCurves Pds::LogisticModel::LearningCurves | ( | Pds::IterationConf & | Conf, |
const Pds::Matrix & | Xtr, | ||
const Pds::Vector & | Ytr, | ||
const Pds::Matrix & | Xcv, | ||
const Pds::Vector & | Ycv, | ||
double | percent | ||
) |
Retorna learning curve.
[in,out] | Conf | Valores de configuracion de la iteracion. |
[in] | Xtr | Datos X de entrenamiento. |
[in] | Ytr | Datos Y de entrenamiento. |
[in] | Xcv | Datos X de cross-validation. |
[in] | Ycv | Datos Y de cross-validation. |
[in] | percent | Porcentaje de datos testados. |