Skip to content

slaclab/ml_xpfs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A machine learning photon detection algorithm for coherent X-ray ultrafast fluctuation analysis

U-net convolutional neural network for the analysis of X-ray Photon Fluctuation Spectroscopy experiments (XPFS). The data and code here corresponds to "A machine learning photon detection algorithm for coherent X-ray ultrafast fluctuation analysis" (Structural Dynamics, 2022).

Screen Shot 2022-09-26 at 4 33 19 PM

Requirements

Please pull the appropriate Docker container from Docker Hub.

docker pull slaclab/slac-ml:20211101.0

Data

All data presented in this repository can be accessed at:

https://zenodo.org/record/6643622#.YzIqnuzMKUU

To train models, please place the extracted XPFS_data folder in the main ml_xpfs folder.

Training, Testing and Uncertainty Quantification

Please see relevant jupyter notebooks in the src directory for examples on how to perform training, testining and uncertainty quantification. For models, please see the models folder.

Citation

If you find this repository or paper useful, please consider citing the following.

  • data: 10.5281/zenodo.6643621 (https://zenodo.org/record/6643622#.YzUpuezMLfg)
  • paper: Chitturi, S.R., Burdet, N.G., Nashed, Y., Ratner, D., Mishra, A., Lane, T.J., Seaberg, M., Esposito, V., Yoon, C.H., Dunne, M. and Turner, J.J., 2022. A machine learning photon detection algorithm for coherent X-ray ultrafast fluctuation analysis. Structural Dynamics (2022).

About

Detector photonization and speckle contrast prediction for XPFS/XPCS using convolutional neural networks.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors