Tuesday, April 2, 2019
- Class introduction
- Introduction to 'Technology for Social Good'
- Logistics and details
- Examples of projects in AI for Social Good
Tuesday, April 2, 2019
- Analysis of Social Issues
- Discovering ML based solutions to assist social problems
- Understanding the pipeline from identification to deployment
Tuesday, April 9, 2019
- Basics of Machine Learning
- Review of concepts and algorithms
- Discussion on papers - AI for Social Good
Thursday, April 11, 2019
- Basics of Machine Learning (contd.)
- Data, pre-processing, and more algorithms
- Discussion on potential projects
Tuesday, April 16, 2019
- Deep learning, PyTorch, Tensorflow
- Using neural networks and understanding libraries
- Discussion on papers - Applied ML
Thursday, April 18, 2019
- Implementation of neural networks
- Sample deployments on different datasets
- Developing pipeline from data extraction to inference
Tuesday, April 23, 2019
- Deep analysis of problem formulation from social problems
- Exploring public datasets related to social good
- Discussion on papers - AI for Social Good
Thursday, April 25, 2019
- Data analysis using Pandas
- Problem identification based on analysis
- Project idea and team selection
Tuesday, April 30, 2019
- Understanding metrics and evaluations
- Validation of learning models in different settings
- Discussion on papers - Metrics and Optimization
Thursday, May 2, 2019
- Evaluating methods in social good applications
- Studying impact of metrics in real world deployments
- Discussion on papers - Method Analysis in Social Good
Tuesday, May 7, 2019
- Complex learning models, transfer learning
- Transfer learning based deployments for smaller datasets
- Discussion on papers - Deep learning (NMT, Image Classification, Object Detection)
Thursday, May 9, 2019
- Implementing large deep learning systems
- Data, transfer learning, training and inference pipeline
- Examples of NMT and Image Classification centered applications
Tuesday, May 14, 2019
- Rakshit at WWW
- Collaborate on project and assignment
Thursday, May 16, 2019
- Rakshit at WWW
- Collaborate on project and assignment
Tuesday, May 21, 2019
- Review of deployment methods
- Understanding full system design for deploying ML based solutions
- Discussion on papers - AI for Social Good (advanced)
Thursday, May 23, 2019
- Other topics in applied ML
- Recommender systems, Ranking and Information Retrieval
- Discussion on extracting data from twitter, news, APIs etc.
Tuesday, May 28, 2019
- Serving ML solutions through web or mobile interfaces
- Introduction to web development
- Hosting applications using cloud
Thursday, May 30, 2019
- Mini web server for hosting ML solutions
- Porting trained models and building self update pipelines
- Topics on client side ML
Tuesday, June 4, 2019
- Discussion and help on projects