MMALIB User Guide

Detailed Description

This structure holds all the input parameters for reordering CNN filter weights for column-based convolution kernel.

Definition at line 81 of file MMALIB_CNN_convolve_col_smallNo_highPrecision_pointwisePost_reorderWeights.h.

Data Fields

int32_t dataType
 Data type must be a member of MMALIB_data_type_e. More...
 
int32_t Ni
 Number of input channels to be processed. More...
 
int32_t No
 Number of output channels to be processed. More...
 
int32_t Fr
 Kernel height. More...
 
int32_t Fc
 Kernel width. More...
 
int32_t strideX
 Stride in the horizontal dimension. More...
 
int32_t strideY
 Stride in the vertical dimension. More...
 
int32_t dilationX
 Dilation in the horizontal dimension. More...
 
int32_t featureWidth
 Total feature width. More...
 
int32_t blockFeatureHeight
 Number of rows from the input feature map to be processed, including top and bottom pad that is to be applied inside the kernel. More...
 
int32_t topPad
 Pixels of pad to apply to the top side of the input data. More...
 
int32_t bottomPad
 Pixels of pad to apply to the bottom side of the input data. More...
 
int32_t leftPad
 Pixels of pad to apply to the left side of the input data. More...
 
int32_t rightPad
 Pixels of pad to apply to the rights side of the input data. More...
 
int32_t numGroupsPerKernel
 Number of groups to be processed in kernel call. More...
 

Field Documentation

◆ dataType

int32_t MMALIB_CNN_convolve_col_smallNo_highPrecision_pointwisePost_reorderWeights_Args::dataType

◆ Ni

int32_t MMALIB_CNN_convolve_col_smallNo_highPrecision_pointwisePost_reorderWeights_Args::Ni

Number of input channels to be processed.

Definition at line 84 of file MMALIB_CNN_convolve_col_smallNo_highPrecision_pointwisePost_reorderWeights.h.

◆ No

int32_t MMALIB_CNN_convolve_col_smallNo_highPrecision_pointwisePost_reorderWeights_Args::No

Number of output channels to be processed.

Definition at line 85 of file MMALIB_CNN_convolve_col_smallNo_highPrecision_pointwisePost_reorderWeights.h.

◆ Fr

int32_t MMALIB_CNN_convolve_col_smallNo_highPrecision_pointwisePost_reorderWeights_Args::Fr

◆ Fc

int32_t MMALIB_CNN_convolve_col_smallNo_highPrecision_pointwisePost_reorderWeights_Args::Fc

◆ strideX

int32_t MMALIB_CNN_convolve_col_smallNo_highPrecision_pointwisePost_reorderWeights_Args::strideX

Stride in the horizontal dimension.

Definition at line 88 of file MMALIB_CNN_convolve_col_smallNo_highPrecision_pointwisePost_reorderWeights.h.

◆ strideY

int32_t MMALIB_CNN_convolve_col_smallNo_highPrecision_pointwisePost_reorderWeights_Args::strideY

Stride in the vertical dimension.

Definition at line 89 of file MMALIB_CNN_convolve_col_smallNo_highPrecision_pointwisePost_reorderWeights.h.

◆ dilationX

int32_t MMALIB_CNN_convolve_col_smallNo_highPrecision_pointwisePost_reorderWeights_Args::dilationX

Dilation in the horizontal dimension.

Definition at line 90 of file MMALIB_CNN_convolve_col_smallNo_highPrecision_pointwisePost_reorderWeights.h.

◆ featureWidth

int32_t MMALIB_CNN_convolve_col_smallNo_highPrecision_pointwisePost_reorderWeights_Args::featureWidth

Total feature width.

Definition at line 91 of file MMALIB_CNN_convolve_col_smallNo_highPrecision_pointwisePost_reorderWeights.h.

◆ blockFeatureHeight

int32_t MMALIB_CNN_convolve_col_smallNo_highPrecision_pointwisePost_reorderWeights_Args::blockFeatureHeight

Number of rows from the input feature map to be processed, including top and bottom pad that is to be applied inside the kernel.

Definition at line 92 of file MMALIB_CNN_convolve_col_smallNo_highPrecision_pointwisePost_reorderWeights.h.

◆ topPad

int32_t MMALIB_CNN_convolve_col_smallNo_highPrecision_pointwisePost_reorderWeights_Args::topPad

Pixels of pad to apply to the top side of the input data.

Definition at line 93 of file MMALIB_CNN_convolve_col_smallNo_highPrecision_pointwisePost_reorderWeights.h.

◆ bottomPad

int32_t MMALIB_CNN_convolve_col_smallNo_highPrecision_pointwisePost_reorderWeights_Args::bottomPad

Pixels of pad to apply to the bottom side of the input data.

Definition at line 94 of file MMALIB_CNN_convolve_col_smallNo_highPrecision_pointwisePost_reorderWeights.h.

◆ leftPad

int32_t MMALIB_CNN_convolve_col_smallNo_highPrecision_pointwisePost_reorderWeights_Args::leftPad

Pixels of pad to apply to the left side of the input data.

Definition at line 95 of file MMALIB_CNN_convolve_col_smallNo_highPrecision_pointwisePost_reorderWeights.h.

◆ rightPad

int32_t MMALIB_CNN_convolve_col_smallNo_highPrecision_pointwisePost_reorderWeights_Args::rightPad

Pixels of pad to apply to the rights side of the input data.

Definition at line 96 of file MMALIB_CNN_convolve_col_smallNo_highPrecision_pointwisePost_reorderWeights.h.

◆ numGroupsPerKernel

int32_t MMALIB_CNN_convolve_col_smallNo_highPrecision_pointwisePost_reorderWeights_Args::numGroupsPerKernel

Number of groups to be processed in kernel call.

Definition at line 98 of file MMALIB_CNN_convolve_col_smallNo_highPrecision_pointwisePost_reorderWeights.h.