std :: ml::convnet
Struct std::Conv2dSpec
struct Conv2dSpec {
unsigned long kH;
unsigned long kW;
unsigned long strideH;
unsigned long strideW;
unsigned long padH;
unsigned long padW;
unsigned long dilationH;
unsigned long dilationW;
unsigned long groups;
unsigned long outPadH;
unsigned long outPadW;
}Every field per axis; Conv2dSpec::new fills a square kernel with dilation 1, 1 group and no output padding. inC and outC must divide by groups; outPad (transposed convolution only) must be below stride or dilation.
Fields
Methods
§
static struct Conv2dSpec new(
unsigned long kernel,
unsigned long stride,
unsigned long padding,
)source · definition