Learn R Programming

⚠️There's a newer version (2.5.3) of this package.Take me there.

DALEX (version 0.4)

Descriptive mAchine Learning EXplanations

Description

Machine Learning (ML) models are widely used and have various applications in classification or regression. Models created with boosting, bagging, stacking or similar techniques are often used due to their high performance, but such black-box models usually lack of interpretability. DALEX package contains various explainers that help to understand the link between input variables and model output. The single_variable() explainer extracts conditional response of a model as a function of a single selected variable. It is a wrapper over packages 'pdp' (Greenwell 2017) , 'ALEPlot' (Apley 2018) and 'factorMerger' (Sitko and Biecek 2017) . The single_prediction() explainer attributes parts of a model prediction to particular variables used in the model. It is a wrapper over 'breakDown' package (Staniak and Biecek 2018) . The variable_dropout() explainer calculates variable importance scores based on variable shuffling (Fisher at al. 2018) . All these explainers can be plotted with generic plot() function and compared across different models. 'DALEX' is a part of the 'DrWhy.AI' universe (Biecek 2018) .

Copy Link

Version

Install

install.packages('DALEX')

Monthly Downloads

8,643

Version

0.4

License

GPL

Maintainer

Przemyslaw Biecek

Last Published

May 17th, 2019

Functions in DALEX (0.4)

explain.default

Create Model Explainer
yhat

Wrapper over the predict function
theme_drwhy

DrWhy Theme for ggplot objects
print.model_performance_explainer

Model Performance Summary
predict.explainer

Wrapper over the predict function
plot.variable_response_explainer

Plots Marginal Model Explanations (Single Variable Responses)
plot.variable_importance_explainer

Plots Global Model Explanations (Variable Importance)
plot.prediction_breakdown_explainer

Plots Local Explanations (Single Prediction)
variable_importance

Feature Importance Calculated as Loss from Feature Dropout
variable_response

Marginal Response for a Single Variable
theme_mi2

MI^2 Theme
titanic

Passengers and Crew on the RMS Titanic
print.explainer

Prints Explainer Summary
prediction_breakdown

Explanations for a Prediction Breakdown
HR

Human Resources Data
apartments

Apartments Data
plot.feature_response_explainer

Plots Marginal Model Explanations (Single Variable Responses)
plot.model_performance_explainer

Model Performance Plots
dragons

Dragon Data
loss_cross_entropy

Preimplemented Loss Functions
model_performance

Model Performance Plots
feature_response

Marginal Response for a Single Feature
install_dependencies

Install all dependencies for the DALEX package