Complex-valued neural networks for machine learning on non-stationary physical data

Jesper Sören Dramsch, Mikael Lüthje, Anders Nymark Christensen
5/29/2019
cs.LGcs.CVphysics.comp-ph

Official code: JesperDramsch/Complex-CNN-Seismic (32 stars, Apache-2.0, TensorFlow, last commit 2026-10-12).

Abstract

Deep learning has become an area of interest in most scientific areas, including physical sciences. Modern networks apply real-valued transformations on the data. Particularly, convolutions in convolutional neural networks discard phase information entirely. Many deterministic signals, such as seismic data or electrical signals, contain significant information in the phase of the signal. We explore complex-valued deep convolutional networks to leverage non-linear feature maps. Seismic data commonly has a lowcut filter applied, to attenuate noise from ocean waves and similar long wavelength contributions. Discarding the phase information leads to low-frequency aliasing analogous to the Nyquist-Shannon theorem for high frequencies. In non-stationary data, the phase content can stabilize training and improve the generalizability of neural networks. While it has been shown that phase content can be restored in deep neural networks, we show how including phase information in feature maps improves both training and inference from deterministic physical data. Furthermore, we show that the reduction of parameters in a complex network outperforms larger real-valued networks.

View on arXivView PDF

Code Implementations(1)

TensorFlowApache-2.0

Code accompanying the paper "Complex-valued neural networks for machine learning on non-stationary physical data".

3211PythonDec 5, 20191 weeks agoApache-2.0
complex-valued-neural-networksconvolutional-neural-networksdeep-learningfacies-classificationgeophysics+4 more

Cite this paper

@article{dramsch2019complexvalued,
  title  = {Complex-valued neural networks for machine learning on non-stationary physical data},
  author = {Jesper Sören Dramsch and Mikael Lüthje and Anders Nymark Christensen},
  year   = {2019},
  eprint = {1905.12321},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1905.12321}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/1905.12321.svg)](https://codeofpaper.com/paper/1905.12321)

Discussion