Class LibMatrixDNNPooling
java.lang.Object
org.apache.sysds.runtime.matrix.data.LibMatrixDNNPooling
This class contains the set of operators used for performing pooling
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetPoolingBackwardWorkers(DnnParameters params, boolean performReluBackward, LibMatrixDNN.PoolingType poolType) Factory method that returns list of callable tasks for performing maxpooling backward operationgetPoolingWorkers(DnnParameters params, LibMatrixDNN.PoolingType poolType) Factory method that returns list of callable tasks for performing pooling operationstatic voidpoolingDenseStride1Pad0(LibMatrixDNN.PoolingType pType, double minVal, double pFact, double[] in, double[] out, int rl, int ru, int ii, int oi, int C, int P, int Q, int R, int S, int H, int W)
-
Constructor Details
-
LibMatrixDNNPooling
public LibMatrixDNNPooling()
-
-
Method Details
-
getPoolingWorkers
public static ArrayList<Callable<Long>> getPoolingWorkers(DnnParameters params, LibMatrixDNN.PoolingType poolType) Factory method that returns list of callable tasks for performing pooling operation- Parameters:
params- convolution parameterspoolType- type of pooling- Returns:
- list of callable tasks for performing pooling operation
-
getPoolingBackwardWorkers
public static ArrayList<Callable<Long>> getPoolingBackwardWorkers(DnnParameters params, boolean performReluBackward, LibMatrixDNN.PoolingType poolType) Factory method that returns list of callable tasks for performing maxpooling backward operation- Parameters:
params- convolution parametersperformReluBackward- whether to perform ReLU backwardpoolType- type of pooling operation to perform- Returns:
- list of callable tasks for performing maxpooling backward operation
-
poolingDenseStride1Pad0
public static void poolingDenseStride1Pad0(LibMatrixDNN.PoolingType pType, double minVal, double pFact, double[] in, double[] out, int rl, int ru, int ii, int oi, int C, int P, int Q, int R, int S, int H, int W)
-