Brushfire

Brushfire

Distributed decision tree ensemble learning in Scala.

Visit Brushfire

About Brushfire

Brushfire is an open-source Scala framework for distributed supervised learning of decision tree ensemble models, such as random forests. It enables scalable training and evaluation of binary and multi-class classifiers over large datasets using platforms like Scalding/Hadoop. Designed for advanced users, Brushfire supports pluggable strategies for feature types, sampling, and evaluation, and is aimed at data scientists and engineers building custom machine learning pipelines on distributed data.

Resources

Product Website

Visit Brushfire's official website for product details and getting started.

Visit website →

Documentation

Comprehensive guide to Brushfire's features, installation, and usage.

View docs →

Examples

Code examples and use cases to help you get started with Brushfire.

Explore examples →

Community

Join the discussion and connect with other users and contributors.

Join community →