- (make-am-conv2d-layer in-channels out-channels kernel-size #!key (stride 1) (padding 0) (activation (make-identity)) (dtype 'f64)) -> layerprocedure
2-D convolution, run as a single operation that the SSA compiler differentiates. kernel-size is a number, or a pair (KH . KW).
The input has shape (N, C, H, W), or (N, H, W, C) when its last dimension equals in-channels. The output has shape (N, OH, OW, C_out), with channels last, so that the next convolution can read it without a copy. A flatten layer after it therefore orders the features as (H, W, C), not (C, H, W) as for make-conv2d-layer.