Representations
Every built-in transformer exported from pretab.transformers. These are the
standalone, scikit-learn compatible representations. For a capability-oriented
view, see the comparison table.
Spline expansions
Transform numerical features using a B-spline basis expansion. |
|
Transform numerical features using an M-spline basis expansion. |
|
Transform numerical features using an I-spline (integrated spline) basis. |
|
Cubic Spline Transformer for one-dimensional or multi-dimensional input features. |
|
Natural Cubic Spline Transformer for continuous features. |
|
P-spline Transformer for smooth spline basis expansion with penalization. |
Canonical import: pretab.expansion.spline.
Multivariate splines
Tensor Product Spline Transformer for multivariate smooth basis expansion. |
|
Multivariate low-rank thin-plate regression spline basis. |
Canonical import: pretab.expansion.spline.multivariate.
Functional expansions
Radial Basis Function (RBF) feature expansion for numerical tabular data. |
|
Applies ReLU basis expansion to input features using fixed or data-driven center placement. |
|
Applies sigmoid basis expansion to input features using specified or data-driven center placement. |
|
Applies hyperbolic tangent (tanh) basis expansion to input features using specified or learned center locations. |
|
Deterministic Fourier (sine/cosine) feature expansion for numerical data. |
Canonical import: pretab.expansion.functional.
Kernel approximation
Random Fourier features approximating an RBF kernel map (multivariate). |
|
Nystroem kernel-map approximation over the full feature block (multivariate). |
Canonical import: pretab.kernel_approximation.
Numerical encoding
Stateful binning transformer for numerical features. |
|
Piecewise Linear Encoding (PLE) transformer for numerical features. |
|
Encode a cyclical variable using sine and cosine harmonics. |
Canonical import: pretab.encoding.numerical.
Categorical encoding
Encode categorical features as continuous integer values. |
|
Convert ordinal-encoded features into a one-hot encoded representation. |
Canonical import: pretab.encoding.categorical.
Embeddings
Encode categorical text features into embeddings using a pre-trained language model. |
Canonical import: pretab.embedding.
Preprocessing utilities
Emit a binary |
|
Pass-through transformer that returns the input unchanged. |
|
Convert input data to floating-point type. |
Canonical import: pretab.preprocessing.