FlexNN 1
Fully connected neural network built from scratch with flexible n-layer design and multiple activations.
Loading...
Searching...
No Matches
FlexNN::Layers::BatchNorm1D Member List

This is the complete list of members for FlexNN::Layers::BatchNorm1D, including all inherited members.

activation() const noexceptFlexNN::Layers::BatchNorm1Dinline
backward(const Eigen::MatrixXd &upstream, const Eigen::MatrixXd &currZ) constFlexNN::Layers::BatchNorm1D
backward(const Eigen::MatrixXd &nextW, const Eigen::MatrixXd &nextdZ, const Eigen::MatrixXd &currZ) constFlexNN::Layers::BatchNorm1D
BatchNorm1D(BatchNormParams p, Activations::Activation act=Activations::Activation::None)FlexNN::Layers::BatchNorm1Dexplicit
BatchNorm1D(int numFeatures, float epsilon=1e-5f, Activations::Activation act=Activations::Activation::None)FlexNN::Layers::BatchNorm1Dexplicit
beta() const noexceptFlexNN::Layers::BatchNorm1Dinline
forward(const Eigen::MatrixXd &input) constFlexNN::Layers::BatchNorm1D
forward(const Eigen::MatrixXd &input, bool training) constFlexNN::Layers::BatchNorm1D
gamma() const noexceptFlexNN::Layers::BatchNorm1Dinline
grad(const Eigen::MatrixXd &dZ, const Eigen::MatrixXd &input) constFlexNN::Layers::BatchNorm1D
params() const noexceptFlexNN::Layers::BatchNorm1Dinline
propagate(const Eigen::MatrixXd &dZ) constFlexNN::Layers::BatchNorm1D
runningMean() const noexceptFlexNN::Layers::BatchNorm1Dinline
runningVar() const noexceptFlexNN::Layers::BatchNorm1Dinline
setBeta(const Eigen::VectorXd &b)FlexNN::Layers::BatchNorm1Dinline
setGamma(const Eigen::VectorXd &g)FlexNN::Layers::BatchNorm1Dinline
setRunningMean(const Eigen::VectorXd &m)FlexNN::Layers::BatchNorm1Dinline
setRunningVar(const Eigen::VectorXd &v)FlexNN::Layers::BatchNorm1Dinline
type() const noexceptFlexNN::Layers::BatchNorm1Dinline
update(const Eigen::MatrixXd &dW, const Eigen::VectorXd &db, double lr) noexceptFlexNN::Layers::BatchNorm1D
updateWeights(const Eigen::MatrixXd &dW, const Eigen::VectorXd &db, double lr) noexceptFlexNN::Layers::BatchNorm1Dinline