Data augmentation and feature selection for automatic model recommendation in computational physics
arXiv:2101.04530 · doi:10.3390/mca26010017
Abstract
Classification algorithms have recently found applications in computational physics for the selection of numerical methods or models adapted to the environment and the state of the physical system. For such classification tasks, labeled training data come from numerical simulations and generally correspond to physical fields discretized on a mesh. Three challenging difficulties arise: the lack of training data, their high dimensionality, and the non-applicability of common data augmentation techniques to physics data. This article introduces two algorithms to address these issues, one for dimensionality reduction via feature selection, and one for data augmentation. These algorithms are combined with a wide variety of classifiers for their evaluation. When combined with a stacking ensemble made of six multilayer perceptrons and a ridge logistic regression, they enable reaching an accuracy of 90% on our classification problem for nonlinear structural mechanics.
References in corpus (11)
- Scikit-learn: Machine Learning in Python
- SMOTE: Synthetic Minority Over-sampling Technique
- Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift
- Deep Learning in Neural Networks: An Overview
- PyTorch: An Imperative Style, High-Performance Deep Learning Library
- A Review of Feature Selection Methods Based on Mutual Information
- Sub-grid scale model classification and blending through deep learning
- On-the-fly adaptivity for nonlinear twoscale simulations using artificial neural networks and reduced order modeling
- A Nonintrusive Distributed Reduced Order Modeling Framework for nonlinear structural mechanics -- application to elastoviscoplastic computations
- Data Augmentation Revisited: Rethinking the Distribution Gap between Clean and Augmented Data
- From Physics-Based Models to Predictive Digital Twins via Interpretable Machine Learning