MPSCNNConvolutionTranspose

Originator:Jerryzh168
Number:rdar://34802487 Date Originated:10/3/2017
Status:Open Resolved:
Product:Metal/MPSCNN Product Version:11.0
Classification: Reproducible:Always
 
Area:
Metal

Summary:
MPSCNNConvolutionTranspose encodeCommand outputs a image with the same size of the input image.

MPSCNNConvolutionTranpose encode function has following signature:
- (MPSImage *)encodeToCommandBuffer:(id )commandBuffer 
                        sourceImage:(MPSImage *)sourceImage 
                   convolutionState:(MPSCNNConvolutionState *)convolutionState;

I assume that we feed source image and this function will return a result image after running ConvolutionTranspose?

Steps to Reproduce:
API seems to be not tested? Or is there any misunderstanding of the API?

Expected Results:
For an input image of dimension (N, C, H, W) and a kernel size(3, 3), we should have output image of size (N, C, (H - 1) + 3, (W - 1) + 3)

Actual Results:
I got output image of size (N, C, H, W) (same as input image)

Version/Build:
11.0

Configuration:

Comments


Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!