public class LibMatrixCuDNNPoolingDescriptors extends Object implements AutoCloseable
Modifier and Type | Field and Description |
---|---|
jcuda.jcudnn.cudnnTensorDescriptor |
dxDesc |
jcuda.jcudnn.cudnnTensorDescriptor |
dyDesc |
jcuda.jcudnn.cudnnPoolingDescriptor |
poolingDesc |
jcuda.jcudnn.cudnnTensorDescriptor |
xDesc |
jcuda.jcudnn.cudnnTensorDescriptor |
yDesc |
Constructor and Description |
---|
LibMatrixCuDNNPoolingDescriptors() |
Modifier and Type | Method and Description |
---|---|
void |
close() |
static LibMatrixCuDNNPoolingDescriptors |
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 operation
|
static LibMatrixCuDNNPoolingDescriptors |
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 operation
|
public jcuda.jcudnn.cudnnTensorDescriptor xDesc
public jcuda.jcudnn.cudnnTensorDescriptor yDesc
public jcuda.jcudnn.cudnnTensorDescriptor dxDesc
public jcuda.jcudnn.cudnnTensorDescriptor dyDesc
public jcuda.jcudnn.cudnnPoolingDescriptor poolingDesc
public void close()
close
in interface AutoCloseable
public static LibMatrixCuDNNPoolingDescriptors 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)
gCtx
- gpu contextinstName
- instruction nameN
- batch sizeC
- number of channelsH
- height of imageW
- width of imageK
- number of filtersR
- height of filterS
- width of filterpad_h
- vertical paddingpad_w
- horizontal paddingstride_h
- horizontal stridestride_w
- vertical strideP
- (H - R + 1 + 2*pad_h)/stride_hQ
- (W - S + 1 + 2*pad_w)/stride_wpoolingType
- type of poolingpublic static LibMatrixCuDNNPoolingDescriptors 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)
gCtx
- gpu contextinstName
- instruction nameN
- batch sizeC
- number of channelsH
- height of imageW
- width of imageK
- number of filtersR
- height of filterS
- width of filterpad_h
- vertical paddingpad_w
- horizontal paddingstride_h
- horizontal stridestride_w
- vertical strideP
- (H - R + 1 + 2*pad_h)/stride_hQ
- (W - S + 1 + 2*pad_w)/stride_wpoolingType
- type of poolingCopyright © 2018 The Apache Software Foundation. All rights reserved.