std1.0.0-beta-7 SafeC docs

std :: ml::convnet

Struct std::Conv2dSpec

#include <std/ml/convnet.h> source

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

§unsigned long kHsource
§unsigned long kWsource
§unsigned long strideHsource
§unsigned long strideWsource
§unsigned long padHsource
§unsigned long padWsource
§unsigned long dilationHsource
§unsigned long dilationWsource
§unsigned long groupssource
§unsigned long outPadHsource
§unsigned long outPadWsource

Methods

§static struct Conv2dSpec new( unsigned long kernel, unsigned long stride, unsigned long padding, )source · definition