Skip to content
/ CPICANN Public

[IUCrJ 2024] Crystallographic Phase Identifier of Convolutional self-Attention Neural Network

License

Notifications You must be signed in to change notification settings

WPEM/CPICANN

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

95 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WPEM

Crystallographic Phase Identifier of Convolutional self-Attention Neural Network (CPICANN)

Screenshot 2024-02-24 at 08 42 24

Introduction

This repo contains model and inference code for XRD phase identification by Deep Convolutional Self-Attention Neural Network.


Data Sharing:

You can access all the training and testing data via datasetCPICANN and the pretrained models via pretrainCPICANN. For further collaboration, please feel free to contact our research team.

SimXRD comprises 4,065,346 simulated powder X-ray diffraction patterns, representing 119,569 distinct crystal structures under 33 simulated conditions that mimic realworld variations. arxiv


Replication

If you wish to reproduce the results of our work or train the CPICANN model based on your own mission /data, please refer to instruction.

Main Results

Synthetic Single-phase Spectra

whole test dataset randomly sampled
(with elemental info)
CPICANN 87.5% 99%
JADE 38.7% 65%

Note: Results of JADE were obtained by using a customed crystal structure database which only contains the structures in directory /strucs.

Synthetic Di-phase Spectra

image

100 experimental Spectra

image

Installing / 安装

pip install WPEMPhase 

Checking / 查看

pip show WPEMPhase 

Updating / 更新

pip install --upgrade WPEMPhase

Template CODE


Contact Information:

Mr. Cao Bin Email: bcao686@connect.hkust-gz.edu.cn

Acknowledgement:

If you utilize the data/code from this repo, please reference our paper.

citation

@article{Zhang:fc5077,
author = "Zhang, Shouyang and Cao, Bin and Su, Tianhao and Wu, Yue and Feng, Zhenjie and Xiong, Jie and Zhang, Tong-Yi",
title = "{Crystallographic phase identifier of a convolutional self-attention neural network (CPICANN) on powder diffraction patterns}",
journal = "IUCrJ",
year = "2024",
volume = "11",
number = "4",
pages = "634--642",
month = "Jul",
doi = {10.1107/S2052252524005323},
url = {https://doi.org/10.1107/S2052252524005323},
abstract = {Spectroscopic data, particularly diffraction data, are essential for materials characterization due to their comprehensive crystallographic information. The current crystallographic phase identification, however, is very time consuming. To address this challenge, we have developed a real-time crystallographic phase identifier based on a convolutional self-attention neural network (CPICANN). Trained on 692{\hskip0.16667em}190 simulated powder X-ray diffraction (XRD) patterns from 23{\hskip0.16667em}073 distinct inorganic crystallographic information files, CPICANN demonstrates superior phase-identification power. Single-phase identification on simulated XRD patterns yields 98.5 and 87.5% accuracies with and without elemental information, respectively, outperforming {\it JADE} software (68.2 and 38.7%, respectively). Bi-phase identification on simulated XRD patterns achieves 84.2 and 51.5% accuracies, respectively. In experimental settings, CPICANN achieves an 80% identification accuracy, surpassing {\it JADE} software (61%). Integration of CPICANN into XRD refinement software will significantly advance the cutting-edge technology in XRD materials characterization.},
keywords = {computational modeling, structure prediction, X-ray diffraction, powder diffraction, phase identification, convolutional self-attention, autonomous characterization, neural networks, CPICANN},
}

About

[IUCrJ 2024] Crystallographic Phase Identifier of Convolutional self-Attention Neural Network

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published