These tutorials introduce fundamental concepts in deep learning and their realizations in MXNet. Under the basics section, you'll find tutorials covering manipulating arrays, building networks, loading and preprocessing data, etc. Further sections introduce fundamental models for image classification, natural language processing, speech recognition, and unsupervised learning. While most tutorials are currently presented in Python, we also present a subset of tutorials using the R and Scala front ends.
Introduction to NDArray - Imperative tensor operations on CPU & GPU
Introduction to Symbol - Neural network graphs and auto-differentiation
Introduction to Module - MXNet's high-level interface for neural network training
Custom Image IO - Write high-performance data-pipelines using mxnet.image
Classifying Handwritten Digits with Convolutional Neural Networks
Image Segmentation - Separate out distinct objects in a photograph
Neural Art - Transfer the style of one image onto the content the content of another image
Large Scale Image Classification - Training with 14 million images on a single machine
Character-Level LSTM - Generate new text, one character at a time
NCE Loss - Speed up text classification with large output layers
Phoneme Classification - Use LSTM recurrent nets to recognize phonemes in audio
Baidu Warp CTC - Jointly learn predictions and alignments with CTC loss
Matrix Factorization - Discover latent factors of user preference in MovieLens data
Recommender Systems - Build a complete recommender system with matrix factorization
Want to contribute an MXNet tutorial? To get started, download the tutorial template.