#include <full_connected.hpp>
◆ FullConnectedLayer()
Layer::FullConnectedLayer::FullConnectedLayer |
( |
size_t |
n, |
|
|
size_t |
m |
|
) |
| |
◆ ~FullConnectedLayer()
Layer::FullConnectedLayer::~FullConnectedLayer |
( |
| ) |
|
◆ back_propagation()
Vector Layer::FullConnectedLayer::back_propagation |
( |
Vector |
e | ) |
|
|
overridevirtual |
Apply back propagation algorithm on the delta output vector d. Used the input vector stored in x_in_ref during feedforward. Return a reference to the computed (and stored) input delta vector. Nabla vectors must be computed here.
Implements Layer::Layer.
◆ feed_forward()
Apply the layer to the input vector x
. Vectors x_in_ref
and x_out
must be updated in consequence. Return a reference to x_out.
Implements Layer::Layer.
◆ init()
void Layer::FullConnectedLayer::init |
( |
Real |
mu, |
|
|
Real |
sigma |
|
) |
| |
◆ init_nabla()
void Layer::FullConnectedLayer::init_nabla |
( |
| ) |
|
|
overridevirtual |
Initialize nabla vectors which are used during gradient descent.
Implements Layer::Layer.
◆ init_standard()
void Layer::FullConnectedLayer::init_standard |
( |
| ) |
|
◆ update()
void Layer::FullConnectedLayer::update |
( |
Real |
eta | ) |
|
|
overridevirtual |
Update layer parameters using gradient descent algorithm with learning rate eta.
Implements Layer::Layer.
Vector Layer::FullConnectedLayer::b |
◆ nabla_b
Vector Layer::FullConnectedLayer::nabla_b |
◆ nabla_w
Vector Layer::FullConnectedLayer::nabla_w |
Vector Layer::FullConnectedLayer::w |
The documentation for this class was generated from the following files: