Summary
NOTE: edited after author rebuttal and score has been updated.
This paper is related to input convex neural networks (ICNN). It analyzes the signal propagation through such a network and based on that proposes a new initialization scheme that allows the networks to be trained efficiently. It investigates the efficacy of the scheme in various ML tasks, including image benchmarks and drug discovery tasks.
Strengths
The initialization scheme is well grounded in theory (although with some stated simplified gaussian assumption).
The method seems to work well in practice, at least in the tasks used in the paper.
It is experimentally shown that in contrary to previous work claims, ICNNs do not require skip connections in order to be trainable to good results.
Weaknesses
The ICNN model family is intuitively less powerful than normal neural networks. The authors do not discuss this and the chosen experiments seem to be such that the performance degradation compared to normal neural networks does not happen. Could the authors discuss the limitations of the ICNN models, e.g., could imagenet level or GPT-style text understanding models be trained in the ICNN setting?
The abstract says that the new initialization allows for more efficient latent space exploration, but as far as I see, there is no comparison to other methods in the paper.
Figure 1 shows preactivation distributions on the top, but the scale of the x axis is missing, please add that to the figure. It also seems that the activations start to concentrate around 0 as one moves deeper in the network. Is this the case and could the authors discuss this phenomenon and how this will affect very deep networks (e.g., 20 layers).
In the experimental sections, it seems that latent space exploration is the main use case enabled by the ICNN and the new init method? Could the authors discuss other use cases of ICNN and for example explain why they did not repeat the experiments from previous ICNN papers and show improvements stemming from their improved initialization? Also this use case seems very interesting, could the authors discuss pros and cons related to other methods that could be used to explore the latent space of this task? Also, are there some limitations of ICNN in this task or similar tasks, e.g., related to complexity or size of the network and the data?
Questions
Minor spelling mistake 3.2 ”sufficiently good to the derive” - delete ”the”?
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.
Limitations
As mentioned in the paper, the signal propagation model assumes gaussian distributed preactivations, which is not always what happens in reality. This is well noted in the paper, and at least in the practical tasks considered in the empirical section, the derived initialization scheme still works well.
Although the authors say that it would be possible to analyze skip connections, they do not perform the analysis. The reasoning that skip connections are not needed might not hold for deeper networks.