A-Z List of Machine Learning Studio Modules
Published: August 25, 2015
Updated: June 2, 2017
This topic provides an alphabetized list of the modules provided in Azure Machine Learning Studio Machine Learning Studio.
The modules in Azure Machine Learning modules cover a wide range of features and functions necessary for machine learning tasks, including data conversion and transformation functions, modules for executing R or Python script, and a variety of algorithms such as decision trees and decision forests, clustering, time series, recommendation models, and anomaly detection.
Use this table as an index to quickly find a specific module or algorithm, if you know the name.
For a list of the modules by functional category, see Module Categories and Descriptions.
If you don't know which module you might need, see this article: How to choose algorithms for Microsoft Azure Machine Learning.
| Module | Description |
|---|---|
| Add Columns | Adds a set of columns from one dataset to another |
| Add Rows | Appends a set of rows from an input dataset to the end of another dataset |
| Apply Filter | Applies a filter to specified columns of a dataset |
| Apply Math Operation | Applies a mathematical operation to column values |
| Apply SQL Transformation | Runs a SQLite query on input datasets to transform the data |
| Apply Transformation | Applies a well-specified data transformation to a dataset |
| Assign to Clusters (deprecated) | Assigns data to clusters using an existing trained clustering model This module has been deprecated, but is available for use with existing experiments. For new experiments, use Assign Data to Clusters. |
| Assign Data to Clusters | Assigns data to clusters using an existing trained clustering model |
| Bayesian Linear Regression | Creates a Bayesian linear regression model |
| Boosted Decision Tree Regression | Creates a regression model using the Boosted Decision Tree algorithm |
| Build Count Table (deprecated) | Creates counts to use in building features |
| Build Counting Transform | Creates counts to use in building features |
| Clean Missing Data | Specifies how to handle the values missing from a dataset |
| Clip Values | Detects outliers and then clips or replaces their values |
| Compute Elementary Statistics | Calculates specified summary statistics for selected dataset columns |
| Detect Languages | Detects the language of each line in the input file |
| Compute Linear Correlation | Calculates the linear correlation between column values in a dataset |
| Convert To Arff | Converts data input to the attribute relation file format used by the Weka toolset |
| Convert to CSV | Converts data input to a comma-separated values format |
| Convert to Dataset | Converts data input to the internal Dataset format used by Microsoft Azure Machine Learning |
| Convert to Indicator Values | Converts categorical values in columns to indicator values |
| Convert to SVMLight | Converts data input to the format used by the SVM-Light framework |
| Convert to TSV | Converts data input to the tab-delimited format |
| Count Featurizer (deprecated) | Generates a set of compact features based on a count table |
| Create R Model | Creates an R model using custom resources |
| Cross-Validate Model | Cross-validates parameter estimates for classification or regression models by partitioned the data |
| Decision Forest Regression | Creates a regression model using the decision forest algorithm |
| Detect Languages | Detects the language of each line in the input file |
| Edit Metadata | Edits metadata associated with columns in a dataset |
| Enter Data Manually | Enables entering and editing small datasets by typing values |
| Evaluate Model | Evaluates a scored classification or regression model with standard metrics |
| Evaluate Probability Function | Fits a specified probability distribution function to a dataset |
| Evaluate Recommender | Evaluates the accuracy of recommender model predictions |
| Execute Python Script | Executes a Python script from an Azure Machine Learning experiment |
| Execute R Script | Executes an R script from an Azure Machine Learning experiment |
| Export Count Table | Exports counts from a count transform |
| Export Data | Writes a dataset to web URLs or to various forms of cloud-based storage in Azure, such as tables, blobs, and Azure SQL databases This module was formerly named Writer. |
| Extract Key Phrases from Text | Extracts key words and phrases from a text column |
| Extract N-Gram Features from Text | Creates N-Gram dictionary features and does feature selection on them |
| Fast Forest Quantile Regression | Creates a quantile regression model |
| Feature Hashing | Converts text data to integer-encoded features using the Vowpal Wabbit library |
| Filter Based Feature Selection | Identifies the features in a dataset with the greatest predictive power |
| FIR Filter | Creates a finite impulse response filter for signal processing |
| Fisher Linear Discriminant Analysis | Identifies the linear combination of feature variables that can best group data into separate classes |
| Group Categorical Values | Groups data from multiple categories into a new category |
| Group Data into Bins | Puts numerical data into bins |
| IIR Filter | Creates an infinite impulse response filter for signal processing |
| Import Count Table | Imports counts from an existing count table |
| Import Data | Loads data from external sources on the web; from various forms of cloud-based storage in Azure such as tables, blobs, and SQL databases; and from on-premises SQL Server databases This module was formerly named Reader. |
| Import Images | Loads images from Azure BLOB storage into a dataset |
| Join Data | Joins two datasets |
| K-Means Clustering | Configures and initializes a K-means clustering model |
| Latent Dirichlet Allocation | Performs topic modeling using the Vowpal Wabbit library for LDA |
| Linear Regression | Creates a linear regression model |
| Load Trained Model | Gets a trained model so that you can use it in an experiment for scoring |
| Median Filter | Creates a median filter used to smooth data for trend analysis |
| Merge Count Transform | Merges two sets of count tables |
| Missing Values Scrubber (deprecated) | Specifies how to handle values that are missing from a dataset |
| Modify Count Table Parameters | Builds a compact set of count-based features from count tables |
| Moving Average Filter | Creates a moving average filter that smooths data for trend analysis |
| Multiclass Decision Forest | Creates a multiclass classification model using the decision forest algorithm |
| Multiclass Decision Jungle | Creates a multiclass classification model using the decision jungle algorithm |
| Multiclass Logistic Regression | Creates a multiclass logistic regression classification model |
| Multiclass Neural Network | Creates a multiclass classification model using a neural network algorithm |
| Named Entity Recognition | Recognizes named entities in a text column |
| Neural Network Regression | Creates a regression model using a neural network algorithm |
| Normalize Data | Rescales numeric data to constrain dataset values to a standard range |
| One-Class Support Vector Machine | Creates a one-class Support Vector Machine model for anomaly detection |
| One-vs-All Multiclass | Creates a multiclass classification model from an ensemble of binary classification models |
| Ordinal Regression | Creates an ordinal regression model |
| Partition and Sample | Creates multiple partitions of a dataset based on sampling |
| Permutation Feature Importance | Computes the permutation feature importance scores of feature variables given a trained model and a test dataset |
| PCA-Based Anomaly Detection | Creates an anomaly detection model using Principal Component Analysis |
| Poisson Regression | Creates a regression model that assumes data has a Poisson distribution |
| Preprocess Text | Performs cleaning operations on text |
| Pretrained Cascade Image Classification | Creates a pretrained image classification model for frontal faces using the OpenCV Library |
| Principal Component Analysis | Computes a set of features with reduced dimensionality for more efficient learning |
| Remove Duplicate Rows | Removes the duplicate rows from a dataset |
| Replace Discrete Values | Replaces discrete values from one column with numeric values based on another column |
| Score Matchbox Recommender | Scores predictions for a dataset using the Matchbox recommender |
| Score Model | Scores predictions for a trained classification or regression model |
| Score Vowpal Wabbit 7-4 Model | Scores data using the Vowpal Wabbit machine learning system Requires a trained model built using VW versions 7-4 and 7-6 |
| Score Vowpal Wabbit 7-10 Model | Scores data using the Vowpal Wabbit machine learning system Requires a trained model built using VW version 7-10 |
| Score Vowpal Wabbit 8 Model | Scores data using the Vowpal Wabbit machine learning system from the command line interface Requires a trained model built using VW version 8 |
| Select Columns in Dataset | Selects columns to include or exclude from a dataset in an operation |
| SMOTE | Increases the number of low incidence examples in a dataset using synthetic minority oversampling |
| Split Data | Partitions the rows of a dataset into two distinct sets |
| Summarize Data | Generates a basic descriptive statistics report for the columns in a dataset |
| Sweep Clustering | Performs a parameter sweep on a clustering model to determine the optimum parameter settings |
| Test Hypothesis Using t-Test | Compares means from two datasets using a t-test |
| Threshold Filter | Creates a threshold filter that constrains values |
| Time Series Anomaly Detection | Learns a trend in time series data and uses it to detect anomalies |
| Train Anomaly Detection Model | Trains an anomaly detector model and labels data from the training set |
| Train Clustering Model | Trains a clustering model and assigns data from the training set to clusters |
| Train Matchbox Recommender | Trains a Bayesian recommender using the Matchbox algorithm |
| Train Model | Trains a classification or regression model in a supervised manner |
| Train Vowpal Wabbit 7-4 Model | Trains a model from the Vowpal Wabbit machine learning system This module is for compatibility with VW versions 7-4 and 7-6 |
| Train Vowpal Wabbit 7-10 Model | Trains a model from the Vowpal Wabbit machine learning system This module is for the current VW version, 7-10 |
| Train Vowpal Wabbit 8 Model | Trains a model using version 8 of the Vowpal Wabbit machine learning system This module is for the VW version 8 |
| Tune Model Hyperparameters | Performs a parameter sweep on a regression or classification model to determine the optimum parameter settings |
| Two-Class Averaged Perceptron | Creates an averaged perceptron binary classification model |
| Two-Class Bayes Point Machine | Creates a Bayes point machine binary classification model |
| Two-Class Boosted Decision Tree | Creates a binary classifier using a boosted decision tree algorithm |
| Two-Class Decision Forest | Creates a two-class classification model using the decision forest algorithm |
| Two-Class Decision Jungle | Creates a two-class classification model using the decision jungle algorithm |
| Two-Class Locally Deep Support Vector Machine | Creates a binary classification model using the locally deep Support Vector Machine algorithm |
| Two-Class Logistic Regression | Creates a two-class logistic regression model |
| Two-Class Neural Network | Creates a binary classifier using a neural network algorithm |
| Two-Class Support Vector Machine | Creates a binary classification model using the Support Vector Machine algorithm |
| Unpack Zipped Datasets | Unpacks datasets from a zip package in user storage |
| User-Defined Filter | Creates a custom finite or infinite impulse response filter |