An Introduction to Machine Learning for Materials Science: A Basic Workflow for Predicting Materials Properties

By Benjamin Afflerbach

University of Wisconsin Madison, Madison, WI

Published on

Abstract

Run the Tool: Machine Learning Lab Module This tutorial will introduce core concepts of machine learning through the lens of a basic workflow to predict material bandgaps from material compositions. As we progress through this workflow, we’ll highlight key steps, challenges that can come up with materials data, and potential solutions to these challenges. The core workflow we’ll introduce includes: Data Cleaning, Feature Generation, Feature Engineering, Establishing Model Assessment, Training a Default Model, Hyperparameter Optimization, and Making Predictions. By the end of the workshop I hope that you’ll have a better understanding of these core concepts, and how they can all fit together.

To preview the materials ahead of time you can find them on the nanoHUB tool Machine Learning Lab Module.

Sponsored by

Cite this work

Researchers should cite this work as follows:

  • Benjamin Afflerbach (2021), "An Introduction to Machine Learning for Materials Science: A Basic Workflow for Predicting Materials Properties," https://nanohub.org/resources/35141.

    BibTex | EndNote

Time

Tags

An Introduction to Machine Learning for Materials Science: A Basic Workflow for Predicting Materials Properties
  • An Introduction to Machine Learning for Materials Science: A Basic Workflow for Predicting Materials Properties 1. An Introduction to Machine Lea… 0
    00:00/00:00
  • Summary 2. Summary 561.77287227255363
    00:00/00:00
  • An Application: Predict a Materials Property 3. An Application: Predict a Mate… 822.30521883373785
    00:00/00:00
  • A Basic Materials Design Workflow 4. A Basic Materials Design Workf… 1104.9934924078098
    00:00/00:00
  • Machine Learning is Pattern Matching 5. Machine Learning is Pattern Ma… 1301.7274467270647
    00:00/00:00
  • Key Distinction in ML 6. Key Distinction in ML 1612.9781804261845
    00:00/00:00
  • Key Distinction in ML 7. Key Distinction in ML 1876.9807324231222
    00:00/00:00
  • Model Types 8. Model Types 2141.78410105908
    00:00/00:00
  • Decision Trees: Structure 9. Decision Trees: Structure 2335.5817277019282
    00:00/00:00
  • Decision Trees: Inputs 10. Decision Trees: Inputs 2538.9891540130166
    00:00/00:00
  • Decision Trees: Outputs 11. Decision Trees: Outputs 2746.5341329590419
    00:00/00:00
  • Summary 12. Summary 2890.8145974224849
    00:00/00:00
  • Demo 13. Demo 3137.0657139211453
    00:00/00:00
  • Q&A 14. Q&A 10375.24690570372
    00:00/00:00