#include <pooling_layer.h>
Public Types | |
enum class | PoolingMethod { NoPooling , MaxPooling , AveragePooling } |
Enumeration of available methods for pooling data. More... | |
Public Types inherited from Layer | |
enum class | Type { Scaling , Convolutional , Perceptron , Pooling , Probabilistic , LongShortTermMemory , Recurrent , Unscaling , Bounding } |
This enumeration represents the possible types of layers. More... | |
Public Member Functions | |
PoolingLayer () | |
PoolingLayer (const Tensor< Index, 1 > &) | |
PoolingLayer (const Tensor< Index, 1 > &, const Tensor< Index, 1 > &) | |
virtual | ~PoolingLayer () |
Destructor. More... | |
Tensor< Index, 1 > | get_outputs_dimensions () const |
Returns the layer's outputs dimensions. More... | |
Index | get_inputs_number () const |
Returns the number of inputs of the layer. More... | |
Index | get_inputs_channels_number () const |
Returns the number of channels of the layers' input. More... | |
Index | get_inputs_rows_number () const |
Returns the number of rows of the layer's input. More... | |
Index | get_inputs_columns_number () const |
Returns the number of columns of the layer's input. More... | |
Index | get_neurons_number () const |
Returns the number of neurons the layer applies to an image. More... | |
Index | get_outputs_rows_number () const |
Returns the number of rows of the layer's output. More... | |
Index | get_outputs_columns_number () const |
Returns the number of columns of the layer's output. More... | |
Index | get_padding_width () const |
Returns the padding width. More... | |
Index | get_row_stride () const |
Returns the pooling filter's row stride. More... | |
Index | get_column_stride () const |
Returns the pooling filter's column stride. More... | |
Index | get_pool_rows_number () const |
Returns the number of rows of the pooling filter. More... | |
Index | get_pool_columns_number () const |
Returns the number of columns of the pooling filter. More... | |
Index | get_parameters_number () const |
Returns the number of parameters of the layer. More... | |
Tensor< type, 1 > | get_parameters () const |
Returns the layer's parameters. More... | |
PoolingMethod | get_pooling_method () const |
Returns the pooling method. More... | |
void | set_inputs_number (const Index &) |
void | set_neurons_number (const Index &) |
void | set_input_variables_dimensions (const Tensor< Index, 1 > &) |
void | set_padding_width (const Index &) |
void | set_row_stride (const Index &) |
void | set_column_stride (const Index &) |
void | set_pool_size (const Index &, const Index &) |
void | set_pooling_method (const PoolingMethod &) |
void | set_default () |
Sets the layer type to Layer::Pooling. More... | |
Tensor< type, 4 > | calculate_outputs (const Tensor< type, 4 > &) |
void | calculate_activations (const Tensor< type, 4 > &, Tensor< type, 4 > &) |
Tensor< type, 4 > | calculate_no_pooling_outputs (const Tensor< type, 4 > &) const |
Tensor< type, 4 > | calculate_max_pooling_outputs (const Tensor< type, 4 > &) const |
Tensor< type, 4 > | calculate_average_pooling_outputs (const Tensor< type, 4 > &) const |
Tensor< type, 2 > | calculate_activations_derivatives (const Tensor< type, 2 > &) const |
void | calculate_activations_derivatives (const Tensor< type, 2 > &, Tensor< type, 2 > &) const |
void | forward_propagate (const Tensor< type, 4 > &, LayerForwardPropagation *) |
Tensor< type, 4 > | calculate_hidden_delta (Layer *, const Tensor< type, 4 > &, const Tensor< type, 4 > &, const Tensor< type, 4 > &) const |
Tensor< type, 4 > | calculate_hidden_delta_convolutional (ConvolutionalLayer *, const Tensor< type, 4 > &, const Tensor< type, 4 > &, const Tensor< type, 4 > &) const |
Tensor< type, 4 > | calculate_hidden_delta_pooling (PoolingLayer *, const Tensor< type, 4 > &, const Tensor< type, 4 > &, const Tensor< type, 4 > &) const |
Tensor< type, 4 > | calculate_hidden_delta_perceptron (PerceptronLayer *, const Tensor< type, 4 > &, const Tensor< type, 4 > &, const Tensor< type, 4 > &) const |
Tensor< type, 4 > | calculate_hidden_delta_probabilistic (ProbabilisticLayer *, const Tensor< type, 4 > &, const Tensor< type, 4 > &, const Tensor< type, 4 > &) const |
Tensor< type, 1 > | calculate_error_gradient (const Tensor< type, 2 > &, const LayerForwardPropagation &, const Tensor< type, 2 > &) |
Public Member Functions inherited from Layer | |
string | get_name () const |
virtual void | set_parameters_constant (const type &) |
virtual void | set_parameters_random () |
virtual void | set_parameters (const Tensor< type, 1 > &, const Index &) |
void | set_threads_number (const int &) |
virtual void | insert_gradient (LayerBackPropagation *, const Index &, Tensor< type, 1 > &) const |
virtual Tensor< type, 2 > | calculate_outputs (const Tensor< type, 2 > &) |
virtual Tensor< type, 2 > | calculate_outputs_from4D (const Tensor< type, 4 > &) |
virtual Tensor< type, 4 > | calculate_outputs_4D (const Tensor< type, 4 > &) |
virtual void | forward_propagate (const Tensor< type, 2 > &, LayerForwardPropagation *) |
virtual void | forward_propagate (const Tensor< type, 4 > &, Tensor< type, 1 >, LayerForwardPropagation *) |
virtual void | forward_propagate (const Tensor< type, 2 > &, Tensor< type, 1 >, LayerForwardPropagation *) |
virtual void | calculate_hidden_delta (LayerForwardPropagation *, LayerBackPropagation *, LayerBackPropagation *) const |
virtual void | calculate_hidden_delta_lm (LayerForwardPropagation *, LayerBackPropagationLM *, LayerBackPropagationLM *) const |
virtual void | calculate_error_gradient (const Tensor< type, 2 > &, LayerForwardPropagation *, LayerBackPropagation *) const |
virtual void | calculate_error_gradient (const Tensor< type, 4 > &, LayerForwardPropagation *, LayerBackPropagation *) const |
virtual void | calculate_squared_errors_Jacobian_lm (const Tensor< type, 2 > &, LayerForwardPropagation *, LayerBackPropagationLM *) |
virtual void | insert_squared_errors_Jacobian_lm (LayerBackPropagationLM *, const Index &, Tensor< type, 2 > &) const |
virtual Index | get_synaptic_weights_number () const |
Returns the number of layer's synaptic weights. More... | |
Type | get_type () const |
string | get_type_string () const |
Takes the type of layer used by the model. More... | |
virtual void | from_XML (const tinyxml2::XMLDocument &) |
virtual void | write_XML (tinyxml2::XMLPrinter &) const |
virtual string | write_expression (const Tensor< string, 1 > &, const Tensor< string, 1 > &) const |
virtual string | write_expression_c () const |
virtual string | write_expression_python () const |
Protected Attributes | |
Tensor< Index, 1 > | input_variables_dimensions |
Index | pool_rows_number = 2 |
Index | pool_columns_number = 2 |
Index | padding_width = 0 |
Index | row_stride = 1 |
Index | column_stride = 1 |
PoolingMethod | pooling_method = PoolingMethod::AveragePooling |
Protected Attributes inherited from Layer | |
NonBlockingThreadPool * | non_blocking_thread_pool = nullptr |
ThreadPoolDevice * | thread_pool_device = nullptr |
string | layer_name = "layer" |
Layer name. More... | |
Type | layer_type = Type::Perceptron |
Layer type. More... | |
const Eigen::array< IndexPair< Index >, 1 > | A_BT = {IndexPair<Index>(1, 1)} |
const Eigen::array< IndexPair< Index >, 1 > | AT_B = {IndexPair<Index>(0, 0)} |
const Eigen::array< IndexPair< Index >, 1 > | A_B = {IndexPair<Index>(1, 0)} |
Additional Inherited Members | |
Protected Member Functions inherited from Layer | |
void | hard_sigmoid (const Tensor< type, 1 > &, Tensor< type, 1 > &) const |
void | hyperbolic_tangent (const Tensor< type, 1 > &, Tensor< type, 1 > &) const |
void | logistic (const Tensor< type, 1 > &, Tensor< type, 1 > &) const |
void | linear (const Tensor< type, 1 > &, Tensor< type, 1 > &) const |
void | threshold (const Tensor< type, 1 > &, Tensor< type, 1 > &) const |
void | symmetric_threshold (const Tensor< type, 1 > &, Tensor< type, 1 > &) const |
void | rectified_linear (const Tensor< type, 1 > &, Tensor< type, 1 > &) const |
void | scaled_exponential_linear (const Tensor< type, 1 > &, Tensor< type, 1 > &) const |
void | soft_plus (const Tensor< type, 1 > &, Tensor< type, 1 > &) const |
void | soft_sign (const Tensor< type, 1 > &, Tensor< type, 1 > &) const |
void | exponential_linear (const Tensor< type, 1 > &, Tensor< type, 1 > &) const |
void | softmax (const Tensor< type, 1 > &, Tensor< type, 1 > &) const |
void | binary (const Tensor< type, 1 > &, Tensor< type, 1 > &) const |
void | competitive (const Tensor< type, 1 > &, Tensor< type, 1 > &) const |
void | hard_sigmoid_derivatives (const Tensor< type, 1 > &, Tensor< type, 1 > &, Tensor< type, 1 > &) const |
void | hyperbolic_tangent_derivatives (const Tensor< type, 1 > &, Tensor< type, 1 > &, Tensor< type, 1 > &) const |
void | linear_derivatives (const Tensor< type, 1 > &, Tensor< type, 1 > &, Tensor< type, 1 > &) const |
void | logistic_derivatives (const Tensor< type, 1 > &, Tensor< type, 1 > &, Tensor< type, 1 > &) const |
void | threshold_derivatives (const Tensor< type, 1 > &, Tensor< type, 1 > &, Tensor< type, 1 > &) const |
void | symmetric_threshold_derivatives (const Tensor< type, 1 > &, Tensor< type, 1 > &, Tensor< type, 1 > &) const |
void | rectified_linear_derivatives (const Tensor< type, 1 > &, Tensor< type, 1 > &, Tensor< type, 1 > &) const |
void | scaled_exponential_linear_derivatives (const Tensor< type, 1 > &, Tensor< type, 1 > &, Tensor< type, 1 > &) const |
void | soft_plus_derivatives (const Tensor< type, 1 > &, Tensor< type, 1 > &, Tensor< type, 1 > &) const |
void | soft_sign_derivatives (const Tensor< type, 1 > &, Tensor< type, 1 > &, Tensor< type, 1 > &) const |
void | exponential_linear_derivatives (const Tensor< type, 1 > &, Tensor< type, 1 > &, Tensor< type, 1 > &) const |
void | hard_sigmoid (const Tensor< type, 2 > &, Tensor< type, 2 > &) const |
void | hyperbolic_tangent (const Tensor< type, 2 > &, Tensor< type, 2 > &) const |
void | logistic (const Tensor< type, 2 > &, Tensor< type, 2 > &) const |
void | linear (const Tensor< type, 2 > &, Tensor< type, 2 > &) const |
void | threshold (const Tensor< type, 2 > &, Tensor< type, 2 > &) const |
void | symmetric_threshold (const Tensor< type, 2 > &, Tensor< type, 2 > &) const |
void | rectified_linear (const Tensor< type, 2 > &, Tensor< type, 2 > &) const |
void | scaled_exponential_linear (const Tensor< type, 2 > &, Tensor< type, 2 > &) const |
void | soft_plus (const Tensor< type, 2 > &, Tensor< type, 2 > &) const |
void | soft_sign (const Tensor< type, 2 > &, Tensor< type, 2 > &) const |
void | exponential_linear (const Tensor< type, 2 > &, Tensor< type, 2 > &) const |
void | softmax (const Tensor< type, 2 > &, Tensor< type, 2 > &) const |
void | binary (const Tensor< type, 2 > &, Tensor< type, 2 > &) const |
void | competitive (const Tensor< type, 2 > &, Tensor< type, 2 > &) const |
void | hard_sigmoid_derivatives (const Tensor< type, 2 > &, Tensor< type, 2 > &, Tensor< type, 2 > &) const |
void | hyperbolic_tangent_derivatives (const Tensor< type, 2 > &, Tensor< type, 2 > &, Tensor< type, 2 > &) const |
void | linear_derivatives (const Tensor< type, 2 > &, Tensor< type, 2 > &, Tensor< type, 2 > &) const |
void | logistic_derivatives (const Tensor< type, 2 > &, Tensor< type, 2 > &, Tensor< type, 2 > &) const |
void | threshold_derivatives (const Tensor< type, 2 > &, Tensor< type, 2 > &, Tensor< type, 2 > &) const |
void | symmetric_threshold_derivatives (const Tensor< type, 2 > &, Tensor< type, 2 > &, Tensor< type, 2 > &) const |
void | rectified_linear_derivatives (const Tensor< type, 2 > &, Tensor< type, 2 > &, Tensor< type, 2 > &) const |
void | scaled_exponential_linear_derivatives (const Tensor< type, 2 > &, Tensor< type, 2 > &, Tensor< type, 2 > &) const |
void | soft_plus_derivatives (const Tensor< type, 2 > &, Tensor< type, 2 > &, Tensor< type, 2 > &) const |
void | soft_sign_derivatives (const Tensor< type, 2 > &, Tensor< type, 2 > &, Tensor< type, 2 > &) const |
void | exponential_linear_derivatives (const Tensor< type, 2 > &, Tensor< type, 2 > &, Tensor< type, 2 > &) const |
void | logistic_derivatives (const Tensor< type, 2 > &, Tensor< type, 2 > &, Tensor< type, 3 > &) const |
void | softmax_derivatives (const Tensor< type, 2 > &, Tensor< type, 2 > &, Tensor< type, 3 > &) const |
void | linear (const Tensor< type, 4 > &, Tensor< type, 4 > &) const |
void | logistic (const Tensor< type, 4 > &, Tensor< type, 4 > &) const |
void | hyperbolic_tangent (const Tensor< type, 4 > &, Tensor< type, 4 > &) const |
void | threshold (const Tensor< type, 4 > &, Tensor< type, 4 > &) const |
void | symmetric_threshold (const Tensor< type, 4 > &, Tensor< type, 4 > &) const |
void | rectified_linear (const Tensor< type, 4 > &, Tensor< type, 4 > &) const |
void | scaled_exponential_linear (const Tensor< type, 4 > &, Tensor< type, 4 > &) const |
void | soft_plus (const Tensor< type, 4 > &, Tensor< type, 4 > &) const |
void | soft_sign (const Tensor< type, 4 > &, Tensor< type, 4 > &) const |
void | hard_sigmoid (const Tensor< type, 4 > &, Tensor< type, 4 > &) const |
void | exponential_linear (const Tensor< type, 4 > &, Tensor< type, 4 > &) const |
void | linear_derivatives (const Tensor< type, 4 > &, Tensor< type, 4 > &, Tensor< type, 4 > &) const |
void | logistic_derivatives (const Tensor< type, 4 > &, Tensor< type, 4 > &, Tensor< type, 4 > &) const |
void | hyperbolic_tangent_derivatives (const Tensor< type, 4 > &, Tensor< type, 4 > &, Tensor< type, 4 > &) const |
void | threshold_derivatives (const Tensor< type, 4 > &, Tensor< type, 4 > &, Tensor< type, 4 > &) const |
void | symmetric_threshold_derivatives (const Tensor< type, 4 > &, Tensor< type, 4 > &, Tensor< type, 4 > &) const |
void | rectified_linear_derivatives (const Tensor< type, 4 > &, Tensor< type, 4 > &, Tensor< type, 4 > &) const |
void | scaled_exponential_linear_derivatives (const Tensor< type, 4 > &, Tensor< type, 4 > &, Tensor< type, 4 > &) const |
void | soft_plus_derivatives (const Tensor< type, 4 > &, Tensor< type, 4 > &, Tensor< type, 4 > &) const |
void | soft_sign_derivatives (const Tensor< type, 4 > &, Tensor< type, 4 > &, Tensor< type, 4 > &) const |
void | hard_sigmoid_derivatives (const Tensor< type, 4 > &, Tensor< type, 4 > &, Tensor< type, 4 > &) const |
void | exponential_linear_derivatives (const Tensor< type, 4 > &, Tensor< type, 4 > &, Tensor< type, 4 > &) const |
This class is used to store information about the Pooling Layer in Convolutional Neural Network(CNN). Pooling: is the procross_entropy_errors of merging, ie, reducing the size of the data and remove some noise by different processes.
Definition at line 38 of file pooling_layer.h.
|
strong |
Enumeration of available methods for pooling data.
Definition at line 45 of file pooling_layer.h.
|
explicit |
Default constructor. It creates an empty PoolingLayer object.
Definition at line 17 of file pooling_layer.cpp.
|
explicit |
Input size setter constructor. After setting new dimensions for the input, it creates an empty PoolingLayer object.
new_input_variables_dimensions | A vector containing the new number of channels, rows and columns for the input. |
Definition at line 26 of file pooling_layer.cpp.
|
explicit |
Input size setter constructor. After setting new dimensions for the input, it creates an empty PoolingLayer object.
new_input_variables_dimensions | A vector containing the desired number of rows and columns for the input. |
pool_dimensions | A vector containing the desired number of rows and columns for the pool. |
Definition at line 37 of file pooling_layer.cpp.
|
virtual |
Destructor.
Definition at line 49 of file pooling_layer.cpp.
|
inline |
Definition at line 117 of file pooling_layer.h.
|
inline |
Definition at line 129 of file pooling_layer.h.
Tensor< type, 4 > calculate_average_pooling_outputs | ( | const Tensor< type, 4 > & | inputs | ) | const |
Returns the result of applying average pooling to a batch of images.
inputs | The batch of images. |
Definition at line 95 of file pooling_layer.cpp.
Tensor< type, 1 > calculate_error_gradient | ( | const Tensor< type, 2 > & | , |
const LayerForwardPropagation & | , | ||
const Tensor< type, 2 > & | |||
) |
Definition at line 577 of file pooling_layer.cpp.
Tensor< type, 4 > calculate_hidden_delta | ( | Layer * | next_layer_pointer, |
const Tensor< type, 4 > & | activations, | ||
const Tensor< type, 4 > & | activations_derivatives, | ||
const Tensor< type, 4 > & | next_layer_delta | ||
) | const |
Definition at line 206 of file pooling_layer.cpp.
Tensor< type, 4 > calculate_hidden_delta_convolutional | ( | ConvolutionalLayer * | next_layer_pointer, |
const Tensor< type, 4 > & | , | ||
const Tensor< type, 4 > & | , | ||
const Tensor< type, 4 > & | next_layer_delta | ||
) | const |
Definition at line 247 of file pooling_layer.cpp.
Tensor< type, 4 > calculate_hidden_delta_perceptron | ( | PerceptronLayer * | next_layer_pointer, |
const Tensor< type, 4 > & | , | ||
const Tensor< type, 4 > & | , | ||
const Tensor< type, 4 > & | next_layer_delta | ||
) | const |
Definition at line 475 of file pooling_layer.cpp.
Tensor< type, 4 > calculate_hidden_delta_pooling | ( | PoolingLayer * | next_layer_pointer, |
const Tensor< type, 4 > & | activations, | ||
const Tensor< type, 4 > & | , | ||
const Tensor< type, 4 > & | next_layer_delta | ||
) | const |
Definition at line 315 of file pooling_layer.cpp.
Tensor< type, 4 > calculate_hidden_delta_probabilistic | ( | ProbabilisticLayer * | next_layer_pointer, |
const Tensor< type, 4 > & | , | ||
const Tensor< type, 4 > & | , | ||
const Tensor< type, 4 > & | next_layer_delta | ||
) | const |
Definition at line 526 of file pooling_layer.cpp.
Tensor< type, 4 > calculate_max_pooling_outputs | ( | const Tensor< type, 4 > & | inputs | ) | const |
Returns the result of applying max pooling to a batch of images.
inputs | The batch of images. |
Definition at line 155 of file pooling_layer.cpp.
Tensor< type, 4 > calculate_no_pooling_outputs | ( | const Tensor< type, 4 > & | inputs | ) | const |
Returns the result of applying no pooling to a batch of images.
inputs | The batch of images. |
Definition at line 146 of file pooling_layer.cpp.
Tensor< type, 4 > calculate_outputs | ( | const Tensor< type, 4 > & | inputs | ) |
Returns the output of the pooling layer applied to a batch of images.
inputs | The batch of images. |
Definition at line 57 of file pooling_layer.cpp.
|
inlinevirtual |
Reimplemented from Layer.
Definition at line 136 of file pooling_layer.h.
Index get_column_stride | ( | ) | const |
Returns the pooling filter's column stride.
Definition at line 683 of file pooling_layer.cpp.
Index get_inputs_channels_number | ( | ) | const |
Returns the number of channels of the layers' input.
Definition at line 617 of file pooling_layer.cpp.
Index get_inputs_columns_number | ( | ) | const |
Returns the number of columns of the layer's input.
Definition at line 637 of file pooling_layer.cpp.
|
virtual |
Returns the number of inputs of the layer.
Reimplemented from Layer.
Definition at line 609 of file pooling_layer.cpp.
Index get_inputs_rows_number | ( | ) | const |
Returns the number of rows of the layer's input.
Definition at line 627 of file pooling_layer.cpp.
|
virtual |
Returns the number of neurons the layer applies to an image.
Reimplemented from Layer.
Definition at line 587 of file pooling_layer.cpp.
Index get_outputs_columns_number | ( | ) | const |
Returns the number of columns of the layer's output.
Definition at line 657 of file pooling_layer.cpp.
Tensor< Index, 1 > get_outputs_dimensions | ( | ) | const |
Returns the layer's outputs dimensions.
Definition at line 595 of file pooling_layer.cpp.
Index get_outputs_rows_number | ( | ) | const |
Returns the number of rows of the layer's output.
Definition at line 647 of file pooling_layer.cpp.
Index get_padding_width | ( | ) | const |
Returns the padding width.
Definition at line 667 of file pooling_layer.cpp.
|
virtual |
Returns the layer's parameters.
Reimplemented from Layer.
Definition at line 715 of file pooling_layer.cpp.
|
virtual |
Returns the number of parameters of the layer.
Reimplemented from Layer.
Definition at line 707 of file pooling_layer.cpp.
Index get_pool_columns_number | ( | ) | const |
Returns the number of columns of the pooling filter.
Definition at line 699 of file pooling_layer.cpp.
Index get_pool_rows_number | ( | ) | const |
Returns the number of rows of the pooling filter.
Definition at line 691 of file pooling_layer.cpp.
PoolingLayer::PoolingMethod get_pooling_method | ( | ) | const |
Returns the pooling method.
Definition at line 723 of file pooling_layer.cpp.
Index get_row_stride | ( | ) | const |
Returns the pooling filter's row stride.
Definition at line 675 of file pooling_layer.cpp.
void set_column_stride | ( | const Index & | new_column_stride | ) |
Sets the pooling filter's column stride.
new_column_stride | The desired column stride. |
Definition at line 759 of file pooling_layer.cpp.
void set_default | ( | ) |
Sets the layer type to Layer::Pooling.
Definition at line 789 of file pooling_layer.cpp.
void set_input_variables_dimensions | ( | const Tensor< Index, 1 > & | new_input_variables_dimensions | ) |
Sets the number of rows of the layer's input.
new_input_rows_number | The desired rows number. |
Definition at line 732 of file pooling_layer.cpp.
|
inlinevirtual |
Reimplemented from Layer.
Definition at line 96 of file pooling_layer.h.
|
inlinevirtual |
Reimplemented from Layer.
Definition at line 97 of file pooling_layer.h.
void set_padding_width | ( | const Index & | new_padding_width | ) |
Sets the padding width.
new_padding_width | The desired width. |
Definition at line 741 of file pooling_layer.cpp.
void set_pool_size | ( | const Index & | new_pool_rows_number, |
const Index & | new_pool_columns_number | ||
) |
Sets the pooling filter's dimensions.
new_pool_rows_number | The desired number of rows. |
new_pool_columns_number | The desired number of columns. |
Definition at line 769 of file pooling_layer.cpp.
void set_pooling_method | ( | const PoolingMethod & | new_pooling_method | ) |
Sets the layer's pooling method.
new_pooling_method | The desired method. |
Definition at line 781 of file pooling_layer.cpp.
void set_row_stride | ( | const Index & | new_row_stride | ) |
Sets the pooling filter's row stride.
new_row_stride | The desired row stride. |
Definition at line 750 of file pooling_layer.cpp.
|
protected |
Definition at line 165 of file pooling_layer.h.
|
protected |
Definition at line 155 of file pooling_layer.h.
|
protected |
Definition at line 161 of file pooling_layer.h.
|
protected |
Definition at line 159 of file pooling_layer.h.
|
protected |
Definition at line 157 of file pooling_layer.h.
|
protected |
Definition at line 167 of file pooling_layer.h.
|
protected |
Definition at line 163 of file pooling_layer.h.