Skip to content

normalisation

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
    """