Module: convolution.py
This module implements convolutional layers for Neural Networks
Authors
- Lokesh Mohanty (lokeshm@iisc.ac.in)
Version Info
- 06/01/2025: Initial version
Conv
Bases: Conv
Performs a convolution operation
Source code in scirex/core/dl/nn/layers/convolution.py
| class Conv(eqx.nn.Conv):
"""
Performs a convolution operation
"""
|
Conv1d
Bases: Conv1d
Performs a 1D convolution operation
Source code in scirex/core/dl/nn/layers/convolution.py
| class Conv1d(eqx.nn.Conv1d):
"""
Performs a 1D convolution operation
"""
|
Conv2d
Bases: Conv2d
Performs a 2D convolution operation
Source code in scirex/core/dl/nn/layers/convolution.py
| class Conv2d(eqx.nn.Conv2d):
"""
Performs a 2D convolution operation
"""
|
Conv3d
Bases: Conv3d
Performs a 3D convolution operation
Source code in scirex/core/dl/nn/layers/convolution.py
| class Conv3d(eqx.nn.Conv3d):
"""
Performs a 3D convolution operation
"""
|
ConvTranspose
Bases: ConvTranspose
Performs a transposed convolution operation
Source code in scirex/core/dl/nn/layers/convolution.py
| class ConvTranspose(eqx.nn.ConvTranspose):
"""
Performs a transposed convolution operation
"""
|
ConvTranspose1d
Bases: ConvTranspose1d
Performs a 1D transposed convolution operation
Source code in scirex/core/dl/nn/layers/convolution.py
| class ConvTranspose1d(eqx.nn.ConvTranspose1d):
"""
Performs a 1D transposed convolution operation
"""
|
ConvTranspose2d
Bases: ConvTranspose2d
Performs a 2D transposed convolution operation
Source code in scirex/core/dl/nn/layers/convolution.py
| class ConvTranspose2d(eqx.nn.ConvTranspose2d):
"""
Performs a 2D transposed convolution operation
"""
|
ConvTranspose3d
Bases: ConvTranspose3d
Performs a 3D transposed convolution operation
Source code in scirex/core/dl/nn/layers/convolution.py
| class ConvTranspose3d(eqx.nn.ConvTranspose3d):
"""
Performs a 3D transposed convolution operation
"""
|