1#ifndef POOLING_LAYER_HPP
2#define POOLING_LAYER_HPP
28 Layer(nf_*ni_*nj_,nf_*((ni_+p_-1)/p_)*((nj_+q_-1)/q_)){
Vector x
Definition: layer.hpp:32
Definition: pooling.hpp:8
size_t mi
Definition: pooling.hpp:15
size_t nj
Definition: pooling.hpp:12
size_t nf
Definition: pooling.hpp:10
Vector back_propagation(Vector e) override
Definition: pooling.cpp:27
void init_nabla() override
Definition: pooling.hpp:21
size_t mj
Definition: pooling.hpp:16
Vector feed_forward(Vector x) override
Definition: pooling.cpp:6
size_t p
Definition: pooling.hpp:13
size_t ni
Definition: pooling.hpp:11
void update(Real) override
Definition: pooling.hpp:23
size_t q
Definition: pooling.hpp:14
~Pooling()
Definition: pooling.hpp:19
Pooling(size_t nf, size_t ni, size_t nj, size_t p, size_t q)
Definition: pooling.hpp:27
Definition: activation.hpp:7
double Real
Definition: vector.hpp:9
Real * Vector
Definition: vector.hpp:45