Course Content
We plan to have 8 sessions to cover the materials offered in this modular course. We may have a guest lecture in the last session.
Modules
- Week 1: Basic math of a neural network, Basic python,numpy,pandas
- Week 2: Simple regression neural network, testing it and benchmarking performance
- Week 3: Simple classification, train/test splits and ROC curves
- Week 4: Advanced classification task, Ranking of input variables
- Week 5: Convolutional neural networks
- Week 6: Examples of unsupervised learning algorithms (clustering)
- Week 7: Autoencoders, and generative adversarial networks
- Week 8: continue previous discussion and assessment
- Week 9: continue previous discussion and assessment
- Last Session:(For Week8 and Week9, we may have a guest lecture)
Github Repo for the course
https://github.com/alaha999/MLPhyCourse
Prerequisites
- We expect you to have basic knowledge on python, pandas, numpy, and matplotlib
- we will revisit these items and brush up in the first session.
- Please check out the following link of basic tutorials on them,
Week 1
- Materials: link
- Basic math of a neural network
Week 2
- Materials: link
Week 3
- Materials: link
Week 4
- Materials: link
Week 5
- Materials: link
Week 6
- Materials: link
Week 7
- Materials: link
Week 8
- Materials: link
Week 9
- Materials: link