mlx.nn.Conv2d#
- class mlx.nn.Conv2d(in_channels: int, out_channels: int, kernel_size: Union[int, tuple], stride: Union[int, tuple] = 1, padding: Union[int, tuple] = 0, bias: bool = True)#
 Applies a 2-dimensional convolution over the multi-channel input image.
- The channels are expected to be last i.e. the input shape should be 
NHWCwhere: Nis the batch dimensionHis the input image heightWis the input image widthCis the number of input channels
- Parameters:
 in_channels (int) – The number of input channels.
out_channels (int) – The number of output channels.
kernel_size (int or tuple) – The size of the convolution filters.
stride (int or tuple, optional) – The size of the stride when applying the filter. Default: 0.
padding (int or tuple, optional) – How many positions to 0-pad the input with. Default: 0.
bias (bool, optional) – If
Trueadd a learnable bias to the output. Default:True
- The channels are expected to be last i.e. the input shape should be