Disable standard input scaling

class vanguard.standardise.DisableStandardScaling(**kwargs)[source]

Bases: Decorator

Disable the default input scaling.

Example:
>>> import numpy as np
>>> from vanguard.kernels import ScaledRBFKernel
>>> from vanguard.vanilla import GaussianGPController
>>> from vanguard.standardise import DisableStandardScaling
>>>
>>> @DisableStandardScaling()
... class NoScaleController(GaussianGPController):
...     pass
>>>
>>> controller = NoScaleController(
...                     train_x=np.array([0.0, 1.0, 2.0, 3.0]),
...                     train_x_std=1.0,
...                     train_y=np.array([0.0, 1.0, 4.0, 9.0]),
...                     y_std=0.5,
...                     kernel_class=ScaledRBFKernel
...                     )
Parameters:

kwargs (Any)

__init__(**kwargs)[source]

Initialise self.

Parameters:

kwargs (Any) – Keyword arguments passed to Decorator.

property safe_updates: dict[type, set[str]]

Get a dictionary (class -> set[names]) of overrides/new methods that we consider “safe”.