Projects

2023


Figure from final paper for 9.58.

Resource-rational Task Decomposition with Theory of Mind

Compositionality, the capacity to understand and generate complex ideas by combining simpler ones, is a critical attribute of human intelligence and plays a pivotal role in sophisticated problem-solving tasks. In this thesis proposal, I outline projects that redress the deficiencies of several limiting assumptions of prior work.

Figure from final paper for 9.58.

Hyperbolic VQ-VAEs

Combines the vector-quantization of Vector Quantized-Variational Autoencoders (VQ-VAEs) with the hyperbolic embedding space of hyperbolic Variational Autoencoders (hVAEs) to train a Hyperbolic Vector-quantized Variational Autoencoder in a step towards learning discrete hierarchical representation.

Figure from final paper for 9.85.

How to establish if young infants comprehend compositionality

Many accounts of how people form meaning rely on people's ability to use compositionality, the ability (roughly) to combine simple concepts into more complex ones. Prior work has shown that 4-year-olds can use compositionality in visual tasks, but failed to show the same ability in younger infants. In this project, I wrote a mock paper about a study I designed to test whether young infants can use compositionality in a visual task.

Gabor filters.

Gabor-constrained neural networks for transfer learning

It is well known that humans have incredibly flexible and general object recognition capabilities, especially in comparison to machine vision systems. In an attempt to learn more about what might be causing this disparity in performance and to improve machine vision systems, we explore whether constraining a machine vision system to be more human-like improves the performance of the system in learning new tasks.

What algorithms are easy for in context learning to learn?

[Under construction]

language models for program synthesis

[Under construction]

pathwise gradient contributions in resnets

[Under construction]

2022


Acquacchi

LARC

LARC (Language-annotated Abstraction and Reasoning Corpus) is a dataset I collected with Yewen Pu and other post-doctorates in the MIT Computational Cognitive Sciences lab. ARC is a benchmark for abstract thinking ability in programs, and our dataset augments ARC with hundreds of natural-language descriptions which capture the entirety of the task, collected through a multi-person communication game.

Generative Art Examples

Generative Art: One a day

Art created using code. Varies from combining GANs and diffusion models with CLIP to generating simple flow fields. Since the beginning of 2022, I have tried to create one piece a day.

2021


Preview of final paper for 6.864.

Role of Individual Neurons in Multi-Modal Models

For my final project for the class Advanced Natural Language Processing (6.864), I worked with Lowell Hensgen to explore how individual neurons contribute to the final answer of large multimodal models, as well as how model explainability relates to model performance on a suite of tasks.

Preview of final paper for 9.66.

Inferring Moral Values via Hierarchical Bayesian Modeling

For my final project for the class Computational Cognitive Science (9.66), I explored computationally inferring the moral values of different cultures using a hierarchical Bayesian model. To do this, I focused on The Moral Machine domain, a database of tens of thousands of decisions made about moral dilemmas from individuals around the world.

2020


Acquacchi

Acquacchi

A quarantine project to learn C. Acquacchi is a strong chess engine written in C, ported to Javascript. It expands alpha-beta search with heuristics and bit-level manipulations. Acquacchi evaluates over 1.5 million positions every second.

Acquacchi

Kandula

API and app that enables anyone to create and customize stock-trading algorithms without code, just by tuning parameters. The program runs a plethora of trading algorithms on the cloud that are customizable by the end-user without needing to write any code.

Preview of paper about Lithium-Oxygen Batteries.

Lithium-oxygen Battery Redox Mediators

Li–O2 batteries can provide significantly higher gravimetric energy density than Li-ion batteries, but their practical use is limited by a number of fundamental issues associated with oxidizing discharge products. In this work, we looked at using different solvent mixtures to tune the stability of inorganic redox mediators in Li-O2 batteries.