Marco Armenta

Dr. Marco Armenta


Research Focus & Metrics

Academic Career Length

6Years (2021-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
13 December 2021 in Mathematics
Verified
Journal Article
Open access
PDF file
MAMarco Armenta
Marco Armenta
PJPierre-Marc Jodoin
Pierre-Marc Jodoin
In this work, we show that neural networks can be represented via the mathematical theory of quiver representations. More specifically, we prove that a neural network is a quiver representation with activation functions, a mathematical object that we represent using a network quiver. Furthermore, we show that network quivers gently adapt to common neural network concepts such as fully connected layers, convolution operations, residual connections, batch normalization, pooling operations and even randomly wired neural networks. We show that this mathematical representation is by no means an approximation of what neural networks are as it exactly matches reality. This interpretation is algebraic and can be studied with algebraic methods. We also provide a quiver representation model to understand how a neural network creates representations from the data. We show that a neural network saves the data as quiver representations, and maps it to a geometrical space called the moduli space, which is given in terms of the underlying oriented graph of the network, i.e., its quiver. This results as a consequence of our defined objects and of understanding how the neural network computes a prediction in a combinatorial and algebraic way. Overall, representing neural networks through the quiver representation theory leads to 9 consequences and 4 inquiries for future research that we believe are of great interest to better understand what neural networks are and how they work.

1 June 2022 in Linear Algebra and its Applications
Verified
Journal Article
Closed access
MAMarco Armenta
Marco Armenta
TBThomas Brüstle
Thomas Brüstle
SHSouheila Hassoun
Souheila Hassoun
MRMarkus Reineke
Markus Reineke

16 January 2023 in Mathematics
Verified
Journal Article
Open access
PDF file
MAMarco Armenta
Marco Armenta
TJThierry Judge
Thierry Judge
NPNathan Painchaud
Nathan Painchaud
YSYoussef Skandarani
Youssef Skandarani
CLCarl Lemaire
Carl Lemaire
PJPierre-Marc Jodoin
Pierre-Marc Jodoin
In this paper, we explore a process called neural teleportation, a mathematical consequence of applying quiver representation theory to neural networks. Neural teleportation teleports a network to a new position in the weight space and preserves its function. This phenomenon comes directly from the definitions of representation theory applied to neural networks and it turns out to be a very simple operation that has remarkable properties. We shed light on the surprising and counter-intuitive consequences neural teleportation has on the loss landscape. In particular, we show that teleportation can be used to explore loss level curves, that it changes the local loss landscape, sharpens global minima and boosts back-propagated gradients at any moment during the learning process.

13 August 2021 in arXiv
Verified
Preprint
Open access
PDF file
MAMarco Armenta
Marco Armenta
TJThierry Judge
Thierry Judge
NPNathan Painchaud
Nathan Painchaud
YSYoussef Skandarani
Youssef Skandarani
CLCarl Lemaire
Carl Lemaire
PJPierre-Marc Jodoin
Pierre-Marc Jodoin
In this paper, we explore a process called neural teleportation, a mathematical consequence of applying quiver representation theory to neural networks. Neural teleportation "teleports" a network to a new position in the weight space and preserves its function. This phenomenon comes directly from the definitions of representation theory applied to neural networks and it turns out to be a very simple operation that has remarkable properties. We shed light on surprising and counter-intuitive consequences neural teleportation has on the loss landscape. In particular, we show that teleportation can be used to explore loss level curves, that it changes the local loss landscape, sharpens global minima and boosts back-propagated gradients at any moment during the learning process. Our results can be reproduced with the code available here: https://github.com/vitalab/neuralteleportation