Complex-valued Neurons Can Learn More but Slower than Real-valued Neurons via Gradient Descent

Complex-valued neural networks potentially possess better representations and performance than real-valued counterparts when dealing with some complicated tasks such as acoustic analysis, radar image classification, etc. Despite empirical successes, it remains unknown theoretically when and to what extent complex-valued neural networks outperform real-valued ones. We take one step in this direction by comparing the learnability of real-valued neurons and complex-valued neurons via gradient descent. We show that a complex-valued neuron can efficiently learn functions expressed by any one real-valued neuron and any one complex-valued neuron with convergence rate O ( t − 3 ) and O ( t − 1 ) where t is the iteration index of gradient descent, respectively, whereas a two-layer real-valued neural network with finite width cannot learn a single non-degenerate complex-valued neuron. We prove that a complex-valued neuron learns a real-valued neuron with rate Ω( t − 3 ) , exponentially slower than the O (e − ct ) rate of learning one real-valued neuron using a real-valued neuron with a constant c . We further verify and extend these results via simulation experiments in more general settings.

Paper

Full text

PDF

Complex-valued Neurons Can Learn More but Slower than Real-valued Neurons via Gradient Descent

Semantic Scholar · Computer Science · 2023

Abstract

Complex-valued neural networks potentially possess better representations and performance than real-valued counterparts when dealing with some complicated tasks such as acoustic analysis, radar image classification, etc. Despite empirical successes, it remains unknown theoretically when and to what extent complex-valued neural networks outperform real-valued ones. We take one step in this direction by comparing the learnability of real-valued neurons and complex-valued neurons via gradient descent. We show that a complex-valued neuron can efficiently learn functions expressed by any one real-valued neuron and any one complex-valued neuron with convergence rate O ( t − 3 ) and O ( t − 1 ) where t is the iteration index of gradient descent, respectively, whereas a two-layer real-valued neural network with finite width cannot learn a single non-degenerate complex-valued neuron. We prove that a complex-valued neuron learns a real-valued neuron with rate Ω( t − 3 ) , exponentially slower than the O (e − ct ) rate of learning one real-valued neuron using a real-valued neuron with a constant c . We further verify and extend these results via simulation experiments in more general settings.

Similar papers

Peer review

Reviewer D3zC6/10 · confidence 2/52023-07-02

Summary

The authors presents theoretical results on learning real-valued and complex-valued neurons with gradient descent. The key takeaways are that: * complex-valued neuron learns real-values neurons and complex-valued neurons with convergence rate $O(t^{-3})$ and $O(t^{-1})$ respectively * two-layer real-valued neural network cannot learn a single complex-valued neuron * complex-valued neuron learns slower than real-valued neurons when learning real-value neurons

Strengths

* The paper is well-written and easy to understand even for non-experts (myself) * This appears to be a significant advance in the theory of complex-valued neuron learning, with previous work largely focusing on real-valued neuron learning. However, as someone outside this field, I defer to other reviewers' for their assessment of significance.

Weaknesses

* While the main results in this paper are theoretical proofs, the paper could be furthered strengthed with empirical experiments that validate the proofs. * table 2 appears to containa typo? the result for theorem 2 should be $O(t^{-1})$?

Questions

* Do the authors expect the convergence rates to be further improved with other learning rate schedules/learning algorithms (other than projected gradient descent)?

Rating

6: Weak Accept: Technically solid, moderate-to-high impact paper, with no major concerns with respect to evaluation, resources, reproducibility, ethical considerations.

Confidence

2: You are willing to defend your assessment, but it is quite likely that you did not understand the central parts of the submission or that you are unfamiliar with some pieces of related work. Math/other details were not carefully checked.

Soundness

3 good

Presentation

3 good

Contribution

3 good

Limitations

yes

Reviewer 4m8w6/10 · confidence 2/52023-07-07

Summary

The goal is to explore the novel approach of complex valued neural networks using gradient descent. The paper investigates when and to what extent CVNNs outperform RVNNs using gradient descent for learning tasks. The researchers prove that a single complex-valued neuron can efficiently learn functions expressed by one real-valued neuron and those expressed by one complex-valued neuron, while a two-layer RVNN with finite width cannot learn a single complex-valued neuron. However, they also show that complex-valued neurons learn more slowly than real-valued neurons, with a lower bound of Ω(t−3) for learning functions expressed by one real-valued neuron using a complex-valued neuron. Theoretical comparisons between RVNNs and CVNNs provide insights into the success of CVNNs and the potential slow convergence of CVNNs learning.

Strengths

The authors appear to have thoroughly analysed a complex valued neural network and developed what appears to be rigorous theoretical results calculating the convergence rates of these complex valued neural networks. The ideas appear to be sound

Weaknesses

- While the notation appears to be self-consistent (in the main body - I did not read the appendix, which is very long and technical), the notation is very hard to parse through. If there were some tables to layout the important notation it could help lay the groundwork earlier on. - I am not familiar with these types of reformulations, but it is not clear to me why the authors want to try to use a two layer network to model a single neuron. The authors write "Although learning one neuron is the simplest case of learning neural networks, it is sufficient to embody the learning capability and efficiency of neural networks.", which I ask the authors to motivate more. Is it not obvious a two layer network with more parameters would be able to model a single neuron of just the weighted inputs? - I am not sure I fully understand this paper but it seems the authors only develop the proofs and theorem 1 and theorem 2 for 1d input such that they calculate the convergence rates for a two layer network to model a linear function wx where w is a vector length n and x is just a scaler number. If I understand this correctly, I am not sure how much we learn from this? Does this theorem apply for as real neuron where d is not one? -The ideas appear to be sound but they are not very palatable to a reader.

Questions

- Motivation of application - I’m surprised the authors do not mention more applications to systems in the world of physics. Fluid dynamics, beam physics, particle physics, where phase information is ubiquitously relevant to quantum materials, dynamics, and -States that the CVNNs have shown to have some desirable properties - universal approximation - boundedness, stability → why is this desirable? Could the authors elaborate on this? - It is not clear to me, in Theorem 1 and theorem 2 when d=1, does this mean that x is now no longer a linear summation of inputs but truly just an input and the weight parameter? I did not work through the proof, but does the theorem generalize to inputs with more than one dimension?

Rating

6: Weak Accept: Technically solid, moderate-to-high impact paper, with no major concerns with respect to evaluation, resources, reproducibility, ethical considerations.

Confidence

2: You are willing to defend your assessment, but it is quite likely that you did not understand the central parts of the submission or that you are unfamiliar with some pieces of related work. Math/other details were not carefully checked.

Soundness

2 fair

Presentation

2 fair

Contribution

3 good

Limitations

It often feels like one cannot truly understand what they are discussing in the paper without referencing the very dense and long appendix.

Reviewer cJ2H7/10 · confidence 3/52023-07-07

Summary

The authors contrast the learning and convergence properties of real-valued neural networks and complex-valued neural networks. Specifically, they study the problem of learning the function implemented by a single neuron using a 2-layer finite width network. Notably, they show that a complex valued neural network can learn functions expressed by a real-valued neuron as well as a complex-valued neuron. This result indicates the superior capacity of complex-valued neural networks as compared to their real-valued counterparts. Furthermore, they also study the convergence properties of learning a function expressed by a real-valued neuron with a complex-valued neuron and prove that its slower compared to learning with a real-valued neural network. Taken together, complex-valued neural networks have a better learning capacity at the cost of slower learning properties compared to real-valued neural networks. Overall, I think this paper makes a strong theoretical contribution to understanding the efficiency and capacity of complex-values neural networks in practice.

Strengths

1. The paper has strong theoretical foundations and presents arguments through rigorous proofs. 2. Despite the involved mathematical machinery, the authors present a simplified view of the underlying learning dynamics and present the existence of phases in the learning process. 3. Despite the assumption of the MSE loss, I feel the authors present a strong theoretical framework to analyze learning in complex-valued neural networks and contrast them with real-valued neural networks.

Weaknesses

1. The authors present strong theoretical results, and use specific assumptions to prove their results. However, it is unclear the extent to which these assumptions would hold in practice. 2. In addition to their (very impressive) theoretical results, I feel the current version of the paper would benefit from some empirical validation. Having some toy experiments would also be sufficient to significantly improve the readability of the paper, while also increasing the reader pool. 3. The manuscript is generally well-written, but there are certain typos or use of abbreviations/notations which make it confusing for the reader. E.g. it seems that there is a typo in Table 2, wherein the second row third column (complex-valued Neuron --> complex-valued neuron) should be $\mathcal{O}(t^{-1})$. Also, abbreviations CVNN and RVNN or the notation $t$ is not introduced in the abstract.

Questions

1. The caption of Fig. 2 is currently not very descriptive. Could you please update it such that the takeaway is clear to the reader without reading in detail the text? 2. Is it possible to add a toy regression example where you can empirically demonstrate the different phases during the learning process?

Rating

7: Accept: Technically solid paper, with high impact on at least one sub-area, or moderate-to-high impact on more than one areas, with good-to-excellent evaluation, resources, reproducibility, and no unaddressed ethical considerations.

Confidence

3: You are fairly confident in your assessment. It is possible that you did not understand some parts of the submission or that you are unfamiliar with some pieces of related work. Math/other details were not carefully checked.

Soundness

4 excellent

Presentation

3 good

Contribution

3 good

Limitations

N/A

Reviewer Jsv85/10 · confidence 3/52023-07-07

Summary

The paper develops theoretical results for the convergence rates of complex and real valued neural networks on complex-valued problems. It develops analytical models for the training regimes of complex valued NNs.

Strengths

The results would be useful for those attempting to apply complex-valued networks to problem settings where they are not normally used. An intriguing result is that complex valued neurons have slower convergence rates for the same problems as real valued neurons. The theorems are thorough, and the diagrams provide excellent illustration to the proofs. They also provide a proof that real valued networks cannot learn complex valued functions, which is not surprising, but nice to have proved.

Weaknesses

A fundamental flaw of the paper is that it does not have empirical verification of the theoretical results. The analysis makes many assumptions about different training regimes, but it is not obvious if complex valued neural networks actually behave like this. The complex-valued models in the theorems should be implemented and the convergence losses should be plotted alongside the theoretical predictions. Without supporting empirical evidence, the assumptions of the proof seem too strong. Fortunately, the problem settings should be simple to code up in any package, and the results would be easy to include in the author's presentation, given Figures 1 and 3. Page 4, line 156: “whereas a complex-valued neuron may only activate a small part as controlled by the parameter psi” This line makes it sound like the authors conclude that the primary benefit is the extra parameter in zReLU, not the complex arithmetic. The use of activation functions with trainable parameters is also a major distinction between the CVNN and the RVNN. Maybe all of the identified differences can come from a network with real weights, but an activation function with a learnable parameter? zReLU can be encoded in real-valued weights, if you interpret two real weights and use a learnable ReLU. Two variations are required to ablate this confounder: 1. complex weights with a zReLU with a fixed psi (Would this be easier to study theoretically than the existing proofs? It would also be easy to demonstrate empirically.) 2. real weights with a pseudo-zReLU with a learnable psi (Possibly hard to prove, but easy to empirically study.) I think considering case (1) is necessary to support the claim made by the paper that complex weights are the key differentiator.

Questions

- In Section 4.3, could you clarify how the outputs of the RVNN are matched to the outputs of the complex valued target function? - In Section 5, does the trainable zReLU make the network effectively deeper? Does the convergence rate change if psi is not trainable? - Define the schema of $L_{rr}, L_{cr},$ etc., and remind the reader every time you use them. By the time I got to Lemma 4 and Lemma 5, I did not know which result was which. - $t4 was never defined. - Define rvnn and cvnn in the abstract - Add equation numbers.

Rating

5: Borderline accept: Technically solid paper where reasons to accept outweigh reasons to reject, e.g., limited evaluation. Please use sparingly.

Confidence

3: You are fairly confident in your assessment. It is possible that you did not understand some parts of the submission or that you are unfamiliar with some pieces of related work. Math/other details were not carefully checked.

Soundness

2 fair

Presentation

4 excellent

Contribution

3 good

Limitations

A limitations section is missing from the paper.

Reviewer qTS27/10 · confidence 3/52023-07-18

Summary

The theoretical paper compares the learnability of real-valued neurons and complex-valued neurons via gradient descent. In a nutshell, the paper proves that a complex-valued neuron has a lower convergence rate than its real-valued counterpart, but learn exponentially slower. The theoretical discoveries help explain the success of CVNNs and point out the potential slow convergence of CVNNs learning.

Strengths

1. The paper makes the first attempt ever to comparing the learnability of real-valued and complex-valued neurons on a theoretical level. 2. Even though the theoretical investigations are carried out on a single neuron, the findings still cast light on the success and failure of CVNNs. 3. The discoveries are presented as Theorems and proved with rigor in the appendix, in which I did not find any technical errors. 4. The paper is very well written. The implications of each Theorem are clearly explained and summarized in tables.

Weaknesses

1. The analysis is carried out on a simple type of complex neuron network, and it is hard to generalize the achieved findings to practical RVNNs and CVNNs. 2. The discoveries could be more convincing by comparing the learning curves of RVNN and CVNN on toy examples, e.g. to show that a real neuron cannot well learn a complex neuron. 3. The research questions should be reformulated. Currently they are quite ambiguous and do not directly reflect the research focus.

Questions

1. It is argued in the paper that learning one neuron can embody the learning of neural networks. However, unlike RVNNs, multi-layered CVNNs may have intermediate layers with complex-valued input and outputs, a different setup from this study. Is it possible to employ a similar approach to this paper for studying these layers? 2. The bias term is removed for technical reasons. Could you please elaborate on how the presence of bias term will influence the analysis, and whether similar findings can still be obtained?

Rating

7: Accept: Technically solid paper, with high impact on at least one sub-area, or moderate-to-high impact on more than one areas, with good-to-excellent evaluation, resources, reproducibility, and no unaddressed ethical considerations.

Confidence

3: You are fairly confident in your assessment. It is possible that you did not understand some parts of the submission or that you are unfamiliar with some pieces of related work. Math/other details were not carefully checked.

Soundness

4 excellent

Presentation

4 excellent

Contribution

3 good

Limitations

The authors have adequately addressed the limitations of the work.

Authorsrebuttal2023-08-17

Dear Area Chair: We appreciate your time and consideration. We would also like to thank the reviewers for their detailed comments on our paper. Meanwhile, we have tried our best to address all questions from reviewers. Our paper theoretically investigates neuron learning in the complex domain for the first time and finds that phase learning helps complex-valued neurons learn more but slower. Four out of five reviewers highly recognize our paper, while reviewer Jsv8 still maintains negative feedback. We believe that our rebuttals fix the doubts and misunderstandings of reviewer Jsv8. Understanding that you are managing numerous papers and that it demands lots of effort, we are kindly reaching out to inquire if it is possible for reviewer Jsv8 to provide further feedback before the author-reviewer discussion phase ends. Once again, thank you for your devotion to ensuring a rigorous and fair review process. Best regards, Authors of Submission#2826

Reviewer Jsv82023-08-17

Q1: Thank you for adding the experimental tests. The results provide the necessary empirical evidence for the theory and its assumptions. As such, I have raised my score to a 5. Q2+Q4: Thank you for the discussion on these points. My point was that the model graph for the CVNN has many differences to the RVNN that we could ablate: complex values and arithmetic, complex weights, zReLU with a learnable psi parameter, etc.. To quote your response, "In a nutshell, the difference comes from both the learnable parameter and the complex arithmetic. " Indeed -- but how do both contribute independently!? It is possible to perform model ablation on each of these aspects. Your conclusion states "These conclusions suggest that complex-valued neurons learn more than real-valued neurons since *CVNNs benefit from the flexibility of the phase parameter*, which helps CVNNs learn phase information more efficiently." You are specifically hypothesizing that the activation function is the crucial piece. It does definitely make sense that the psi is important for phase learning, and I think you did show it was necessary. But are the complex values (and/or weights) necessary for phase learning, if you have the equivalent graph of zReLU with a psi? Figuring out which part of the CVNN in the key component would be very interesting, and make for a much stronger paper with wider applications. For neural network analysis, the deconstruction into real-valued float multiplies and low-level activation functions is a more fundamental representation to study the model from. The construction/deconstruction sounds artificial only when viewed from the perspective of complex function analysis. At the lowest level, both the RVNN and CVNN are just graphs of parameter multiplies and ReLUs, and maybe the CVNNs have a sine/cosine/tangent in them. See, for example, Apicella et al., "A survey on modern trainable activation functions", 2021 for a systematic study of transforming complicated activation functions into simpler graphs. By breaking down the complex arithmetic and the trainable zReLU activation function into fundamental model graphs, the RVNN and CVNN can be directly compared in terms of depth and model complexity. If you trace out the model graph of the CVNN, I think you'll see that the psi parameter makes a directly comparable graph that is +1 layer deeper per activation layer, has a different connectivity, (might have sin/cos/tan), and might be able express more functions. Then, it will be trivially apparent that the real-valued function approximated by the CVNN low level graph can express more real-valued functions than the RVNN. Then, it will be interesting to figure what aspect of this real-valued lower level graph causes the convergence behavior you demonstrate, which would have a broader impact. A potential null result is that you primarily demonstrated that this particular complicated activation function is better than just a ReLU one for the class of problems, and the complex parts have no impact. Not that I think that is the case, because I think the complex arithmetic is also an important aspect, but I don't think you rigorously ruled that out. I do however think that the trainable activation adds a lot more to model expressiveness than you are giving it credit for. A stronger analysis would decompose the "complex valued" networks into the fundamental model graphs of basic operations, and apply basic theoretical and empirical analysis of neural network approximation theory and convergence rates to these graphs. Then, you could breakdown which aspects of the CVNN make which changes to the graph, and apply those changes independently to determine which in particular are contributing to the change in converge rate and model expressiveness. The hypothesis to test and falsify, as suggested by the comments in the paper, is that inserting the graph+parameters of psi-activation function into the RVNN graph, by itself, would make the biggest difference in function expression and convergence. Q3: Makes sense. Thanks for clarifying. Q6: Equation numbers everywhere makes it easier for readers and reviewers to cite equations :)

Authorsrebuttal2023-08-19

Thank you very much for the detailed feedback and for raising the score. Q2+Q4: There might be an ambiguity in my sentence "In a nutshell, the difference comes from both the learnable parameter and the complex arithmetic". We want to say that the learnable parameter is necessary for our results, and complex arithmetic is a natural way to implement the learnable zReLU activation function. It is possible to discard complex arithmetic if one uses real arithmetic and shared weight parameters, which is artificial from the aspect of complex function analysis. It is interesting to consider the problem from the perspective of equivalent graphs. We admit that there exists a certain RVNN that is equivalent to a CVNN, but the RVNN is highly artificially designed: there are constant weights, different activation functions in one layer, and uncommon activation functions. We still think that when people talk about RVNNs, they usually mean feedforward neural networks with real-valued learnable weight parameters and one activation function (can be learnable or unlearnable) in all layers. If you would like to refer to the CVNN in this paper, we think it is more convenient to say CVNN with learnable zReLU than describing the equivalent graph. It is promising to decompose CVNN into fundamental model graphs of basic operations and analyze these graphs. We believe that there are many interesting problems in this direction and leave them to future work.

Reviewer qTS22023-08-18

Thanks for your response. I hold my opinion that the article should be accepted due to its theoretical strength and top-quality presentations.

Reviewer cJ2H2023-08-21

Reply to the authors' rebuttal

I would like to thank the authors for their response and effort during the rebuttal process. > The settings and assumptions used in this paper are common ones [1,2,3,4] to make the analysis tractable. Noted. I must admit that I am not very familiar with this line of research and therefore, wasn't sure how reliable these assumptions are. But I understand that the assumptions are fairly standard in the area. Thank you for pointing it out. > We provide toy experiments in the global response, where we verify our findings in more general settings. This is great! It would be great if you could add it to the paper, along with the details of the experiment and hyperparameters (in Appendix, if space constrained). > For empirically demonstrating learning phases, it should be emphasized that these phases only work for proof but may not exist in practice. It is however, striking to see the similarity between Fig. 2 and the empirical plot Fig 1 (that you added in the general response). I guess the correspondence is weaker when the dimension conditions are softened and bias is added (Fig. 2 of your general response). Overall, I am convinced that this is an interesting theoretical contribution and would be interesting to the NeurIPS community. I have therefore, increased my score. I wish the authors best with their endeavours and would like to congratulate them again on their excellent work.

Authorsrebuttal2023-08-21

Rely

Thank Reviewer cJ2H for the detailed feedback and for raising the score. Have a nice day!

Program Chairsdecision2023-09-21

Decision

Accept (poster)

© 2026 NYSGPT2525 LLC