conv, conv2, and deconv use strided arrays