1 #ifndef OPENANN_LAYERS_MAX_POOLING_H_
2 #define OPENANN_LAYERS_MAX_POOLING_H_
27 int I, fm, inRows, inCols, kernelRows, kernelCols;
31 int fmInSize, outRows, outCols, fmOutSize, maxRow, maxCol;
36 std::vector<double*>& parameterDerivativePointers);
40 bool dropout,
double*
error = 0);
41 virtual void backpropagate(Eigen::MatrixXd* ein, Eigen::MatrixXd*& eout,
42 bool backpropToPrevious);
49 #endif // OPENANN_LAYERS_MAX_POOLING_H_