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

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

activation() const noexceptFlexNN::Layers::Denseinline
activationParams() const noexceptFlexNN::Layers::Denseinline
backward(const Eigen::MatrixXd &nextW, const Eigen::MatrixXd &nextdZ, const Eigen::MatrixXd &currZ) constFlexNN::Layers::Dense
backward(const Eigen::MatrixXd &upstream, const Eigen::MatrixXd &currZ) constFlexNN::Layers::Dense
biases() const noexceptFlexNN::Layers::Denseinline
Dense(int in, int out, Activations::Activation act=Activations::Activation::ReLU, const Activations::ActivationParameters &params=Activations::ActivationParameters{})FlexNN::Layers::Dense
Dense(DenseParams p, Activations::Activation act=Activations::Activation::ReLU, const Activations::ActivationParameters &params=Activations::ActivationParameters{})FlexNN::Layers::Denseexplicit
Dense(int in, int out, const std::string &actStr)FlexNN::Layers::Dense
forward(const Eigen::MatrixXd &input) constFlexNN::Layers::Dense
params() const noexceptFlexNN::Layers::Denseinline
propagate(const Eigen::MatrixXd &dZ) constFlexNN::Layers::Dense
setActivationParameters(const Activations::ActivationParameters &p)FlexNN::Layers::Denseinline
setBiases(const Eigen::VectorXd &b)FlexNN::Layers::Denseinline
setWeights(const Eigen::MatrixXd &W)FlexNN::Layers::Denseinline
type() const noexceptFlexNN::Layers::Denseinline
update(const Eigen::MatrixXd &dW, const Eigen::VectorXd &db, double lr) noexceptFlexNN::Layers::Dense
weights() const noexceptFlexNN::Layers::Denseinline