Machine Learning Defect Behavior in Semiconductors

1.0.a

Launch Tool

This tool version is unpublished and cannot be run. If you would like to have this version staged, you can put a request through HUB Support.

Archive Version 1.0
Published on 10 Nov 2020
Latest version: 1.1. All versions

doi:10.21981/ZHDQ-EP06 cite this

Open source: license | download

Category

Tools

Published on

Abstract

This tool contains a detailed Jupyter notebook that goes through the various stages of training machine learning (ML) models based on computational materials science datasets. The problem we tackle here is the machine learned prediction of defect and impurity behavior in semiconductors, specifically Cd-chalcogenides. Using data generated from density functional theory (DFT) calculations on representative systems, various types of materials descriptors, and regression algorithms such as random forests and Kernel ridge regression, we train ML models that can accurately predict defect energetics for thousands of new systems and enable high throughput screening and design. In this notebook, we demonstrate how the DFT data and descriptors are read, how the data is divided into training and test sets, how standard practices of cross-validation and hyperparameter optimization are applied using the Python package Scikit-learn to train ML models, how prediction performances are visualized, how uncertainties in prediction are estimated and finally, how the optimized models are deployed. Interested researchers can play around with the code and tune various parameters, input their own data, and visualize various dimensions from the available properties and descriptors. 

Powered by

Python, Scikit-learn

Bio

Arun Mannodi Kanakkithodi is a computational materials scientist working as a postdoctoral researcher at Argonne National Lab. 

Publications

A. Mannodi-Kanakkithodi et al., npj Computational Materials volume 6, Article number: 39 (2020).

Cite this work

Researchers should cite this work as follows:

  • Arun Kumar Mannodi Kanakkithodi (2020), "Machine Learning Defect Behavior in Semiconductors," https://nanohub.org/resources/mldefect. (DOI: 10.21981/ZHDQ-EP06).

    BibTex | EndNote

Tags