An open API service indexing awesome lists of open source software.

https://github.com/slaclab/ml_xpfs

Detector photonization and speckle contrast prediction for XPFS/XPCS using convolutional neural networks.
https://github.com/slaclab/ml_xpfs

Last synced: about 1 year ago
JSON representation

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

Awesome Lists containing this project

README

          

# 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).