1. DLSIA: Deep Learning for Scientific Image Analysis
- Author
-
Roberts, Eric J, Chavez, Tanny, Hexemer, Alexander, and Zwart, Petrus H
- Subjects
Inorganic Chemistry ,Chemical Sciences ,Physical Chemistry ,Physical Sciences ,Condensed Matter Physics ,Machine Learning and Artificial Intelligence ,Networking and Information Technology R&D (NITRD) ,Bioengineering ,Biomedical Imaging ,deep learning ,convolutional neural networks ,X-ray scattering ,tomography ,data compression ,Mathematical Sciences ,Engineering ,Inorganic & Nuclear Chemistry ,Inorganic chemistry ,Physical chemistry ,Condensed matter physics - Abstract
DLSIA (Deep Learning for Scientific Image Analysis) is a Python-based machine learning library that empowers scientists and researchers across diverse scientific domains with a range of customizable convolutional neural network (CNN) architectures for a wide variety of tasks in image analysis to be used in downstream data processing. DLSIA features easy-to-use architectures, such as autoencoders, tunable U-Nets and parameter-lean mixed-scale dense networks (MSDNets). Additionally, this article introduces sparse mixed-scale networks (SMSNets), generated using random graphs, sparse connections and dilated convolutions connecting different length scales. For verification, several DLSIA-instantiated networks and training scripts are employed in multiple applications, including inpainting for X-ray scattering data using U-Nets and MSDNets, segmenting 3D fibers in X-ray tomographic reconstructions of concrete using an ensemble of SMSNets, and leveraging autoencoder latent spaces for data compression and clustering. As experimental data continue to grow in scale and complexity, DLSIA provides accessible CNN construction and abstracts CNN complexities, allowing scientists to tailor their machine learning approaches, accelerate discoveries, foster interdisciplinary collaboration and advance research in scientific image analysis.
- Published
- 2024