additive_noiser#

Defines the AdditiveNoiser.

class AdditiveNoiser(distribution: Distribution[float])#

Bases: Noiser

The AdditiveNoiser adds a randomly generated number to elements individually.

The number is generated using a given Distribution.

distribution#

A distribution to generate random noise.

Inits AdditiveNoiser with the provided params.

Parameters:

distribution – A distribution to generate random noise.

noisify(signal: DataFrame) DataFrame#

Applies noise to the provided signal.

Parameters:

signal – The input data.

Returns:

pd.DataFrame