Gluon

Getting started

A 60-minute Gluon crash course

Six 10-minute tutorials covering the core concepts of MXNet using the Gluon API.

Gluon - Neural network building blocks

An introduction to defining and training neural networks with Gluon.

Gluon: from experiment to deployment

An end to end tutorial on working with the MXNet Gluon API.

Custom Layers for Beginners

A guide to implementing custom layers for beginners.

Logistic regression using Gluon API explained

Implementing logistic regression using the Gluon API.

Saving and Loading Gluon Models

Saving and loading trained models.

Using pre-trained models in MXNet

Using pre-trained models with Apache MXNet.

Data

Data Augmentation

A guide to data augmentation.

Image Augmentation

Boost your training dataset with image augmentation.

Gluon Datasets and DataLoader

A guide to loading data using the Gluon API.

NDArray - Scientific computing on CPU and GPU

A guide to the NDArray data structure.

Training

Neural Networks

How to use Layers and Blocks.

Normalization Blocks

Understand usage of normalization layers (such as BatchNorm).

Activation Blocks

Understand usage of activation layers (such as ReLU).

Loss Functions

How to use loss functions for predicting outputs.

Initializing Parameters

How to use the init function.

Parameter Management

How to manage parameters.

Fit API Tutorial

How to use the fit API

Learning Rate Finder

How to use the Learning Rate Finder to find a good learning rate.

Learning Rate Schedules

How to schedule Learning Rate change over time.

Trainer

How to update neural network parameters using an optimization method.

Autograd API

How to use Automatic Differentiation with the Autograd API.

Advanced Topics

Naming

Best practices for the naming of things.

Custom Layers

A guide to implementing custom layers.

Custom Operators

Building custom operators with numpy.

Custom Loss

A guide to implementing custom losses.

Gotchas using NumPy in Apache MXNet

Common misconceptions when using NumPy in Apache MXNet.

Hybridize

Speed up training with hybrid networks.

Learning Rate Schedules (Advanced)

How to schedule Learning Rate change over time (advanced)

Applications Topics

Image Tutorials

How to create deep learning models for images.

Text Tutorials

How to create deep learning models for text.