Skip to main content

Machine Learning

The Celonis Platform offers integrated and embedded machine learning capabilities, giving you access to a fully hosted and managed machine learning workbench (MLWB). This workbench is an integrated Python development environment based on Jupyter Notebook. These integrated tools require no installation, no maintenance, and no server requests.

Screenshot of an example managed machine learning workbench (MLWB).

You can access the machine learning features on the Celonis Platform by clicking Data > Machine Learning:

Screenshot of the Data menu in the Celonis Platform with the Machine Learning option highlighted.

Machine learning workbench activity types

When using the machine learning workbench, you can choose from:

  • Notebooks and console

    • Python3 (lpykernel)

    • Julia 1.5.3

    • Python 3.8 (XPython raw)

    • Python 3.8 (XPython)

    • R

  • Other

    • Terminal

    • Text file

    • Markdown file

    • Julia file

    • Python file

    • R file

Shared Node (free) vs. Dedicated Node (paid) versions

There are two types of access to machine learning on the Celonis Platform:

  • Shared Node - This is the free version of machine learning workbench that offers less computing power and capacity. The Shared Node is slower and cannot be used to map all use cases since the data may be too large to be processed.

  • Dedicated Node - With the paid version of machine learning workbench, you are guaranteed that all resources are available at all times. The Dedicated Node can be used to process larger use cases that cannot be processed by the shared version. There are multiple plans to choose from when upgrading to the Dedicated Node.

The table below offers a high level comparison of the resources available in each version:

Resource

Shared Node - per workbench

Dedicated Node - per workbench (ranges by plan)

Computing power

1 CPU

2-128 CPU

Main memory (RAM)

4 GB

16-1024 GB

Disk space

5 GB

50-1600 GB

Number of workbenches

3`

Unlimited in multiples of 2

To upgrade to a Dedicated Node plan, contact your Celonis sales representative.

Celonis Python packages

Celonis also offers a pre-installed Python package called PyCelonis, enabling you to use your Celonis Platform data when creating machine learning notebooks.

PyCelonis package

PyCelonis is a Python-based API wrapper for the Celonis Platform. With this package you can interact with Celonis objects as native objects, such as copying an analysis, pulling and pushing data, or reloading a data model.

For more information about PyCelonis, see PyCelonis documentation.

For tutorials on how to use PyCelonis, see PyCelonis tutorials.

PyCelonis example repository

The PyCelonis example repository contains demo notebooks covering popular PyCelonis examples and use cases. The repository contains notebooks for both PyCelonis 1.X and 2.X and shows what you can achieve using PyCelonis. These examples are grouped by both their PyCelonis version and by their specific use cases.