Earth2Studio is now OSS!

earth2studio.perturbation.Gaussian#

class earth2studio.perturbation.Gaussian(noise_amplitude=0.05)[source]#

Standard Gaussian peturbation

Parameters:

noise_amplitude (float | Tensor, optional) – Noise amplitude, by default 0.05. If a tensor, this must be broadcastable with the input data.

__call__(x, coords)[source]#

Apply perturbation method

Parameters:
  • x (torch.Tensor) – Input tensor intended to apply perturbation on

  • coords (CoordSystem) – Ordered dict representing coordinate system that describes the tensor

Returns:

Output tensor and respective coordinate system dictionary

Return type:

tuple[torch.Tensor, CoordSystem]

Examples using earth2studio.perturbation.Gaussian#

Model Hook Injection: Perturbation

Model Hook Injection: Perturbation