Slide 18
Slide 18 text
18
▪operator を作る
コードを書く
// convolution_op を作る
xnn_operator_t convolution_op = nullptr;
xnn_create_convolution2d_nhwc_f32(
padding_top, // padding_top
padding_right, // padding_right
padding_bottom, // padding_bottom
padding_left, // padding_left
kernel_height, // kernel_height
kernel_width, // kernel_width
stride, // subsampling_height (stride)
stride, // subsampling_width (stride)
dilation, // dilation_height
dilation, // dilation_width
groups, // groups
group_input_channels, // group_input_channels (in_channels / groups)
group_output_channels, // group_output_channels (out_channels / groups)
in_channels, // input_channel_stride (in_channels)
out_channels, // output_channel_stride (out_channels)
kernel.data(), // kernel
bias.data(), // bias
-std::numeric_limits::infinity(), // output_min (relu -> 0.0f)
+std::numeric_limits::infinity(), // output_max
0, // flags
NULL, // caches
&convolution_op // convolution_op_out
);