What is Apache SystemML?

Install SystemML

Level: Beginner   |   Time: 20 minutes

New to Apache SystemML? Try our quick install guide that will walk you through setting up your environment and getting you up and going with SystemML.‎

Tutorials Install SystemML

Sample Notebooks

Linear Regression Algorithms Demo

This notebook demonstrates the development of various linear regression algorithms in SystemML.

View on Github

Deep Learning Image Classification

This notebook shows SystemML Deep Learning functionality to map images of single digit numbers to their corresponding numeric representations.

View on Github

SystemML PySpark Recommendation Demo

This demonstrates using SystemML for product recommendation using Poisson NonNegative Matrix Factorization (PNMF) with PNMF algorithm written using R like syntax.

View on Github

SystemML Scala Tutorial

This tutorial includes simple example to run DML script and display output.

View on Github


This notebook demonstrates the invocation of the SystemML autoencoder script, and alternative ways of passing in/out data.

View on Github

DML Tips and Tricks

This example shows helpful matrix processing techniques and other linear algebra operations using SystemML's Declarative Machine Learning (DML) scripting language.

View on Github