skdownscale.pointwise_models.LinearTrendTransformer

class skdownscale.pointwise_models.LinearTrendTransformer(lr_kwargs=None)[source]

Transform features by removing linear trends.

Uses Ordinary least squares Linear Regression as implemented in sklear.linear_model.LinearRegression.

Parameters
**lr_kwargs

Keyword arguments to pass to sklearn.linear_model.LinearRegression

Attributes
lr_model_sklearn.linear_model.LinearRegression

Linear Regression object.

Methods

fit(X[, y])

Compute the linear trend.

fit_transform(X[, y])

Fit to data, then transform it.

get_params([deep])

Get parameters for this estimator.

inverse_transform(X)

Add the trend back to the data.

set_params(**params)

Set the parameters of this estimator.

transform(X)

Perform transformation by removing the trend.

trendline(X)

helper function to calculate a linear trendline

__init__(lr_kwargs=None)[source]

Methods

__init__([lr_kwargs])

fit(X[, y])

Compute the linear trend.

fit_transform(X[, y])

Fit to data, then transform it.

get_params([deep])

Get parameters for this estimator.

inverse_transform(X)

Add the trend back to the data.

set_params(**params)

Set the parameters of this estimator.

transform(X)

Perform transformation by removing the trend.

trendline(X)

helper function to calculate a linear trendline