Intel® Math Kernel Library 2018 Developer Reference - C
Creates propagation operations for inner product layers.
dnnError_t dnnInnerProductCreateForward_F32 (dnnPrimitive_t *pInnerProduct, dnnPrimitiveAttributes_t attributes, size_t dimentions, const size_t srcSize[], size_t outputChannels);
dnnError_t dnnInnerProductCreateForwardBias_F32 (dnnPrimitive_t *pInnerProduct, dnnPrimitiveAttributes_t attributes, size_t dimentions, const size_t srcSize[], size_t outputChannels);
dnnError_t dnnInnerProductCreateBackwardData_F32 (dnnPrimitive_t *pInnerProduct, dnnPrimitiveAttributes_t attributes, size_t dimentions, const size_t srcSize[], size_t outputChannels);
dnnError_t dnnInnerProductCreateBackwardFilter_F32 (dnnPrimitive_t *pInnerProduct, dnnPrimitiveAttributes_t attributes, size_t dimentions, const size_t srcSize[], size_t outputChannels);
dnnError_t dnnInnerProductCreateBackwardBias_F32 (dnnPrimitive_t *pInnerProduct, dnnPrimitiveAttributes_t attributes, size_t dimentions, const size_t dstSize[]);
dnnError_t dnnInnerProductCreateForward_F64 (dnnPrimitive_t *pInnerProduct, dnnPrimitiveAttributes_t attributes, size_t dimentions, const size_t srcSize[], size_t outputChannels);
dnnError_t dnnInnerProductCreateForwardBias_F64 (dnnPrimitive_t *pInnerProduct, dnnPrimitiveAttributes_t attributes, size_t dimentions, const size_t srcSize[], size_t outputChannels);
dnnError_t dnnInnerProductCreateBackwardData_F64 (dnnPrimitive_t *pInnerProduct, dnnPrimitiveAttributes_t attributes, size_t dimentions, const size_t srcSize[], size_t outputChannels);
dnnError_t dnnInnerProductCreateBackwardFilter_F64 (dnnPrimitive_t *pInnerProduct, dnnPrimitiveAttributes_t attributes, size_t dimentions, const size_t srcSize[], size_t outputChannels);
dnnError_t dnnInnerProductCreateBackwardBias_F64 (dnnPrimitive_t *pInnerProduct, dnnPrimitiveAttributes_t attributes, size_t dimentions, const size_t dstSize[]);
attributes |
The set of attributes for the primitive. |
dimension |
The number of dimensions in the input and output. |
srcSize |
srcSize[i] is the size of the input along the dimension i. |
dstSize |
dstSize[i] is the size of the output along the dimension i. |
outputChannels |
The number of output channels. |
pInnerProduct |
Pointer to the primitive to create:
|
Each dnnInnerProductCreate function creates a forward or backward propagation operation for the inner product. The inner product operation is defined as: