Abstract base class for Sub-Gradient Descent algorithms ,such as ISTA and FISTA, with backtracking line search.
More...
#include <subgradient_descent.hpp>
|
| SubGradientSolver (T L=0.1) |
|
|
T | f_beta (const Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic > &X, const Eigen::Matrix< T, Eigen::Dynamic, 1 > &Y, const Eigen::Matrix< T, Eigen::Dynamic, 1 > &Beta) |
|
T | f_beta_tilda (const Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic > &X, const Eigen::Matrix< T, Eigen::Dynamic, 1 > &Y, const Eigen::Matrix< T, Eigen::Dynamic, 1 > &Beta, const Eigen::Matrix< T, Eigen::Dynamic, 1 > &Beta_prime, T L) |
|
Eigen::Matrix< T, Eigen::Dynamic, 1 > | update_beta_ista (const Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic > &X, const Eigen::Matrix< T, Eigen::Dynamic, 1 > &Y, const Eigen::Matrix< T, Eigen::Dynamic, 1 > &Beta, T L, T thres) |
|
template<typename T, typename Base = internal::Solver<T>>
class hdim::internal::SubGradientSolver< T, Base >
Abstract base class for Sub-Gradient Descent algorithms ,such as ISTA and FISTA, with backtracking line search.
Definition at line 39 of file subgradient_descent.hpp.