diff options
Diffstat (limited to 'THNN.lua')
-rw-r--r-- | THNN.lua | 59 |
1 files changed, 31 insertions, 28 deletions
@@ -876,36 +876,39 @@ TH_API void THNN_(VolumetricConvolutionMM_accGradParameters)( real scale); TH_API void THNN_(VolumetricFullConvolution_updateOutput)( - THNNState *state, - THTensor *input, - THTensor *output, - THTensor *weight, - THTensor *bias, - THTensor *finput, - THTensor *fgradInput, - int dT, int dW, int dH, - int pT, int pW, int pH); + THNNState *state, // library state + THTensor *input, // 4D or 5D (batch) tensor + THTensor *output, // [OUT] volumetric convolution output + THTensor *weight, // weight tensor (nInputPlane x nOutputPlane x kT x kH x kW) + THTensor *bias, // gradBias tensor (nOutputPlane) + THTensor *finput, // [OUT] internal columns buffer + THTensor *fgradInput, // [OUT] internal ones buffer + int dT, int dW, int dH, // stride of the convolution + int pT, int pW, int pH, // padding + int aT, int aW, int aH); // extra output adjustment TH_API void THNN_(VolumetricFullConvolution_updateGradInput)( - THNNState *state, - THTensor *input, - THTensor *gradOutput, - THTensor *gradInput, - THTensor *weight, - THTensor *finput, - THTensor *fgradInput, - int dT, int dW, int dH, - int pT, int pW, int pH); + THNNState *state, // library state + THTensor *input, // 4D or 5D (batch) tensor + THTensor *gradOutput, // gradient w.r.t. output + THTensor *gradInput, // [OUT] gradient w.r.t. input + THTensor *weight, // weight tensor (nInputPlane x nOutputPlane x kT x kH x kW) + THTensor *finput, // internal columns buffer + THTensor *fgradInput, // internal ones buffer + int dT, int dW, int dH, // stride + int pT, int pW, int pH, // padding + int aT, int aW, int aH); // extra output adjustment TH_API void THNN_(VolumetricFullConvolution_accGradParameters)( - THNNState *state, - THTensor *input, - THTensor *gradOutput, - THTensor *gradWeight, - THTensor *gradBias, - THTensor *finput, - THTensor *fgradInput, - int dT, int dW, int dH, - int pT, int pW, int pH, - real scale); + THNNState *state, // library state + THTensor *input, // 4D or 5D (batch) tensor + THTensor *gradOutput, // gradient w.r.t. output + THTensor *gradWeight, // gradWeight tensor (nInputPlane x nOutputPlane x kT x kH x kW) + THTensor *gradBias, // gradBias tensor (nOutputPlane) + THTensor *finput, // internal columns buffer + THTensor *fgradInput, // internal ones buffer + int dT, int dW, int dH, // stride + int pT, int pW, int pH, // padding + int aT, int aW, int aH, // extra output adjustment + real scale); // scaling factor TH_API void THNN_(VolumetricMaxPooling_updateOutput)( THNNState *state, |