AddiVortes: (Bayesian) Additive Voronoi Tessellations

Overview

AddiVortes implements the Bayesian Additive Voronoi Tessellation model for machine learning regression, classification and non-parametric statistical modelling. This R package provides a flexible alternative to BART (Bayesian Additive Regression Trees), using Voronoi tessellations instead of trees for spatial partitioning.

Key Features

Applications

AddiVortes is particularly well-suited for:

Installation

You can install the latest version of AddiVortes from GitHub with:

pak::pak("johnpaulgosling/AddiVortes")

Quick Start

library(AddiVortes)

# Load your data
# X <- your_predictors
# y <- your_response

# Fit the AddiVortes model (regression or classification, from y)
# model <- AddiVortes(y, X)

# Make predictions
# predictions <- predict(model, newdata = X_test)
# For classification, type = "response" gives probabilities
# and type = "class" gives labels

Documentation

Vignettes:

See also the function reference.

Comparison with BART

While BART (Bayesian Additive Regression Trees) uses tree-based partitioning, AddiVortes uses Voronoi tessellations, which can provide:

Cite Us

If you use this package in your research, please cite:

citation("AddiVortes")

References

Stone, A. and Gosling, J.P. (2025). AddiVortes: (Bayesian) additive Voronoi tessellations. Journal of Computational and Graphical Statistics, 34, 859–71. doi

Keywords

Bayesian machine learning, BART alternative, Voronoi tessellation, spatial regression, non-parametric regression, ensemble methods, statistical modelling, R package