PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
May 28, 20260 citationsOpen Access

reflectorch: a deep learning package for X-ray and neutron reflectometry – OSCARS-funded project AI-Scope

View Full Paper
VMValentin MunteanuVSVladimir StarostinAHAlexander Hinderhofer

Key Points

  • To present reflectorch, a Python package designed to streamline the machine learning process for X-ray and neutron reflectometry data.
  • Developed a Python package that supports various parameterizations of thin film structures.
  • Implemented a fast GPU simulation of reflectometry curves using vectorized Abelès matrix formalism.
  • Created customizable neural network architectures and training protocols via YAML configuration files.
  • Successfully simulated reflectometry curves with noise, improving data realism.
  • Enhanced training techniques increased performance and accuracy of neural networks used in analysis.

Abstract

We introduce reflectorch, a Python package which facilitates the full machine learning pipeline for the data domain of X-ray and neutron reflectometry. Firstly, the package allows the choice of different parameterizations of the scattering length density profile of a thin film, or generally, a layered structure, and the sampling of the ground truth physical parameters from user-defined ranges. Secondly, the package provides functionality for the fast simulation of reflectometry curves on the GPU using a vectorized implementation of the Abelès matrix formalism (Abelès, 1950) and the augmentation of the theoretical curves with noise informed by experimental considerations. The architecture of the neural network as well as the training callbacks and hyperparameters can be easily customized from YAML configuration files. Notably, our implementation makes use of a special training procedure introduced in our publication (Munteanu et al., 2024), in which prior boundaries for the target parameters are provided alongside the reflectivity curve as an additional input to the neural network.

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

Munteanu et al. (2025) studied this question.

synapsesocial.com/papers/6a17ddab3fad632b0f9da641https://doi.org/10.5281/zenodo.20394903
Ask AI
Helpful
Bookmark
Share
View Full Paper

Also Consider

Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context:

  1. 1Towards real-time surrogate-free Bayesian inversion for neutron reflectometry2026
  2. 2AutoRefl : active learning in neutron reflectometry for fast data acquisition2024 · 3 citations
  3. 3Fast and Reliable Probabilistic Reflectometry Inversion with Prior-Amortized Neural Posterior Estimation2024
  4. 4ReflectoRNN: AI-Enabled In-Operando Optical Reflectometry for Evolving Materials Using a Recurrent Neural Network2026
  5. 5Neural network analysis of neutron and X-ray reflectivity data incorporating prior knowledge2024 · 15 citations