#include #include #include class Activation : public Layer { public: Activation(std::function activation, std::function activation_prime); void forward(const Eigen::VectorXd& input) override; void backward(const Eigen::VectorXd& output_gradient, double learning_rate) override; private: std::function activation; std::function activation_prime; };