Research

My research interests are in Natural Language Processing, Computational Linguistics, Machine Learning and Data Mining. This page presents information about currently active research projects as well as past ones.

Active projects

News Landscape and Misinformation

In this project, we study the news landscape by investigating its agents (news producers) and the relationships between them. In particular, I am interested in identitying behavioral and linguistic trends that specific groups of news producrs exhibit, and how to leverage such trends to better understand the landscape and predict sources of misinformation.
Misinformation
NLP
Machine Learning
Network Science

Lexical Semantic Change

The goal of this project is to understand the process of semantic change in languages across time and space. Namely, how words change meaning by acquiring new senses or losing old ones in an evolutionary sense (as time goes on), but also how semantic differences can be seen across different social groups.
NLP
Computational Linguistics
Language Variation
Word Embedding
Unsupervised Learning

Language-based Reinforcement Learning

In this project we explore the role of language representation in reinforcement learning settings. In particular, we seek to identify the importance of using the prior knowledge infused into language models during pre-training combined with the task-specific knowledge learned through experience in RL settings such as text adventure (e.g. Zork 1) games and text-based tasks (e.g. TextWorld).
Reinforcement Learning
Language Models
Games

Past projects

Efficient Geometric Simplification

The goal of this project was to develop efficient parallel algorithms to perform 2D and 3D geometric simplification. Simplification is the process of reducing the number of points of a polygon or polyhedron while keeping some desirable attributes (such as ensuring the object still 'looks good'). In addition, I sought to develop topologically consistent methods that avoided round-off errors due to floating point arithmetic. This was done by favoring rational arithmetic over floating point numbers, which turns out to be a much more expensive approach to arithmetic, reinforcing the need for computationally efficient methods make them feasible.
Computational Geometry
Rational Arithmetic
Parallel Computing

Collaborators

Here are some of the amazing people I have had the chance to work with over the years.

Benjamin D. Horne, UTK-Knoxville
Milo Trujillo, Northeastern University
Clare Arrington, RPI
Cody Buntain, University of Maryland
Sibel Adalı, RPI
Pin-Yu Chen, IBM Research
Panayiotis Smeros, University of Bern
Carlos Castillo, University of Pompeu Fabra
Tomek Strzalkowski, RPI
Soham Dan, Microsoft
Keerthiram Murugesan, IBM Research
Subhajit Chaudhurry, IBM Research
Marcus V. Alvim Andrade, UFV
Salles V. G. de Magalhaes, UFV
W. Randolph Franklin, RPI