Module: normalisation.py
This module implements normalisation layers for Neural Networks
Authors
- Lokesh Mohanty (lokeshm@iisc.ac.in)
Version Info
- 06/01/2025: Initial version
BatchNorm
Bases: BatchNorm
Implements a Batch Normalization layer
Source code in scirex/core/dl/nn/layers/normalisation.py
| class BatchNorm(eqx.nn.BatchNorm):
"""
Implements a Batch Normalization layer
"""
|
GroupNorm
Bases: GroupNorm
Implements a Group Normalization layer
Source code in scirex/core/dl/nn/layers/normalisation.py
| class GroupNorm(eqx.nn.GroupNorm):
"""
Implements a Group Normalization layer
"""
|
LayerNorm
Bases: LayerNorm
Implements a Layer Normalization layer
Source code in scirex/core/dl/nn/layers/normalisation.py
| class LayerNorm(eqx.nn.LayerNorm):
"""
Implements a Layer Normalization layer
"""
|
RMSNorm
Bases: RMSNorm
Implements a RMS Normalization layer
Source code in scirex/core/dl/nn/layers/normalisation.py
| class RMSNorm(eqx.nn.RMSNorm):
"""
Implements a RMS Normalization layer
"""
|
SpectralNorm
Bases: SpectralNorm
Implements a Spectral Normalization layer
Source code in scirex/core/dl/nn/layers/normalisation.py
| class SpectralNorm(eqx.nn.SpectralNorm):
"""
Implements a Spectral Normalization layer
"""
|
WeightNorm
Bases: WeightNorm
Implements a Weight Normalization layer
Source code in scirex/core/dl/nn/layers/normalisation.py
| class WeightNorm(eqx.nn.WeightNorm):
"""
Implements a Weight Normalization layer
"""
|