Skip to main content

Projects & Publications

Here’s a list of projects and publications I’ve worked on or am working on right now.

2025


André Ribeiro, Ana Luiza Tenório, Juan Belieni, Amauri H. Souza, Diego Mesquita

Sheaf diffusion has recently emerged as a promising design pattern for graph representation learning due to its inherent ability to handle heterophilic data and avoid oversmoothing. Meanwhile, cooperative message passing has also been proposed as a way to enhance the flexibility of information diffusion by allowing nodes to independently choose whether to propagate/gather information from/to neighbors. A natural question ensues: is sheaf diffusion capable of exhibiting this cooperative behavior? Here, we provide a negative answer to this question. In particular, we show that existing sheaf diffusion methods fail to achieve cooperative behavior due to the lack of message directionality. To circumvent this limitation, we introduce the notion of cellular sheaves over directed graphs and characterize their in- and out-degree Laplacians. We leverage our construction to propose Cooperative Sheaf Neural Networks (CSNNs). Theoretically, we characterize the receptive field of CSNN and show it allows nodes to selectively attend (listen) to arbitrarily far nodes while ignoring all others in their path, potentially mitigating oversquashing. Our experiments show that CSNN presents overall better performance compared to prior art on sheaf diffusion as well as cooperative graph neural networks.

2024


2023


OChord

A terminal-based program and language to manipulate chords and notes made in OCaml. This was a personal project of mine, and I want to get back to it when I have the time.

ChoveuRIO

Developed by me and other undergraduate students in at FGV EMAp in partnership with National Center for Natural Disaster Monitoring and Alerts in Brazil (CEMADEN), ChoveuRIO is a platform that aims to provide a detailed visualization of rainfall information in the city of Rio de Janeiro.

A visualization of NASA’s Voyager program probes’ trajectory through the solar system. This visualization presents, for each probe, a simulation of the Solar System, containing the probe’s position for each day, the main events of the mission in a timeline, and a gallery of images captured by them. The visualization is controllable by a player, which offers the option to play, pause, change the speed, and reset the whole visualization.