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).
Please pull the appropriate Docker container from Docker Hub.
docker pull slaclab/slac-ml:20211101.0
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.
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.
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).
