| NNFS
    Neural network library from scratch | 
Sigmoid activation function. More...
#include <Sigmoid.hpp>
| Public Member Functions | |
| Sigmoid () | |
| Construct a new Sigmoid object. | |
| void | forward (Eigen::MatrixXd &out, const Eigen::MatrixXd &x) override | 
| Forward pass of the sigmoid activation function. | |
| void | backward (Eigen::MatrixXd &out, const Eigen::MatrixXd &dx) override | 
| Backward pass of the sigmoid activation function. | |
|  Public Member Functions inherited from NNFS::Activation | |
| Activation (ActivationType activation_type) | |
| Construct a new Activation object. | |
|  Public Member Functions inherited from NNFS::Layer | |
| Layer (LayerType type) | |
| Construct a new Layer object. | |
| virtual | ~Layer ()=default | 
| Basic destructor. | |
| virtual void | forward (Eigen::MatrixXd &out, const Eigen::MatrixXd &x)=0 | 
| Forward pass of the layer. | |
| virtual void | backward (Eigen::MatrixXd &out, const Eigen::MatrixXd &dx)=0 | 
| Backward pass of the layer. | |
| Additional Inherited Members | |
|  Public Attributes inherited from NNFS::Activation | |
| ActivationType | activation_type | 
|  Public Attributes inherited from NNFS::Layer | |
| LayerType | type | 
|  Protected Attributes inherited from NNFS::Activation | |
| Eigen::MatrixXd | _forward_input | 
Sigmoid activation function.
This class implements the sigmoid activation function.
| 
 | inline | 
Construct a new Sigmoid object.
| 
 | inlineoverridevirtual | 
Backward pass of the sigmoid activation function.
| [out] | out | Input gradient | 
| [in] | dx | Output gradient | 
Implements NNFS::Layer.
| 
 | inlineoverridevirtual | 
Forward pass of the sigmoid activation function.
| [out] | out | Output of the sigmoid activation function | 
| [in] | x | Input to the sigmoid activation function | 
Implements NNFS::Layer.