Skip to content

X-ray diffraction denoising using deep convolutional neural networks

License

Notifications You must be signed in to change notification settings

joppli/XRD_denoising

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

X-ray diffraction denoising using deep convolutional neural networks

This repository contains Python source code for training a deep convolutional neural network to denoise experimental low-counting statistics X-ray diffraction data. It provides the neural-network definitions as well as a training pipeline. The expected format of low- and high-count data is TIF. Furthermore, the data is expected to be located in separate folders named "LC" and "HC" for both training and validation data sets. A helper function for converting the provided (training, validation, and test) HDF5 files at Zenodo (https://doi.org/10.5281/zenodo.8237173) to individual TIF files is given in helper_functions.py, named convert_zenodo_hdf5_to_tif().

Denoising of X-ray diffraction data


Required packages (Python 3):

  • numpy
  • pandas
  • pillow
  • scipy
  • h5py
  • tensorflow 2.4.1 (optional but recommended: tensorflow-gpu)

Original work and data:

About

X-ray diffraction denoising using deep convolutional neural networks

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages