Construction of discontinuity detectors using convolutional neural networks
We present a discontinuity detector constructed by deep neural networks. Using convolutional neural network (CNN) structure, we design a comprehensive set of synthetic training data. The data consist of randomly generated piecewise smooth functions evaluated at equidistance grids, with labels denoti...
Gespeichert in:
Veröffentlicht in: | Journal of scientific computing 2022-05, Vol.91 (2), p.40, Article 40 |
---|---|
Hauptverfasser: | , , , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | We present a discontinuity detector constructed by deep neural networks. Using convolutional neural network (CNN) structure, we design a comprehensive set of synthetic training data. The data consist of randomly generated piecewise smooth functions evaluated at equidistance grids, with labels denoting troubled cells where discontinuities are present. Upon successful training of the network, the CNN based detection network is capable of accurately identifying discontinuities in newly given function data by correctly labeling the troubled cells. Even though all of our training data have fixed size, the constructed detector can be applied to function data of arbitrary size, so long as they are on equidistance grids. To increase the detection efficiency in two- and three-dimensional cases, we propose a two-level detection procedure, where the detector is applied to a coarsened grid first and then to the fine grids only at the troubled cells identified at the coarse level. Through an extensive set of numerical tests, we demonstrate that the developed detectors possess strong generalization capabilities, in the sense that they are able to accurately detect discontinuity with structures much more complex than those in the training data. |
---|---|
ISSN: | 0885-7474 1573-7691 |
DOI: | 10.1007/s10915-022-01804-z |