pyreal.RealApp.from_sklearn#
- static RealApp.from_sklearn(pipeline=None, model=None, transformers=None, X_train=None, y_train=None, refit_model=True, verbose=0, **kwargs)[source]#
Create a RealApp from a sklearn pipeline or model and transformers. Must provide one of:
just pipeline
just model
model and transformers
- Parameters:
pipeline (sklearn.pipeline.Pipeline) – Sklearn pipeline to convert. The final step of the pipeline must be a model.
model (sklearn model) – Sklearn model to use. Ignored if pipeline is not None
transformers (list of sklearn transformers) – List of sklearn transformers to use. Ignored if pipeline is not None
X_train (DataFrame) – Training data to fit transformers and explanations to. May be required if transformers are not fitted or must be recreated. If not provided, must be provided when preparing and using realapp explainers.
y_train (DataFrame or Series) – Training targets to fit transformers and explanations to. If not provided, must be provided when preparing and using realapp explainers.
refit_model (bool) – If True, refit the model using the new Pyreal transformers. This may be necessary as sklearn and Pyreal transformers may result in an unaligned column order. Requires X_train and y_train to be provided.
verbose (int) – Verbosity level. If 0, no output. If 1, detailed output
**kwargs – Additional arguments to pass to RealApp constructor.
- Returns:
- RealApp
Newly created RealApp object