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...
Autores principales: | , , , , , , , , , , |
---|---|
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 |