[mlpack-svn] r16027 - mlpack/trunk/src/mlpack/methods/logistic_regression
fastlab-svn at coffeetalk-1.cc.gatech.edu
fastlab-svn at coffeetalk-1.cc.gatech.edu
Wed Nov 13 13:21:52 EST 2013
Author: rcurtin
Date: Wed Nov 13 13:21:52 2013
New Revision: 16027
Log:
Make Gradient() const and add comments.
Modified:
mlpack/trunk/src/mlpack/methods/logistic_regression/logistic_regression_function.cpp
mlpack/trunk/src/mlpack/methods/logistic_regression/logistic_regression_function.hpp
Modified: mlpack/trunk/src/mlpack/methods/logistic_regression/logistic_regression_function.cpp
==============================================================================
--- mlpack/trunk/src/mlpack/methods/logistic_regression/logistic_regression_function.cpp (original)
+++ mlpack/trunk/src/mlpack/methods/logistic_regression/logistic_regression_function.cpp Wed Nov 13 13:21:52 2013
@@ -88,7 +88,7 @@
}
void LogisticRegressionFunction::Gradient(const arma::mat& parameters,
- arma::mat& gradient)
+ arma::mat& gradient) const
{
// Regularization term.
arma::mat regularization = arma::zeros<arma::mat>(predictors.n_rows, 1);
Modified: mlpack/trunk/src/mlpack/methods/logistic_regression/logistic_regression_function.hpp
==============================================================================
--- mlpack/trunk/src/mlpack/methods/logistic_regression/logistic_regression_function.hpp (original)
+++ mlpack/trunk/src/mlpack/methods/logistic_regression/logistic_regression_function.hpp Wed Nov 13 13:21:52 2013
@@ -51,7 +51,14 @@
*/
double Evaluate(const arma::mat& parameters) const;
- void Gradient(const arma::mat& values, arma::mat& gradient);
+ /**
+ * Evaluate the gradient of the logistic regression log-likelihood function
+ * with the given parameters.
+ *
+ * @param parameters Vector of logistic regression parameters.
+ * @param gradient Vector to output gradient into.
+ */
+ void Gradient(const arma::mat& parameters, arma::mat& gradient) const;
const arma::mat& GetInitialPoint() const { return initialPoint; }
More information about the mlpack-svn
mailing list