Uses of Enum Class
org.apache.sysds.runtime.matrix.data.LibMatrixDNN.PoolingType
Packages that use LibMatrixDNN.PoolingType
-
Uses of LibMatrixDNN.PoolingType in org.apache.sysds.runtime.matrix.data
Methods in org.apache.sysds.runtime.matrix.data that return LibMatrixDNN.PoolingTypeModifier and TypeMethodDescriptionstatic LibMatrixDNN.PoolingTypeReturns the enum constant of this class with the specified name.static LibMatrixDNN.PoolingType[]LibMatrixDNN.PoolingType.values()Returns an array containing the constants of this enum class, in the order they are declared.Methods in org.apache.sysds.runtime.matrix.data with parameters of type LibMatrixDNN.PoolingTypeModifier and TypeMethodDescriptionLibMatrixCuDNNPoolingDescriptors.cudnnPoolingBackwardDescriptors(GPUContext gCtx, String instName, int N, int C, int H, int W, int K, int R, int S, int pad_h, int pad_w, int stride_h, int stride_w, int P, int Q, LibMatrixDNN.PoolingType poolingType) Get descriptors for maxpooling backward operationLibMatrixCuDNNPoolingDescriptors.cudnnPoolingDescriptors(GPUContext gCtx, String instName, int N, int C, int H, int W, int K, int R, int S, int pad_h, int pad_w, int stride_h, int stride_w, int P, int Q, LibMatrixDNN.PoolingType poolingType) Get descriptors for maxpooling operationLibMatrixDNNPooling.getPoolingBackwardWorkers(DnnParameters params, boolean performReluBackward, LibMatrixDNN.PoolingType poolType) Factory method that returns list of callable tasks for performing maxpooling backward operationLibMatrixDNNPooling.getPoolingWorkers(DnnParameters params, LibMatrixDNN.PoolingType poolType) Factory method that returns list of callable tasks for performing pooling operationstatic voidLibMatrixCuDNN.pooling(GPUContext gCtx, String instName, MatrixObject image, MatrixObject outputBlock, int N, int C, int H, int W, int K, int R, int S, int pad_h, int pad_w, int stride_h, int stride_w, int P, int Q, LibMatrixDNN.PoolingType poolingType, double intermediateMemoryBudget) performs maxpooling on GPU by exploiting cudnnPoolingForward(...)static voidLibMatrixDNN.pooling(MatrixBlock input, MatrixBlock output, DnnParameters params, LibMatrixDNN.PoolingType poolType) static voidLibMatrixCuDNN.poolingBackward(GPUContext gCtx, String instName, MatrixObject image, MatrixObject dout, MatrixObject maxpoolOutput, MatrixObject outputBlock, int N, int C, int H, int W, int K, int R, int S, int pad_h, int pad_w, int stride_h, int stride_w, int P, int Q, LibMatrixDNN.PoolingType poolingType, double intermediateMemoryBudget) Performs maxpoolingBackward on GPU by exploiting cudnnPoolingBackward(...) This method computes the backpropogation errors for previous layer of maxpooling operationstatic voidLibMatrixDNN.poolingBackward(MatrixBlock input, MatrixBlock dout, MatrixBlock outputBlock, DnnParameters params, boolean performReluBackward, LibMatrixDNN.PoolingType poolType) This method computes the backpropogation errors for previous layer of pooling operationstatic voidLibMatrixDNNPooling.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)