OpenANN  1.1.0
An open source library for artificial neural networks.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Namespaces | Enumerations | Functions
ActivationFunctions.h File Reference
#include <Eigen/Core>

Go to the source code of this file.

Namespaces

 OpenANN
 

Enumerations

enum  OpenANN::ActivationFunction {
  OpenANN::LOGISTIC = 0, OpenANN::TANH = 1, OpenANN::TANH_SCALED = 2, OpenANN::RECTIFIER = 3,
  OpenANN::LINEAR = 4, OpenANN::SOFTMAX = 4
}
 

Functions

void OpenANN::activationFunction (ActivationFunction act, const Eigen::MatrixXd &a, Eigen::MatrixXd &z)
 
void OpenANN::activationFunctionDerivative (ActivationFunction act, const Eigen::MatrixXd &z, Eigen::MatrixXd &gd)
 
void OpenANN::softmax (Eigen::MatrixXd &y)
 
void OpenANN::logistic (const Eigen::MatrixXd &a, Eigen::MatrixXd &z)
 
void OpenANN::logisticDerivative (const Eigen::MatrixXd &z, Eigen::MatrixXd &gd)
 
void OpenANN::normaltanh (const Eigen::MatrixXd &a, Eigen::MatrixXd &z)
 
void OpenANN::normaltanhDerivative (const Eigen::MatrixXd &z, Eigen::MatrixXd &gd)
 
void OpenANN::scaledtanh (const Eigen::MatrixXd &a, Eigen::MatrixXd &z)
 
void OpenANN::scaledtanhDerivative (const Eigen::MatrixXd &z, Eigen::MatrixXd &gd)
 
void OpenANN::rectifier (const Eigen::MatrixXd &a, Eigen::MatrixXd &z)
 
void OpenANN::rectifierDerivative (const Eigen::MatrixXd &z, Eigen::MatrixXd &gd)
 
void OpenANN::linear (const Eigen::MatrixXd &a, Eigen::MatrixXd &z)
 
void OpenANN::linearDerivative (Eigen::MatrixXd &gd)