8 static Eigen::MatrixXd activate(
const Eigen::MatrixXd &z) {
9 return z.unaryExpr(&Relu::activateValue);
12 static Eigen::MatrixXd diff(
const Eigen::MatrixXd &a) {
13 return a.unaryExpr(&Relu::diffValue);
16 static inline std::string slug =
"rel";
19 static double diffValue(
double a) {
return a > 0 ? 1 : 0; }
21 static double activateValue(
double z) {
return z < 0 ? 0 : z; }