Approach
This would be a two-day instructor-led hands-on bootcamp to learn and implement an end-to-end deep learning model for computer vision (image recognition and generation) and natural language processing (text classfication and generation)
- Day 1 will cover introduction to deep learning and applications to computer vision
- Day 2 will cover applications to natural language processing
There will be eight sessions of two hours each over two days.
Session 1: Deep Learning (DL) Theory
- What is deep learning?
- Use cases in computer vision and natural language processing.
- Overview of the building blocks
- Neurons
- Activation functions
- Back propagation algorithm
- Stochastic gradient descent
- Adaptive learning
- Momentum
Session 2: DL for Computer Vision
- Introduction to problem and data-set
- Working on the cloud, including
keras
andtensorflow
- Build your first DL Model - Multi-layer Perceptron (MLP)
Session 3: Convolutional Neural Networks (CNN)
- Concept of Convolution, Max-pooling and Dropouts
- Build your second DL Model - CNN
- Tricks to improve your model
- Augment your training data
- Batch normalization
Session 4: Transfer Learning
- Concept of Transfer Learning
- Build your third DL Model - Leverage pre-trained models
- Deploying your DL model on the cloud
Session 5: DL for Natural Language Processing (NLP)
- Challenges with traditional NLP techniques
- Concept of Word Embedding - word2vec
- Build your fourth DL Model - MLP using word2vec
Session 6: Recurrent Neural Networks (RNN)
- Concept of RNNs
- Concept of Long Short-Term Memory (LSTM)
- Build your fifth DL Model - LSTM
Session 7: Build your DL Applications
- Concept of Sequence-to-Sequence Learning
- Build your sixth DL Model - Text Generation
- Deploy it as a bot (e.g. TweetBot / ChatBot)
Session 8: Advanced Topics in DL (Theory)
- Challenges in building DL apps
- Concept of Generative Adversarial Network
- Moving beyond Classification e.g. Object Detection
- Concept of DL for Unsupervised Learning
- Concept of Reinforcement Learning
- Where to go from here