multiplicative_noiser#

Defines the MultiplicativeNoiser.

class MultiplicativeNoiser(distribution: Distribution[float])#

Bases: Noiser

Multiplies each element individually with a randomly generated number.

The number is generated using a selected Distribution.

distribution#

A distribution to generate random noise.

Inits MultiplicativeNoiser 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