CG | DiscriminativeLearner | [static] |
computeQuadraticStepLength(double *gradient, const Array< double > &d, const Array< double > *Hd, double lambda) | DiscriminativeLearner | [inline] |
DiscriminativeLearner(const Array< Inference * > &inferences, const StringHashArray &nonEvidPredNames, IndexTranslator *const &idxTrans, const bool &lazyInference, const bool &withEM, const bool &rescaleGradient, const int &method, const double &lambda, const bool &preconditionCG, const double &maxLambda) | DiscriminativeLearner | [inline] |
DN | DiscriminativeLearner | [static] |
getHessianVectorProduct(const Array< double > &d) | DiscriminativeLearner | [inline] |
getVariance(Array< double > &variance, int numWeights) | DiscriminativeLearner | [inline] |
learnWeights(double *const &weights, const int &numWeights, const int &maxIter, const double &maxSec, const double &learningRate, const double &momentum, bool initWithLogOdds, const int &mwsMaxSubsequentSteps, bool periodicMLNs) | DiscriminativeLearner | [inline] |
setLogOddsWeights(double *weights, int numWeights) | DiscriminativeLearner | [inline] |
setMeansStdDevs(const int &arrSize, const double *const &priorMeans, const double *const &priorStdDevs) | DiscriminativeLearner | [inline] |
setMLNWeights(double *const &weights) | DiscriminativeLearner | [inline] |
SIMPLE | DiscriminativeLearner | [static] |
~DiscriminativeLearner() | DiscriminativeLearner | [inline] |