|
FlexNN 1
Fully connected neural network built from scratch with flexible n-layer design and multiple activations.
|
This is the complete list of members for FlexNN::Layers::BatchNorm1D, including all inherited members.
| activation() const noexcept | FlexNN::Layers::BatchNorm1D | inline |
| backward(const Eigen::MatrixXd &upstream, const Eigen::MatrixXd &currZ) const | FlexNN::Layers::BatchNorm1D | |
| backward(const Eigen::MatrixXd &nextW, const Eigen::MatrixXd &nextdZ, const Eigen::MatrixXd &currZ) const | FlexNN::Layers::BatchNorm1D | |
| BatchNorm1D(BatchNormParams p, Activations::Activation act=Activations::Activation::None) | FlexNN::Layers::BatchNorm1D | explicit |
| BatchNorm1D(int numFeatures, float epsilon=1e-5f, Activations::Activation act=Activations::Activation::None) | FlexNN::Layers::BatchNorm1D | explicit |
| beta() const noexcept | FlexNN::Layers::BatchNorm1D | inline |
| forward(const Eigen::MatrixXd &input) const | FlexNN::Layers::BatchNorm1D | |
| forward(const Eigen::MatrixXd &input, bool training) const | FlexNN::Layers::BatchNorm1D | |
| gamma() const noexcept | FlexNN::Layers::BatchNorm1D | inline |
| grad(const Eigen::MatrixXd &dZ, const Eigen::MatrixXd &input) const | FlexNN::Layers::BatchNorm1D | |
| params() const noexcept | FlexNN::Layers::BatchNorm1D | inline |
| propagate(const Eigen::MatrixXd &dZ) const | FlexNN::Layers::BatchNorm1D | |
| runningMean() const noexcept | FlexNN::Layers::BatchNorm1D | inline |
| runningVar() const noexcept | FlexNN::Layers::BatchNorm1D | inline |
| setBeta(const Eigen::VectorXd &b) | FlexNN::Layers::BatchNorm1D | inline |
| setGamma(const Eigen::VectorXd &g) | FlexNN::Layers::BatchNorm1D | inline |
| setRunningMean(const Eigen::VectorXd &m) | FlexNN::Layers::BatchNorm1D | inline |
| setRunningVar(const Eigen::VectorXd &v) | FlexNN::Layers::BatchNorm1D | inline |
| type() const noexcept | FlexNN::Layers::BatchNorm1D | inline |
| update(const Eigen::MatrixXd &dW, const Eigen::VectorXd &db, double lr) noexcept | FlexNN::Layers::BatchNorm1D | |
| updateWeights(const Eigen::MatrixXd &dW, const Eigen::VectorXd &db, double lr) noexcept | FlexNN::Layers::BatchNorm1D | inline |