Algorithm & module reference for Azure Machine Learning designer

This reference content provides the technical background on each of the machine learning algorithms and modules available in Azure Machine Learning designer.

Each module represents a set of code that can run independently and perform a machine learning task, given the required inputs. A module might contain a particular algorithm, or perform a task that is important in machine learning, such as missing value replacement, or statistical analysis.

For help with choosing algorithms, see


In any pipeline in the designer, you can get information about a specific module. Select the Learn more link in the module card when hovering on the module in the module list, or in the right pane of the module.

Data preparation modules

Functionality Description Module
Data Input and Output Move data from cloud sources into your pipeline. Write your results or intermediate data to Azure Storage, SQL Database, or Hive, while running a pipeline, or use cloud storage to exchange data between pipelines. Enter Data Manually
Export Data
Import Data
Data Transformation Operations on data that are unique to machine learning, such as normalizing or binning data, dimensionality reduction, and converting data among various file formats. Add Columns
Add Rows
Apply Math Operation
Apply SQL Transformation
Clean Missing Data
Clip Values
Convert to CSV
Convert to Dataset
Convert to Indicator Values
Edit Metadata
Group Data into Bins
Join Data
Normalize Data
Partition and Sample
Remove Duplicate Rows
Select Columns Transform
Select Columns in Dataset
Split Data
Feature Selection Select a subset of relevant, useful features to use in building an analytical model. Filter Based Feature Selection
Permutation Feature Importance
Statistical Functions Provide a wide variety of statistical methods related to data science. Summarize Data

Machine learning algorithms

Functionality Description Module
Regression Predict a value. Boosted Decision Tree Regression
Decision Forest Regression
Fast Forest Quantile Regression
Linear Regression
Neural Network Regression
Poisson Regression
Clustering Group data together. K-Means Clustering
Classification Predict a class. Choose from binary (two-class) or multiclass algorithms. Multiclass Boosted Decision Tree
Multiclass Decision Forest
Multiclass Logistic Regression
Multiclass Neural Network
One vs. All Multiclass
Two-Class Averaged Perceptron
Two-Class Boosted Decision Tree
Two-Class Decision Forest
Two-Class Logistic Regression
Two-Class Neural Network
Two Class Support Vector Machine

Modules for building and evaluating models

Functionality Description Module
Model Training Run data through the algorithm. Train Clustering Model
Train Model
Train Pytorch Model
Tune Model Hyperparameters
Model Scoring and Evaluation Measure the accuracy of the trained model. Apply Transformation
Assign Data to Clusters
Cross Validate Model
Evaluate Model
Score Image Model
Score Model
Python Language Write code and embed it in a module to integrate Python with your pipeline. Create Python Model
Execute Python Script
R Language Write code and embed it in a module to integrate R with your pipeline. Execute R Script
Text Analytics Provide specialized computational tools for working with both structured and unstructured text. Convert Word to Vector
Extract N Gram Features from Text
Feature Hashing
Preprocess Text
Latent Dirichlet Allocation
Score Vowpal Wabbit Model
Train Vowpal Wabbit Model
Computer Vision Image data preprocessing and Image recognition related modules. Apply Image Transformation
Convert to Image Directory
Init Image Transformation
Split Image Directory
Recommendation Build recommendation models. Evaluate Recommender
Score SVD Recommender
Score Wide and Deep Recommender
Train SVD Recommender
Train Wide and Deep Recommender
Anomaly Detection Build anomaly detection models. PCA-Based Anomaly Detection
Train Anomaly Detection Model

Web service

Learn about the web service modules which are necessary for real-time inference in Azure Machine Learning designer.

Error messages

Learn about the error messages and exception codes you might encounter using modules in Azure Machine Learning designer.

Next steps