Unit 3 — Machine Learning for Nanomaterials
Overview
Classical and deep learning algorithms applied to prediction of nanomaterial properties.
Topics
- Classical algorithms: Random Forest, SVM, Gradient Boosting, regression
- Deep neural networks in PyTorch (symbolic backpropagation)
- Graph Convolutional Networks (GCN) for crystal structures
- Transfer Learning and Knowledge Distillation
- Reinforcement Learning (DQN) for nano-optimization
- Molecular descriptors and feature engineering
Key Technologies
- PyTorch — Deep learning framework
- scikit-learn — Classical ML algorithms
- RDKit — Molecular descriptors
- Plotly — Interactive visualizations
Learning Outcomes
- Train models to predict band gap, formation energy, and surface area
- Implement GCN for crystal structure property prediction
- Apply Transfer Learning from pre-trained models
- Use DQN for nanoparticle geometry optimization