Skip to content

Here, we will upload our deep/machine learning models and 'workflows' (such as AtomNet, DefectNet, SymmetryNet, etc) that aid in automated analysis of atomically resolved images

Notifications You must be signed in to change notification settings

gduscher/AICrystallographer

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AICrystallographer

To aid in the automated analysis of atomically resolved images, we will upload here our deep/machine learning models and 'workflows' (such as AtomNet, DefectNet, SymmetryNet, etc.) with the Jupyter notebooks describing in details how to perform the analysis. Most of the notebooks can be opened and executed in Google Colaboratory, which is a Jupyter notebook environment for machine learning research that requires no setup to use (and also provides free GPU/TPU).

AI Crystallographer is an active project and we expect to be adding more workflows and pre-trained models in the near future. Currently it includes the following sub-packages:

  • DefectNet: Complete workflow for locating atomic defects in electron microscopy movies with a convolutional neural network using only a single movie frame to generate a training set. It is based on our paper in npj Computational Materials 5, 12 (2019), but now with the updated augmentation procedure (includes adding noise, zoom-in and flip/rotations) and using PyTorch deep learning framework instead of the Keras one for model training/predictions.

  • AtomNet: Application of a fully convolutional neural network for locating atoms in noisy experimental scanning transmission electron microscopy data from graphene. Based on our paper in ACS Nano 11, 12742 (2017), but now with a better model (gives "cleaner" predictions) and using PyTorch instead of Keras. The current model is limited to graphene lattice, but we expect to upload more models for different systems in the near future.

  • FerroNet: Application of different machine learning and multivariate analysis tools (neural networks, dimensionality reduction, clustering/unmixing) for analysis of ferroic distortions in high-resolution scanning transmission electron microscopy data on perovskites. Based on our unpublished but to be submitted work.

  • SymmetryNet: Application of a deep convolutional network used to determine 2D Bravais lattice symmetry from atomically resolved images. Based on our paper in npj Computational Materials 4, 30 (2018).

  • Tutorials: Tutorial-like notebooks on using class activation maps for locating defects in the images and using a fully convolutional neural network for cleaning atom-resolved data and locating atoms in it.

About

Here, we will upload our deep/machine learning models and 'workflows' (such as AtomNet, DefectNet, SymmetryNet, etc) that aid in automated analysis of atomically resolved images

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 99.6%
  • Other 0.4%