BasisBuilder#
- class liesel_gam.BasisBuilder(registry, names=None)[source]#
Bases:
objectInitializes
Basisobjects from data in aPandasRegistry.- Parameters:
registry (
PandasRegistry) – A pandas registry, giving access to the data.names (
NameManager|None, default:None) – A name manager for creating unique names.
See also
TermBuilderInitializes structured additive terms.
BasisBasic basis class.
LinBasisSpecialized basis for linear effects.
MRFBasisSpecialized basis for Gaussian Markov random fields.
Examples
>>> import liesel_gam as gam >>> df = gam.demo_data(n=100) >>> registry = gam.PandasRegistry(df) >>> bb = gam.BasisBuilder(registry) >>> bb.ps("x_nonlin", k=20) Basis(name="B(x_nonlin)")
Methods
Initializes a general basis given a basis function.
B-spline basis with integrated squared derivative penalties.
Cyclic cubic regression spline basis and penalty matrix.
Cyclic P-spline basis and penalty matrix.
Cubic regression spline basis and penalty matrix.
Cubic regression spline basis and penalty matrix with null space penalty.
Gaussian process models with a fixed range parameter in a basis-penalty-parameterization, often referred to as Kriging.
Linear design matrix without penalty.
Gaussian Markov random field basis and penalty.
B-spline basis with a discrete (P-spline) penalty matrix.
Random intercept basis.
Thin plate spline basis and penalty matrix.
Thin plate spline basis and penalty matrix with null space penalty.
Attributes
The dataframe wrapped by this builder's registry.