![]() |
SG++-Doxygen-Documentation
|
The RegularizationFunction class is a baseclass for regularization functions that can be used in conjunction with a proximal solver. More...
#include <RegularizationFunction.hpp>
Public Member Functions | |
| virtual double | eval (base::DataVector weights)=0 |
| eval evaluates the regularization function for weights. More... | |
| virtual base::DataVector | prox (const base::DataVector &weights, double stepsize)=0 |
| prox evaluates the proximal operator for the function for weights. More... | |
The RegularizationFunction class is a baseclass for regularization functions that can be used in conjunction with a proximal solver.
|
pure virtual |
eval evaluates the regularization function for weights.
| weights |
Implemented in sgpp::solver::GroupLassoFunction, sgpp::solver::ElasticNetFunction, sgpp::solver::LassoFunction, sgpp::solver::RidgeFunction, and sgpp::solver::ZeroFunction.
|
pure virtual |
prox evaluates the proximal operator for the function for weights.
| weights | |
| stepsize | is the stepsize used for the proximal step |
Implemented in sgpp::solver::GroupLassoFunction, sgpp::solver::ElasticNetFunction, sgpp::solver::LassoFunction, sgpp::solver::RidgeFunction, and sgpp::solver::ZeroFunction.