Hybrid Real- and Complex-valued Neural Network Architecture

Alex Young, Luan Vinícius Fiorio, Bo Yang, Boris Karanov, Wim van Houtum +1 more
4/4/2025
cs.LG

No confident code implementation found for this paper.

Abstract

We propose a \emph{hybrid} real- and complex-valued \emph{neural network} (HNN) architecture, designed to combine the computational efficiency of real-valued processing with the ability to effectively handle complex-valued data. We illustrate the limitations of using real-valued neural networks (RVNNs) for inherently complex-valued problems by showing how it learnt to perform complex-valued convolution, but with notable inefficiencies stemming from its real-valued constraints. To create the HNN, we propose to use building blocks containing both real- and complex-valued paths, where information between domains is exchanged through domain conversion functions. We also introduce novel complex-valued activation functions, with higher generalisation and parameterisation efficiency. HNN-specific architecture search techniques are described to navigate the larger solution space. Experiments with the AudioMNIST dataset demonstrate that the HNN reduces cross-entropy loss and consumes less parameters compared to an RVNN for all considered cases. Such results highlight the potential for the use of partially complex-valued processing in neural networks and applications for HNNs in many signal processing domains.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{young2025hybrid,
  title  = {Hybrid Real- and Complex-valued Neural Network Architecture},
  author = {Alex Young and Luan Vinícius Fiorio and Bo Yang and Boris Karanov and Wim van Houtum and Ronald M. Aarts},
  year   = {2025},
  eprint = {2504.03497},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2504.03497v1}
}

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/2504.03497.svg)](https://codeofpaper.com/paper/2504.03497)

Discussion