TOLOMEO, a Novel Machine Learning Algorithm to Measure Information and Order in Correlated Networks and Predict Their State

We present <span style="font-variant: small-caps;">ToloMEo</span> (TOpoLogical netwOrk Maximum Entropy Optimization), a program implemented in C and Python that exploits a maximum entropy algorithm to evaluate network topological information. <span style="font-variant:...

Full description

Bibliographic Details
Main Authors: Mattia Miotto, Lorenzo Monacelli
Format: Article
Language:English
Published: MDPI AG 2021-08-01
Series:Entropy
Subjects:
Online Access:https://www.mdpi.com/1099-4300/23/9/1138
id doaj-47f7c6c3e72f490cb5c65254250789f2
record_format Article
spelling doaj-47f7c6c3e72f490cb5c65254250789f22021-09-26T00:06:42ZengMDPI AGEntropy1099-43002021-08-01231138113810.3390/e23091138TOLOMEO, a Novel Machine Learning Algorithm to Measure Information and Order in Correlated Networks and Predict Their StateMattia Miotto0Lorenzo Monacelli1Department of Physics, Sapienza University of Rome, 00184 Rome, ItalyDepartment of Physics, Sapienza University of Rome, 00184 Rome, ItalyWe present <span style="font-variant: small-caps;">ToloMEo</span> (TOpoLogical netwOrk Maximum Entropy Optimization), a program implemented in C and Python that exploits a maximum entropy algorithm to evaluate network topological information. <span style="font-variant: small-caps;">ToloMEo</span> can study any system defined on a connected network where nodes can assume N discrete values by approximating the system probability distribution with a Pottz Hamiltonian on a graph. The software computes entropy through a thermodynamic integration from the mean-field solution to the final distribution. The nature of the algorithm guarantees that the evaluated entropy is variational (i.e., it always provides an upper bound to the exact entropy). The program also performs machine learning, inferring the system’s behavior providing the probability of unknown states of the network. These features make our method very general and applicable to a broad class of problems. Here, we focus on three different cases of study: (i) an agent-based model of a minimal ecosystem defined on a square lattice, where we show how topological entropy captures a crossover between hunting behaviors; (ii) an example of image processing, where starting from discretized pictures of cell populations we extract information about the ordering and interactions between cell types and reconstruct the most likely positions of cells when data are missing; and (iii) an application to recurrent neural networks, in which we measure the information stored in different realizations of the Hopfield model, extending our method to describe dynamical out-of-equilibrium processes.https://www.mdpi.com/1099-4300/23/9/1138entropymaximum entropyhopfield modelmachine learning
collection DOAJ
language English
format Article
sources DOAJ
author Mattia Miotto
Lorenzo Monacelli
spellingShingle Mattia Miotto
Lorenzo Monacelli
TOLOMEO, a Novel Machine Learning Algorithm to Measure Information and Order in Correlated Networks and Predict Their State
Entropy
entropy
maximum entropy
hopfield model
machine learning
author_facet Mattia Miotto
Lorenzo Monacelli
author_sort Mattia Miotto
title TOLOMEO, a Novel Machine Learning Algorithm to Measure Information and Order in Correlated Networks and Predict Their State
title_short TOLOMEO, a Novel Machine Learning Algorithm to Measure Information and Order in Correlated Networks and Predict Their State
title_full TOLOMEO, a Novel Machine Learning Algorithm to Measure Information and Order in Correlated Networks and Predict Their State
title_fullStr TOLOMEO, a Novel Machine Learning Algorithm to Measure Information and Order in Correlated Networks and Predict Their State
title_full_unstemmed TOLOMEO, a Novel Machine Learning Algorithm to Measure Information and Order in Correlated Networks and Predict Their State
title_sort tolomeo, a novel machine learning algorithm to measure information and order in correlated networks and predict their state
publisher MDPI AG
series Entropy
issn 1099-4300
publishDate 2021-08-01
description We present <span style="font-variant: small-caps;">ToloMEo</span> (TOpoLogical netwOrk Maximum Entropy Optimization), a program implemented in C and Python that exploits a maximum entropy algorithm to evaluate network topological information. <span style="font-variant: small-caps;">ToloMEo</span> can study any system defined on a connected network where nodes can assume N discrete values by approximating the system probability distribution with a Pottz Hamiltonian on a graph. The software computes entropy through a thermodynamic integration from the mean-field solution to the final distribution. The nature of the algorithm guarantees that the evaluated entropy is variational (i.e., it always provides an upper bound to the exact entropy). The program also performs machine learning, inferring the system’s behavior providing the probability of unknown states of the network. These features make our method very general and applicable to a broad class of problems. Here, we focus on three different cases of study: (i) an agent-based model of a minimal ecosystem defined on a square lattice, where we show how topological entropy captures a crossover between hunting behaviors; (ii) an example of image processing, where starting from discretized pictures of cell populations we extract information about the ordering and interactions between cell types and reconstruct the most likely positions of cells when data are missing; and (iii) an application to recurrent neural networks, in which we measure the information stored in different realizations of the Hopfield model, extending our method to describe dynamical out-of-equilibrium processes.
topic entropy
maximum entropy
hopfield model
machine learning
url https://www.mdpi.com/1099-4300/23/9/1138
work_keys_str_mv AT mattiamiotto tolomeoanovelmachinelearningalgorithmtomeasureinformationandorderincorrelatednetworksandpredicttheirstate
AT lorenzomonacelli tolomeoanovelmachinelearningalgorithmtomeasureinformationandorderincorrelatednetworksandpredicttheirstate
_version_ 1717367019163090944