Fit Fast, Explain Fast
Project description
# FastExplain > Fit Fast, Explain Fast
## Installing ` pip install fast-explain ` ## About FastExplain FastExplain provides an out-of-the-box tool for analysts to quickly explore data, with flexibility to fine-tune if needed. - Automated cleaning and fitting of machine learning models with hyperparameter search - Aesthetic display of explanatory methods ready for reporting - Connected interface for all data, models and related explanatory methods
## Quickstart ### Automated Cleaning and Fitting ` python from FastExplain import model_data from FastExplain.datasets import load_titanic_data df = load_titanic_data() classification = model_data(df, 'Survived', hypertune=True) ` ### Aesthetic Display ` python from FastExplain.explain import plot_one_way_analysis, plot_ale ` ` python plot_one_way_analysis(classification.data.df, "Age", "Survived", filter = "Sex == 1") ` <img alt=”One Way” src=”images/one_way.png”>
` python plot_ale(classification.m, classification.data.xs, "Age", filter = "Sex == 1", dep_name = "Survived") ` <img alt=”ALE” src=”images/ALE.png”>
` python classification_1 = model_data(df, 'Survived', cont_names=['Age'], cat_names = []) models = [classification.m, classification_1.m] data = [classification.data.xs, classification_1.data.xs] plot_ale(models, data, 'Age', dep_name = "Survived") ` <img alt=”multi_ALE” src=”images/multi_ALE.png”>
### Connected Interface ` python classification.plot_one_way_analysis("Age", filter = "Sex == 1") classification.plot_ale("Age", filter = "Sex == 1") `
` python classification.shap_dependence_plot("Age", filter = "Sex == 1") ` <img alt=”SHAP” src=”images/shap.png”>
` python classification.error # {'auc': {'model': {'train': 0.9934332941166654, # 'val': 0.8421607378129118, # 'overall': 0.9665739941840028}}, # 'cross_entropy': {'model': {'train': 0.19279692001978943, # 'val': 0.4600233891109683, # 'overall': 0.24648214781700722}}} `
## Models Supported - Random Forest - XGBoost - Explainable Boosting Machine - ANY Model Class with fit and predict attributes
## Exploratory Methods Supported: - One-way Analysis - Two-way Analysis - Feature Importance Plots - ALE Plots - Explainable Boosting Methods - SHAP Values - Partial Dependence Plots - Sensitivity Analysis
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Hashes for fast_explain-0.0.22-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 44273ae1b05030405d8a19a0e13ac3fad482b27e6f077eb85fffe32c335d7e45 |
|
MD5 | 69d9830b3335329d143da133823efae7 |
|
BLAKE2b-256 | 0d2b9745884cbfef6e4086de090bbc84dfe7a6ad1aa612e9337f06f30cb2f3bc |