1 #ifndef OPENANN_LAYERS_SUBSAMPLING_H_
2 #define OPENANN_LAYERS_SUBSAMPLING_H_
36 int I, fm, inRows, inCols, kernelRows, kernelCols;
42 std::vector<Eigen::MatrixXd> W;
43 std::vector<Eigen::MatrixXd> Wd;
45 std::vector<Eigen::MatrixXd> Wb;
46 std::vector<Eigen::MatrixXd> Wbd;
50 Eigen::MatrixXd deltas;
52 int fmInSize, outRows, outCols, fmOutSize, maxRow, maxCol;
60 std::vector<double*>& parameterDerivativePointers);
64 bool dropout,
double*
error = 0);
65 virtual void backpropagate(Eigen::MatrixXd* ein, Eigen::MatrixXd*& eout,
66 bool backpropToPrevious);
73 #endif // OPENANN_LAYERS_SUBSAMPLING_H_