MMALIB User Guide
MMALIB_CNN_deconvolve_row_ixX_ixX_oxX_InitArgs Struct Reference

Detailed Description

Structure containing the parameters initialization of CNN deconvolution computation.

Definition at line 174 of file MMALIB_CNN_deconvolve_row_ixX_ixX_oxX.h.

Data Fields

int8_t funcStyle
 Variant of the function refer to MMALIB_FUNCTION_STYLE
More...
 
uint32_t No
 Total number of output channels to be processed. More...
 
uint32_t numGroups
 Total number output groups; supported for only Ni=No=1. More...
 
uint32_t inChOffset
 Input Channel offset. More...
 
int32_t validColsIn
 Width of buffer C. More...
 
int32_t validColsPerRowIn
 Strided convolution - input columns per row. More...
 
int32_t validRowsIn
 Strided convolution - input rows. More...
 
int32_t inputPitchPerRow
 Strided convolution - input pitch per row. More...
 
int32_t outputPitchPerRow
 Strided convolution - output pitch per row. More...
 
uint32_t inWidth
 Line offset in unit of dataType. More...
 
uint32_t pad
 Pad between rows. More...
 
int32_t maxHeight
 Max Height of input feature maps. More...
 
uint32_t subMChannels
 Input valid rows for A matrix. More...
 
uint32_t shift
 Output shift value. More...
 
int32_t Fr
 Kernel Height. More...
 
int32_t Fc
 Kernel Width. More...
 
int32_t strideX
 stride in horizontal More...
 
int32_t strideY
 stride in vertical More...
 
int32_t dilationX
 dilation of kernel widht More...
 
int32_t dilationY
 dilation of kernel heigth More...
 
uint32_t bias
 bias value More...
 
uint8_t activationType
 RELU/SAT/None. More...
 
uint8_t mode
 Circular or Linear addressing for B matrix. More...
 

Field Documentation

◆ funcStyle

int8_t MMALIB_CNN_deconvolve_row_ixX_ixX_oxX_InitArgs::funcStyle

Variant of the function refer to MMALIB_FUNCTION_STYLE

Definition at line 176 of file MMALIB_CNN_deconvolve_row_ixX_ixX_oxX.h.

◆ No

uint32_t MMALIB_CNN_deconvolve_row_ixX_ixX_oxX_InitArgs::No

Total number of output channels to be processed.

Definition at line 178 of file MMALIB_CNN_deconvolve_row_ixX_ixX_oxX.h.

◆ numGroups

uint32_t MMALIB_CNN_deconvolve_row_ixX_ixX_oxX_InitArgs::numGroups

Total number output groups; supported for only Ni=No=1.

Definition at line 180 of file MMALIB_CNN_deconvolve_row_ixX_ixX_oxX.h.

◆ inChOffset

uint32_t MMALIB_CNN_deconvolve_row_ixX_ixX_oxX_InitArgs::inChOffset

Input Channel offset.

Definition at line 182 of file MMALIB_CNN_deconvolve_row_ixX_ixX_oxX.h.

◆ validColsIn

int32_t MMALIB_CNN_deconvolve_row_ixX_ixX_oxX_InitArgs::validColsIn

Width of buffer C.

Definition at line 184 of file MMALIB_CNN_deconvolve_row_ixX_ixX_oxX.h.

◆ validColsPerRowIn

int32_t MMALIB_CNN_deconvolve_row_ixX_ixX_oxX_InitArgs::validColsPerRowIn

Strided convolution - input columns per row.

Definition at line 186 of file MMALIB_CNN_deconvolve_row_ixX_ixX_oxX.h.

◆ validRowsIn

int32_t MMALIB_CNN_deconvolve_row_ixX_ixX_oxX_InitArgs::validRowsIn

Strided convolution - input rows.

Definition at line 188 of file MMALIB_CNN_deconvolve_row_ixX_ixX_oxX.h.

◆ inputPitchPerRow

int32_t MMALIB_CNN_deconvolve_row_ixX_ixX_oxX_InitArgs::inputPitchPerRow

Strided convolution - input pitch per row.

Definition at line 190 of file MMALIB_CNN_deconvolve_row_ixX_ixX_oxX.h.

◆ outputPitchPerRow

int32_t MMALIB_CNN_deconvolve_row_ixX_ixX_oxX_InitArgs::outputPitchPerRow

Strided convolution - output pitch per row.

Definition at line 192 of file MMALIB_CNN_deconvolve_row_ixX_ixX_oxX.h.

◆ inWidth

uint32_t MMALIB_CNN_deconvolve_row_ixX_ixX_oxX_InitArgs::inWidth

Line offset in unit of dataType.

Definition at line 194 of file MMALIB_CNN_deconvolve_row_ixX_ixX_oxX.h.

◆ pad

uint32_t MMALIB_CNN_deconvolve_row_ixX_ixX_oxX_InitArgs::pad

Pad between rows.

Definition at line 196 of file MMALIB_CNN_deconvolve_row_ixX_ixX_oxX.h.

◆ maxHeight

int32_t MMALIB_CNN_deconvolve_row_ixX_ixX_oxX_InitArgs::maxHeight

Max Height of input feature maps.

Definition at line 199 of file MMALIB_CNN_deconvolve_row_ixX_ixX_oxX.h.

◆ subMChannels

uint32_t MMALIB_CNN_deconvolve_row_ixX_ixX_oxX_InitArgs::subMChannels

Input valid rows for A matrix.

Definition at line 201 of file MMALIB_CNN_deconvolve_row_ixX_ixX_oxX.h.

◆ shift

uint32_t MMALIB_CNN_deconvolve_row_ixX_ixX_oxX_InitArgs::shift

Output shift value.

Definition at line 203 of file MMALIB_CNN_deconvolve_row_ixX_ixX_oxX.h.

◆ Fr

int32_t MMALIB_CNN_deconvolve_row_ixX_ixX_oxX_InitArgs::Fr

Kernel Height.

Definition at line 205 of file MMALIB_CNN_deconvolve_row_ixX_ixX_oxX.h.

◆ Fc

int32_t MMALIB_CNN_deconvolve_row_ixX_ixX_oxX_InitArgs::Fc

Kernel Width.

Definition at line 207 of file MMALIB_CNN_deconvolve_row_ixX_ixX_oxX.h.

◆ strideX

int32_t MMALIB_CNN_deconvolve_row_ixX_ixX_oxX_InitArgs::strideX

stride in horizontal

Definition at line 209 of file MMALIB_CNN_deconvolve_row_ixX_ixX_oxX.h.

◆ strideY

int32_t MMALIB_CNN_deconvolve_row_ixX_ixX_oxX_InitArgs::strideY

stride in vertical

Definition at line 211 of file MMALIB_CNN_deconvolve_row_ixX_ixX_oxX.h.

◆ dilationX

int32_t MMALIB_CNN_deconvolve_row_ixX_ixX_oxX_InitArgs::dilationX

dilation of kernel widht

Definition at line 213 of file MMALIB_CNN_deconvolve_row_ixX_ixX_oxX.h.

◆ dilationY

int32_t MMALIB_CNN_deconvolve_row_ixX_ixX_oxX_InitArgs::dilationY

dilation of kernel heigth

Definition at line 215 of file MMALIB_CNN_deconvolve_row_ixX_ixX_oxX.h.

◆ bias

uint32_t MMALIB_CNN_deconvolve_row_ixX_ixX_oxX_InitArgs::bias

bias value

Definition at line 217 of file MMALIB_CNN_deconvolve_row_ixX_ixX_oxX.h.

◆ activationType

uint8_t MMALIB_CNN_deconvolve_row_ixX_ixX_oxX_InitArgs::activationType

RELU/SAT/None.

Definition at line 219 of file MMALIB_CNN_deconvolve_row_ixX_ixX_oxX.h.

◆ mode

uint8_t MMALIB_CNN_deconvolve_row_ixX_ixX_oxX_InitArgs::mode

Circular or Linear addressing for B matrix.

Definition at line 221 of file MMALIB_CNN_deconvolve_row_ixX_ixX_oxX.h.