40 Layer(
size_t n,
size_t m);
45 size_t get_input_size()
const;
48 size_t get_output_size()
const;
82 Layer::get_input_size()
const{
87 Layer::get_output_size()
const{
92 Layer::get_output()
const{
string name
Definition: layer.hpp:23
virtual void init_nabla()=0
size_t m
Definition: layer.hpp:29
virtual void update(Real eta)=0
size_t n
Definition: layer.hpp:26
Vector y
Definition: layer.hpp:35
virtual Vector back_propagation(Vector e)=0
virtual Vector feed_forward(Vector x)=0
Vector x
Definition: layer.hpp:32
Vector d
Definition: layer.hpp:38
Definition: activation.hpp:7
void delete_vector(Vector v)
Definition: vector.hpp:53
double Real
Definition: vector.hpp:9
Vector init_vector(size_t n)
Definition: vector.hpp:48
Real * Vector
Definition: vector.hpp:45