Source author record

Mattia G. Bergomi

Mattia G. Bergomi appears in the imported research catalog. Authorship, coauthor and topic links are available while profile ownership is still unclaimed.

ResearcherUnclaimed source record

Catalog footprint

What is connected

6works
8topics
4close collaborators

Actions

Connect this record

Log in to claim

Research graph

See the researcher in context

Open full explorer

Inspect adjacent papers, topics, institutions and collaborators without losing the researcher page.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.

Published work

6 published item(s)

preprint2022arXiv

Machines of finite depth: towards a formalization of neural networks

We provide a unifying framework where artificial neural networks and their architectures can be formally described as particular cases of a general mathematical construction--machines of finite depth. Unlike neural networks, machines have a precise definition, from which several properties follow naturally. Machines of finite depth are modular (they can be combined), efficiently computable and differentiable. The backward pass of a machine is again a machine and can be computed without overhead using the same procedure as the forward pass. We prove this statement theoretically and practically, via a unified implementation that generalizes several classical architectures--dense, convolutional, and recurrent neural networks with a rich shortcut structure--and their respective backpropagation rules.

preprint2022arXiv

Steady and ranging sets in graph persistence

Topological data analysis can provide insight on the structure of weighted graphs and digraphs. However, some properties underlying a given (di)graph are hardly mappable to simplicial complexes. We introduce \textit{steady} and \textit{ranging} sets: two standardized ways of producing persistence diagrams directly from graph-theoretical features. The two constructions are framed in the context of \textit{indexing-aware persistence functions}. Furthermore, we introduce a sufficient condition for stability. Finally, we apply the steady- and ranging-based persistence constructions to toy examples and real-world applications.

preprint2020arXiv

Beyond topological persistence: Starting from networks

Persistent homology enables fast and computable comparison of topological objects. However, it is naturally limited to the analysis of topological spaces. We extend the theory of persistence, by guaranteeing robustness and computability to significant data types as simple graphs and quivers. We focus on categorical persistence functions that allow us to study in full generality strong kinds of connectedness such as clique communities, $k$-vertex and $k$-edge connectedness directly on simple graphs and monic coherent categories.

preprint2016arXiv

Towards a topological fingerprint of music

Can music be represented as a meaningful geometric and topological object? In this paper, we propose a strategy to describe some music features as a polyhedral surface obtained by a simplicial interpretation of the \textit{Tonnetz}. The \textit{Tonnetz} is a graph largely used in computational musicology to describe the harmonic relationships of notes in equal tuning. In particular, we use persistent homology in order to describe the \textit{persistent} properties of music encoded in the aforementioned model. Both the relevance and the characteristics of this approach are discussed by analyzing some paradigmatic compositional styles. Eventually, the task of automatic music style classification is addressed by computing the hierarchical clustering of the topological fingerprints associated with some collections of compositions.

preprint2015arXiv

A mathematical model for voice leading and its complexity

We give a formal definition of the musical concept of voice leading in mathematical terms, based on the idea of partial permutations of certain ordered multisets. Then we associate a partial permutation matrix with a voice leading in a unique way and write an algorithm to easily transform any musical composition into a sequence of such matrices; we then generalise it in order to include in the model also rhythmic independence and rests. From that we extract a vector whose components return information about the movements of the voices in the piece and hence about the complexity of the voice leading. We provide some examples by analysing three compositions, also visualising complexity as a point cloud for each piece. Finally, we interpret the sequence of complexity vectors associated with each composition, thus considering the position of each observation with respect to time. The Dynamic Time Warping allows us to compute the distance between two pieces and to show that our approach distinguishes well the examples that we took into account, exhibiting a strong indication that the notion of complexity we propose is a good tool to identify and classify musical pieces.

preprint2013arXiv

Modes in modern music from a topological viewpoint

The aim of this paper is twofold: on one side we review the classical concept of musical mode from the viewpoint of modern music, reading it as a superimposition of a base-chord (seventh chord) and a tension-chord (triad). We associate to each modal scale an oriented plane graph whose homotopy properties give a measure of the complexity of the base-chord associated to a certain mode. Using these graphs we prove the existence of special modes which are not deducible in the standard way. On the other side we give a more deep musical insight by developing a braid theoretical interpretation of some cadential harmonic progressions in modern music and we use braid theory in order to represent them and voice leadings among them. A striking application is provided by the analysis of an harmonic fragment from Peru by Tribal Tech We approximate the octatonic scale used in the improvisation by Scott Henderson, through the special mode myxolydian b2#4 and we finally associate a braid representation to the fragment we analysed.