pmdarima.preprocessing.LogEndogTransformer
- class pmdarima.preprocessing.LogEndogTransformer(lmbda=0, neg_action='raise', floor=1e-16)[source][source]
Apply a log transformation to an endogenous array
When
yis your endogenous array, the log transform islog(y + lmbda)- Parameters:
lmbda : float, optional (default=0.)
The value to add to
yto make it non-negative. If, after addinglmbda, there are still negative values, a ValueError will be raised.neg_action : str, optional (default=”raise”)
How to respond if any values in
y <= 0after addinglmbda. One of (‘raise’, ‘warn’, ‘ignore’). If anything other than ‘raise’, values <= 0 will be truncated to the value offloor.floor : float, optional (default=1e-16)
A positive value that truncate values to if there are values in
ythat are zero or negative andneg_actionis not ‘raise’. Note that if values are truncated, invertibility will not be preserved, and the transformed array may not be perfectly inverse-transformed.
Methods
fit(y[, X])Fit the transformer
fit_transform(y[, X])Fit and transform the arrays
get_metadata_routing()Get metadata routing of this object.
get_params([deep])Get parameters for this estimator.
inverse_transform(y[, X])Inverse transform a transformed array
set_output(*[, transform])Set output container.
set_params(**params)Set the parameters of this estimator.
transform(y[, X])Apply the log transform to the array