Cargando…

Neural network analysis of neutron and X-ray reflectivity data: automated analysis using mlreflect, experimental errors and feature engineering

The Python package mlreflect is demonstrated, which implements an optimized pipeline for the automated analysis of reflectometry data using machine learning. The package combines several training and data treatment techniques discussed in previous publications. The predictions made by the neural net...

Descripción completa

Detalles Bibliográficos
Autores principales: Greco, Alessandro, Starostin, Vladimir, Edel, Evelyn, Munteanu, Valentin, Rußegger, Nadine, Dax, Ingrid, Shen, Chen, Bertram, Florian, Hinderhofer, Alexander, Gerlach, Alexander, Schreiber, Frank
Formato: Online Artículo Texto
Lenguaje:English
Publicado: International Union of Crystallography 2022
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8985606/
https://www.ncbi.nlm.nih.gov/pubmed/35497655
http://dx.doi.org/10.1107/S1600576722002230
_version_ 1784682394833387520
author Greco, Alessandro
Starostin, Vladimir
Edel, Evelyn
Munteanu, Valentin
Rußegger, Nadine
Dax, Ingrid
Shen, Chen
Bertram, Florian
Hinderhofer, Alexander
Gerlach, Alexander
Schreiber, Frank
author_facet Greco, Alessandro
Starostin, Vladimir
Edel, Evelyn
Munteanu, Valentin
Rußegger, Nadine
Dax, Ingrid
Shen, Chen
Bertram, Florian
Hinderhofer, Alexander
Gerlach, Alexander
Schreiber, Frank
author_sort Greco, Alessandro
collection PubMed
description The Python package mlreflect is demonstrated, which implements an optimized pipeline for the automated analysis of reflectometry data using machine learning. The package combines several training and data treatment techniques discussed in previous publications. The predictions made by the neural network are accurate and robust enough to serve as good starting parameters for an optional subsequent least-mean-squares (LMS) fit of the data. For a large data set of 242 reflectivity curves of various thin films on silicon substrates, the pipeline reliably finds an LMS minimum very close to a fit produced by a human researcher with the application of physical knowledge and carefully chosen boundary conditions. The differences between simulated and experimental data and their implications for the training and performance of neural networks are discussed. The experimental test set is used to determine the optimal noise level during training. The extremely fast prediction times of the neural network are leveraged to compensate for systematic errors by sampling slight variations in the data.
format Online
Article
Text
id pubmed-8985606
institution National Center for Biotechnology Information
language English
publishDate 2022
publisher International Union of Crystallography
record_format MEDLINE/PubMed
spelling pubmed-89856062022-04-28 Neural network analysis of neutron and X-ray reflectivity data: automated analysis using mlreflect, experimental errors and feature engineering Greco, Alessandro Starostin, Vladimir Edel, Evelyn Munteanu, Valentin Rußegger, Nadine Dax, Ingrid Shen, Chen Bertram, Florian Hinderhofer, Alexander Gerlach, Alexander Schreiber, Frank J Appl Crystallogr Research Papers The Python package mlreflect is demonstrated, which implements an optimized pipeline for the automated analysis of reflectometry data using machine learning. The package combines several training and data treatment techniques discussed in previous publications. The predictions made by the neural network are accurate and robust enough to serve as good starting parameters for an optional subsequent least-mean-squares (LMS) fit of the data. For a large data set of 242 reflectivity curves of various thin films on silicon substrates, the pipeline reliably finds an LMS minimum very close to a fit produced by a human researcher with the application of physical knowledge and carefully chosen boundary conditions. The differences between simulated and experimental data and their implications for the training and performance of neural networks are discussed. The experimental test set is used to determine the optimal noise level during training. The extremely fast prediction times of the neural network are leveraged to compensate for systematic errors by sampling slight variations in the data. International Union of Crystallography 2022-04-02 /pmc/articles/PMC8985606/ /pubmed/35497655 http://dx.doi.org/10.1107/S1600576722002230 Text en © Alessandro Greco et al. 2022 https://creativecommons.org/licenses/by/4.0/This is an open-access article distributed under the terms of the Creative Commons Attribution (CC-BY) Licence, which permits unrestricted use, distribution, and reproduction in any medium, provided the original authors and source are cited.
spellingShingle Research Papers
Greco, Alessandro
Starostin, Vladimir
Edel, Evelyn
Munteanu, Valentin
Rußegger, Nadine
Dax, Ingrid
Shen, Chen
Bertram, Florian
Hinderhofer, Alexander
Gerlach, Alexander
Schreiber, Frank
Neural network analysis of neutron and X-ray reflectivity data: automated analysis using mlreflect, experimental errors and feature engineering
title Neural network analysis of neutron and X-ray reflectivity data: automated analysis using mlreflect, experimental errors and feature engineering
title_full Neural network analysis of neutron and X-ray reflectivity data: automated analysis using mlreflect, experimental errors and feature engineering
title_fullStr Neural network analysis of neutron and X-ray reflectivity data: automated analysis using mlreflect, experimental errors and feature engineering
title_full_unstemmed Neural network analysis of neutron and X-ray reflectivity data: automated analysis using mlreflect, experimental errors and feature engineering
title_short Neural network analysis of neutron and X-ray reflectivity data: automated analysis using mlreflect, experimental errors and feature engineering
title_sort neural network analysis of neutron and x-ray reflectivity data: automated analysis using mlreflect, experimental errors and feature engineering
topic Research Papers
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8985606/
https://www.ncbi.nlm.nih.gov/pubmed/35497655
http://dx.doi.org/10.1107/S1600576722002230
work_keys_str_mv AT grecoalessandro neuralnetworkanalysisofneutronandxrayreflectivitydataautomatedanalysisusingmlreflectexperimentalerrorsandfeatureengineering
AT starostinvladimir neuralnetworkanalysisofneutronandxrayreflectivitydataautomatedanalysisusingmlreflectexperimentalerrorsandfeatureengineering
AT edelevelyn neuralnetworkanalysisofneutronandxrayreflectivitydataautomatedanalysisusingmlreflectexperimentalerrorsandfeatureengineering
AT munteanuvalentin neuralnetworkanalysisofneutronandxrayreflectivitydataautomatedanalysisusingmlreflectexperimentalerrorsandfeatureengineering
AT rußeggernadine neuralnetworkanalysisofneutronandxrayreflectivitydataautomatedanalysisusingmlreflectexperimentalerrorsandfeatureengineering
AT daxingrid neuralnetworkanalysisofneutronandxrayreflectivitydataautomatedanalysisusingmlreflectexperimentalerrorsandfeatureengineering
AT shenchen neuralnetworkanalysisofneutronandxrayreflectivitydataautomatedanalysisusingmlreflectexperimentalerrorsandfeatureengineering
AT bertramflorian neuralnetworkanalysisofneutronandxrayreflectivitydataautomatedanalysisusingmlreflectexperimentalerrorsandfeatureengineering
AT hinderhoferalexander neuralnetworkanalysisofneutronandxrayreflectivitydataautomatedanalysisusingmlreflectexperimentalerrorsandfeatureengineering
AT gerlachalexander neuralnetworkanalysisofneutronandxrayreflectivitydataautomatedanalysisusingmlreflectexperimentalerrorsandfeatureengineering
AT schreiberfrank neuralnetworkanalysisofneutronandxrayreflectivitydataautomatedanalysisusingmlreflectexperimentalerrorsandfeatureengineering