SystemML Documentation

SystemML is now an Apache Incubator project! Please see the Apache SystemML website for more information.

SystemML is a flexible, scalable machine learning system. SystemML’s distinguishing characteristics are:

  1. Algorithm customizability via R-like and Python-like languages.
  2. Multiple execution modes, including Spark MLContext, Spark Batch, Hadoop Batch, Standalone, and JMLC.
  3. Automatic optimization based on data and cluster characteristics to ensure both efficiency and scalability.

The SystemML GitHub README describes building, testing, and running SystemML. Please read Contributing to SystemML to find out how to help make SystemML even better!

To download SystemML, visit the downloads page.

Running SystemML

Language Guides

ML Algorithms