Machine Learning for Materials Science: Part 1

Machine learning and data science tools applied to materials science

Launch Tool

You must login before you can run this tool.

Version 1.4 - published on 19 Mar 2021

doi:10.21981/8NFE-2F13 cite this

Open source: license | download

View All Supporting Documents

    Predicting Young's Modulus using Neural Networks Classifying crystal structures using neural networks



Published on


Data science and machine learning are playing increasingly important roles in science and engineering, and materials science and engineering is no exception.

This online tool provides machine learning examples in the field of materials science using Jupyter notebooks, which contain step by step explanations of the activities along with live code that can be modified by users for hands-on learning.

The initial set of tutorials focus on:

i) data query, organization and visualization

ii) developing a simple model using linear regression to explore correlations between materials properties

iii) neural network models trained to predict materials properties from basic element properties

Suggested exercises are included in each Jupyter notebook.

This tool was used in the Hands-on Machine Learning and Data Science Training Workshop conducted by nanoHUB in April 2020. Offerings for the tutorial can be found in nanoHUB resources herehere and here.

Powered by

PyMatGen, Mendeleev, Keras, TensorFlow.

Sponsored by

NSF Network for Computational Nanotechnology and Purdue University.

Cite this work

Researchers should cite this work as follows:

  • Juan Carlos Verduzco Gastelum, Alejandro Strachan, Saaketh Desai (2021), "Machine Learning for Materials Science: Part 1," (DOI: 10.21981/8NFE-2F13).

    BibTex | EndNote