Data Science Meets Deep Learning
This course is an intermediate level
5-week intensive training program. In these 5 week, you will be fully exposed to deep learning and data science both online, offline and with your supportive community, and build up your project portfolio to achieve your career dreams.
- 1.5 hours teaching + 1.5 hours hands-on in-class project per week
- In-class Kaggle Competition
The lesson table
is given as:
Week 1
- Basic concepts behind NLP and Deep Learning
- Representation learning and TF-IDF Models
- Stochastic gadients descent
- Softmax and cross entropy error
In-class Project
Implement a basic Softmax layer from scratch (project)
Week 2
- Non-linearities behind neural networks
- Feed-forward computation for NN
- Back-propagation for NN
- Overfitting, Activation functions, Regularization
In-class Project
Tutorial on TensorFlow
Week 3
- Count-based Word representation
- Neural network-based word2vec
- Inherent connections between Word2vec and TF-IDF models
- Recurrent Neural Networks and Language Model
In-class Project
Word vectors training model
Week 4
- Language Model
- Gradient Vanishing and Exploding
- Bi-directional Extension
- Cell Extension: LSTM or GRU
In-class Project
LSTM sentiment analysis
Week 5
- A brief review on CNN
- Implement multi-channel CNNs for sentiment analysis
- Design the code structure following a standard tensorflow template which can provide a good practice for our daily job.