Learn R Programming

ebm

A reticulate-powered interface to the Python InterpretML framework for fitting explainable boosting machines (EBMs). EBMs are a modern type of generalized additive model that use tree-based, cyclic gradient boosting with automatic interaction detection. They are often as accurate as state-of-the-art blackbox models while remaining completely interpretable.

Installation

Currently, you can only install the ebm package from GitHub (coming soon to CRAN):

# install.packages("remotes")
remotes::install_github("bgreenwell/ebm")

Usage

For a thorough overview of using the ebm package, see this article.

Copy Link

Version

Install

install.packages('ebm')

Monthly Downloads

177

Version

0.1.0

License

MIT + file LICENSE

Issues

Pull Requests

Stars

Forks

Maintainer

Brandon Greenwell

Last Published

March 5th, 2025

Functions in ebm (0.1.0)

ebm

Explainable Boosting Machine (EBM)
merge.EBM

Merge method for EBM objects
as.ebm

Coerce to an EBM object
plot.EBM

Interpret plots for fitted EBM objects
print.EBM

Print model summary
predict.EBM

Predict method for EBM objects
ebm-package

ebm: Explainable Boosting Machines
install_interpret

Install interpret
geom_stepribbon

Step ribbons and area plots