MSE598 ML :: MatSE Illinois :: University of Illinois at Urbana-Champaign
Home
Online discussion forum
This class uses the CampusWire System for announcements, updates, and all communication. Please visit this page to access it.
Excused Absences
Excused absences may be requested by filling out the Excused Absences form.
For more information, please read the course syllabus.
Schedule
Recordings will be posted under this link.
Date
|
Reading Material
|
Topic/Description
|
Notes/Assignments
|
1/17 |
Anaconda, Article |
Course Outline, Computer Environment, Statistics |
|
1/19 |
ML online course, When Not To Use ML |
Overview: Supervised, Unsupervised, Reinforcement Learning |
|
1/24 |
Youtube Link, Youtube Link, ML online course |
Deployment, Hands-on: Introduction Python/Jupyter, numpy |
|
1/26 |
Youtube Link, Youtube Link, ML online course |
Random numbers, Hands-on: Linear Algebra and Statistics with Python |
|
1/31 |
Youtube Link |
Data: Data types, data sources, cleanup, preparation, curation |
|
2/2 |
FAIR, ML online course, ML online course, Youtube Link, Youtube Link |
Data curation; FAIR principles; Hands-on: pandas |
|
2/7 |
ML online course, Youtube Link |
Hands-on: matplotlib, Data analysis; Models: Linear Regression, Validation |
|
2/9 |
ML online course |
Hands-on and Models: Linear regression |
Upload first notebook (1/17–2/2) |
2/14 |
Paper, ML online course, Youtube Link |
Hands-on and Models: Linear regression, Evaluation, Feature Engineering/Descriptor selection (LASSO), Tuning and Model selection |
Andre on travel |
2/16 |
ML online course |
Hands-on and Models: Classification, Training |
Andre on travel |
2/21 |
Youtube Link, Youtube Link, Youtube Link |
Ridge Regression |
|
2/23 |
Google Document, Notebook Link |
Normalization; Cross Validation; Models: Kernel Ridge Regression; Hands-on |
|
2/28 |
IBM Document, Youtube Link |
Models: K nearest neighbors regression; Unsupervised Learning: Clustering |
|
3/2 |
Youtube Link, Youtube Link, Youtube Link, Notebook Link |
Clustering: K nearest neighbors, K means, DBSCAN |
|
3/7 |
Youtube Link, Nanohub Video, Nanohub Material |
Hands-on and Models: Principal Component Analysis, Non-negative matrix factorization |
Andre on travel |
3/9 |
NOMAD API description and video |
Hands-on and Data: Usage of databases (Web and API) |
Andre on travel; Upload second notebook (2/7–2/28) |
3/14 |
|
Spring Break |
|
3/16 |
|
Spring Break |
|
3/21 |
Youtube Link, Youtube Link, Paper, Youtube Link |
Compressed Sensing, Support Vector Machines |
|
3/23 |
ML online course |
Evaluation of Classifiers, Hands-on |
|
3/28 |
Youtube Link, Paper |
Evaluation of Classifiers II, Models: Gaussian Process Regression, Hands-on |
|
3/30 |
Youtube Link |
Hands-on and Models: Gaussian Process Regression; Active Learning via Bayesian Optimization |
|
4/4 |
ML online course |
Models: Active Learning, Decision Trees |
|
4/6 |
ML online course |
Models and Hands-on: Trees and Ensemble Learning, Decision Trees, Forests, Boosting |
|
4/11 |
ML online course, Youtube Link, IBM Link |
Models: Neural Networks and Deep learning; Hands-on: Trees and Forests |
|
4/13 |
Youtube Link, Youtube Link, Youtube Link, Youtube Link |
Models: Training of NNs via Backpropagation |
|
4/18 |
ML course, Youtube Link, atomagined GitHub |
Models: Convolutional NNs for Image analysis; Hands-on: Neural Networks |
Andre on travel |
4/20 |
Paper, Youtube Link, Paper |
Data: Atomistic Descriptors (SMILES, SOAP, Coulomb matrix, MBTR); Ontologies; Hands-On |
Andre on travel |
4/25 |
Youtube Link, Paper, Nanohub (Hands-on) |
Potentials for Molecular Dynamics |
|
4/27 |
Youtube Link, Youtube Link |
Reinforcement Learning |
|
5/2 |
Paper, Youtube Link, Youtube Link |
Self-Driving Lab Example, Recurrent Neural Networks, Long Short Term Memory |
|
Course Description
This course is an in-depth introduction into the use of machine-learning techniques in the field of materials science.
Necessary foundations will be introduced, including how to curate and maintain data in databases, how to visualize it, and how to turn it into a descriptor compatible with machine-learning models.
Supervised, unsupervised, and reinforcement techniques to machine learning will be introduced, explained, and students will use these techniques themselves on various data sets.
Regression, classification, and deep learning models will be introduced and used by students.
The course will also explain modern applications of machine learning in the field of materials science using recent research papers.
Hands-on tutorials will be in Python.
Scope
- Statistics in Python
- Machine learning models and their application to data
- Data sources, curation, management, and visualization
- Applications from recent research literature
Course Grading
Grading
Attendance of each unit will be graded through a GradeScope assignment, filled out in class.
Class participation on CampusWire will be graded, and it is expected that you ask two questions throughout the semester and answer two questions throughout the semester.
Several of the units will involve hands-on sessions (check the "Notes/Assignments" column above) and it is required that you to submit a jupyter notebook of your activities, which will be graded.