Bases#

Provides basis function classes to construct and transform features for model inputs. Basis can be grouped according to the mode of operation into basis that performs convolution and basis that operates as non-linear maps.

The Abstract Classes:

These classes are the building blocks for the concrete basis classes.

Basis

Abstract base class for defining basis functions for feature transformation.

SplineBasis

SplineBasis class inherits from the Basis class and represents spline basis functions.

Bases For Convolution:

MSplineConv

M-spline basis functions for modeling and data transformation.

BSplineConv

B-spline 1-dimensional basis functions.

CyclicBSplineConv

B-spline 1-dimensional basis functions for cyclic splines.

RaisedCosineLinearConv

Represent linearly-spaced raised cosine basis functions.

RaisedCosineLogConv

Represent log-spaced raised cosine basis functions.

OrthExponentialConv

Set of 1D basis decaying exponential functions numerically orthogonalized.

HistoryConv

Basis for history effects.

Bases For Non-Linear Mapping:

MSplineEval

M-spline basis functions for modeling and data transformation.

BSplineEval

B-spline 1-dimensional basis functions.

CyclicBSplineEval

B-spline 1-dimensional basis functions for cyclic splines.

RaisedCosineLinearEval

Represent linearly-spaced raised cosine basis functions.

RaisedCosineLogEval

Represent log-spaced raised cosine basis functions.

FourierEval

N-dimensional Fourier basis for feature expansion.

OrthExponentialEval

Set of 1D basis decaying exponential functions numerically orthogonalized.

IdentityEval

Identity basis function.

Zero

Zero basis function.

Composite Bases:

AdditiveBasis

Class representing the addition of two Basis objects.

MultiplicativeBasis

Class representing the multiplication (external product) of two Basis objects.

Custom defined Basis:

Define a fully functional basis form a list of functions.

CustomBasis

Custom basis class.

Basis As scikit-learn Tranformers:

TransformerBasis

Basis as scikit-learn transformers.