Note: This repository is archived and no longer actively maintained.
A comprehensive workshop for learning and implementing deep learning models using MXNet, with examples ranging from basic concepts to deployment on Raspberry Pi and integration with AWS services.
This repository contains notebooks, scripts, and resources for a hands-on MXNet workshop. It covers everything from basic MXNet API usage to deploying models on edge devices and integrating with cloud services.
- 00_mxnet_api.ipynb: Introduction to MXNet API
- 01_introduction.ipynb/py: Basic concepts and introduction to MXNet
- 02_mnist/: Training and prediction with MNIST dataset
- Training models (MLP and LeNet)
- Prediction examples
- Dataset download scripts
- 03_piSetup/: Scripts for setting up Raspberry Pi devices
- 04_piModels/: Running models on Raspberry Pi
- 05_piMxnet/: MXNet on Raspberry Pi with camera integration
- 06_piPolly/: Integrating AWS Polly with Pi applications
- 07_piRekognition/: Using AWS Rekognition with Pi applications
- models/: Pre-trained models and download scripts
- Python 3.x
- MXNet
- Jupyter Notebook
- AWS account (for Polly and Rekognition examples)
- Raspberry Pi (for Pi-specific examples)
-
Clone this repository:
git clone https://github.com/yourusername/mxnetworkshop.git cd mxnetworkshop
-
Download the MNIST dataset and models:
cd 02_mnist ./get_mnist_from_web.sh cd ../models ./get_models_from_web.sh
-
For EC2 setup (optional):
./ec2_setup.sh
-
For Raspberry Pi setup:
cd 03_piSetup ./setup.sh
Learn the basics of MXNet and its API.
Train and evaluate models on the MNIST dataset:
- Multi-layer Perceptron (MLP)
- LeNet Convolutional Neural Network
Set up and run MXNet models on Raspberry Pi devices, including camera integration.
Integrate AWS services with your Pi applications:
- AWS Polly for text-to-speech
- AWS Rekognition for image recognition
When finished with EC2 instances:
./ec2_cleanup.sh
[Include appropriate license information here]
- MXNet team and contributors
- AWS for cloud services integration examples