Bruno Felisberto Martins Ribeiro - Department of Computer Science - Purdue University Skip to main content
Bruno Ribeiro photo

Bruno Ribeiro

Assistant Professor of Computer Science

Joined department: Fall 2015


Ph.D., University of Massachusetts Amherst, Computer Science (2010)

Ribeiro's research focuses on endowing machine learning algorithms with the ability to learn robust invariant representations for relational and temporal data for both associational and causal tasks.

Invariances are one of the most consequential forms of prior knowledge in mathematics, physics, statistics, and also machine learning. An object is invariant if it is the same under some pre-specified set of transformations.
For instance, graphs and tensors often are the same under index permutations (isomorphism), while temporal and spatial invariances often imply stationarity, and robustness to adversarial attacks is an invariance to adversarial perturbations.

Causal relationships between variables can be described as the absence of an invariance in their relationship. Whether designing recommender systems for social networks, building robots that can reason about the relationships between objects in their surrounding environment, learning to generate new drugs, learning causal relationships, or extracting logical rules from data examples, invariances are essential for robust automated learning.

The outcome of Ribeiro's lab research has had far-reaching implications, from a principled framework to perform counterfactual tasks (predicting what-if scenarios), to endowing machine learning models with world-knowledge.

Last Updated: Dec 4, 2020 1:55 PM

Department of Computer Science, 305 N. University Street, West Lafayette, IN 47907

Phone: (765) 494-6010 • Fax: (765) 494-0739

Copyright © 2023 Purdue University | An equal access/equal opportunity university | Copyright Complaints

Trouble with this page? Disability-related accessibility issue? Please contact the College of Science.