# Algorithms reference[¶](https://doc.dataiku.com/dss/latest/machine_learning/algorithms/index.html#algorithms-reference "Permalink to this headline")

DSS’s visual machine learning comes with support for 4 different Machine Learning engines:

* In-memory Python

* MLLib (Spark) engine

* H2O (Sparkling Water) engine

Each time you create a new machine learning model in DSS, you can select the corresponding training engine. The models will be trained with this engine.

Once trained, models can be applied to new records to make predictions. This is called scoring, and is handled by various scoring engines
