ModelAdapter#
- class causalpy.experiments.model_adapter.ModelAdapter[source]#
Experiment-agnostic wrapper around a CausalPy statistical backend.
Methods
Return point estimates of model coefficients.
ModelAdapter.fit(X, y, *[, coords])Fit the model with backend-appropriate conventions.
ModelAdapter.predict(X, *[, out_of_sample])Return expected outcomes with canonical prediction dimensions.
ModelAdapter.print_coefficients(labels[, ...])Print model coefficients with labels.
Return fitted
InferenceDataor raise an explicit capability error.ModelAdapter.score(X, y, **kwargs)Return per-unit \(R^2\) scores in the canonical container.
Attributes
idataReturn
InferenceDatawhen supported and fitted, otherwiseNone.is_bayesianWhether the backend is Bayesian (PyMC or pymc-forecast).
is_olsWhether the backend is OLS/sklearn.
kindBackend identifier.
modelThe underlying model instance.
supports_idataWhether the backend can expose ArviZ
InferenceData.- __init__()#
- classmethod __new__(*args, **kwargs)#