1 #ifndef OPTIMIZER_SGD_H_ 2 #define OPTIMIZER_SGD_H_ 6 #include "../Optimizer.h" 19 typedef Eigen::Matrix<Scalar, Eigen::Dynamic, 1> Vector;
20 typedef Vector::ConstAlignedMapType ConstAlignedMapVec;
21 typedef Vector::AlignedMapType AlignedMapVec;
28 m_lrate(Scalar(0.01)), m_decay(Scalar(0))
31 void update(ConstAlignedMapVec& dvec, AlignedMapVec& vec)
33 vec.noalias() -= m_lrate * (dvec + m_decay * vec);
void update(ConstAlignedMapVec &dvec, AlignedMapVec &vec)