Syllabus - Introduction To Machine Learning
Syllabus - Introduction To Machine Learning
10. Ensemble learning – boosting methods (week 10, theory: 2 Hr, hands-on: 1 Hr)
10.1. Boosting
10.2. AdaBoost
10.3. Gradient boost
10.4. XGBoost (introduction)
10.5. Comparison of performance (Lab)
11. Model analysis and data selection (week 11, theory: 2 Hr, hands-on: 1 Hr)
11.1. Cross-validation
11.1.1. Leave-out
11.1.2. k-fold
11.2. Bootstrap
11.3. Introduction to data-centric AI
11.3.1. Detecting label issues
11.3.2. Data selection for retraining
11.4. Lab session
12. Introduction to neural networks (week 12, theory: 2 Hr, hands-on: 1 Hr)
12.1. The perceptron
12.2. Building a neural network from scratch
12.2.1. The feed-forward neural network
12.2.2. Back-propagation
12.3. Stop overfitting
12.3.1. Drop-outs
12.3.2. Early-stop
12.3.3. Batch normalization
12.4. The PyTorch and Tensorflow frameworks (Lab)
13. Doubt clearing session and project ideas discussion (week 13, hands-on: 3 Hr)
13.1. Doubt-clearing session
13.2. Open-source materials datasets
13.3. Materials feature generation tools
13.4. Project/paper topic discussion and selection
13.5. Create groups