machine-learning-banner.jpg

MATLAB for Machine Learning

Train models, tune parameters, and deploy to production or the edge
r2021b-01.png

Using MATLAB®, engineers and other domain experts have deployed thousands of machine learning applications. MATLAB makes the hard parts of machine learning easy with:

  • Point-and-click apps for training and comparing models

  • Advanced signal processing and feature extraction techniques

  • Automatic machine learning (AutoML) including feature selection, model selection and hyperparameter tuning

  • The ability to use the same code to scale processing to big data and clusters

  • Automated generation of C/C++ code for embedded and high-performance applications

  • Integration with Simulink as native or MATLAB Function blocks, for embedded deployment or simulations

  • All popular classification, regression, and clustering algorithms for supervised and unsupervised learning

  • Faster execution than open source on most statistical and machine learning computations

MLDL QA Image.jpg

ARTICLE SERIES

Machine Learning and Deep Learning Q&A

MLDL QA Image2.jpg

SLIDESHOW

Five Interactive Apps for Machine Learning

gartner-peer-insights-banner.jpg
Related Resources
Scalling.jpg
Related Resources
ebook-machine learning-01.jpg

Machine Learning with MATLAB

Scalling.jpg
Related Resources
mastering-machine-learning-with-matlab-t

Mastering Machine Learning: A Step-by-Step Guide with MATLAB

Scalling.jpg
Related Resources
machine-learning-quick-start-guide.jpg

Quick start of Machine Learning

 

Scalling.jpg
Related Resources
data preprocessing ebook thumbnail.jpg

Speeding Up Data Preprocessing for Machine Learning

Scalling.jpg
Related Resources
using-analytics-and-machine-learning-to-

Using Analytics and Machine Learning to Build Intelligent Products and Services

See How Others Use MATLAB for Machine Learning
Main Features of Machine Learning
InterativeApss.gif

Interactive Apps and Algotithms

Choose from a wide variety of the most popular classification, clustering, and regression algorithms. Use classification and regression apps to interactively train, compare, tune, and export models for further analysis, integration, and deployment. If writing code is more your style, you can further optimize models with feature selection and parameter tuning. Overcome the black-box nature of machine learning by applying established interpretability methods such as Partial Dependence plots and LIME.

AML.jpg

Automated Machine Learning (AML)

Automatically generate features from training data and optimize models using hyperparameter tuning techniques such as Bayesian optimization. Use specialized feature extraction techniques such as wavelet scattering for signal or image data, and feature selection techniques such as neighborhood component analysis (NCA) or sequential feature selection.

CodeGen.jpg

Code Generation

 

Deploy statistics and machine learning models to embedded systems and generate readable C or C++ code for your entire machine learning algorithm, including pre and post processing steps. Accelerate verification and validation of your high-fidelity simulations using machine learning models through MATLAB function blocks and native blocks in Simulink.

Scalling.jpg

Scaling and Performance

Use tall arrays train machine learning models to data sets too large to fit in memory, with minimal changes to your code. You can also speed up statistical computations and model training with parallel computing on your desktop, on clusters, or on the cloud.

Related Topics
na-sc-matlab-speaks-deep-learning-banner

Design, build, and visualize convolutional neural networks.

predictive-maintenance-tb-product-in-act

Develop and deploy condition monitoring and predictive maintenance software.

Coursera Specialization_Practical Data S

Explore data; build machine learning models; do predictive analytics

common-ml-challenges-interactive-ebook-a

Machine Learning Onramp

An interactive introduction to practical machine learning methods for classification problems.

Explore Getting Started Resources

Watch a demonstration, explore interactive examples, and access free tutorials.

Have Questions About Using MATLAB for Machine Learning

30 Days of Exploration at Your Fingertips