Recent Projects

Model Guidance

Studying How to Efficiently and Effectively Guide Models with Explanations

Understanding Attributions

Towards Better Understanding Attribution Methods

Adversarial Patch Training

Adversarial Training against Location-Optimized Adversarial Patches

All Projects

*

Model Guidance

Studying How to Efficiently and Effectively Guide Models with Explanations

Understanding Attributions

Towards Better Understanding Attribution Methods

Adversarial Patch Training

Adversarial Training against Location-Optimized Adversarial Patches

Fast Dawid-Skene

A fast crowdsourced vote aggregation algorithm

Open-WBO-Inc Incomplete MaxSAT Solver

A MaxSAT solver tailored to the incomplete MaxSAT problem

Timetabler

A highly customizable timetabling software for educational institutions that encodes timetabling constraints as a SAT formula and solves them using a MaxSAT solver

Visual Relationship Detection

Research Internship at the University of Tokyo in the summer of 2018

Detecting Diabetic Retinopathy from Fundus Images

Research Internship at Robert Bosch in the summer of 2017

IntervalAI

An abstract interpreter for an integer interval domain supporting basic operations

Second Order Momentum

Application of momentum in second order methods, such as Newton’s method and BFGS

COOL Compiler

A compiler for a simplified version of the COOL programming language

DeepAgg

Implementation of the model described in “Training deep neural nets to aggregate crowdsourced responses.” by Gaunt et al.

Extreme Classification

Techniques to effectively perform multi-label classification from a very large set of labels

Crowdsourced Data Simulator

A program that simulates answers given by a crowd to multiple choice questions with either a single or multiple answers correct, and writes it to a CSV

Load Balancer

A Plug-and-Play Load Balancer in Golang

CDCL SAT Solver

A SAT solver implementing the CDCL algorithm

DPLL SAT Solver

A SAT solver implementing the DPLL algorithm

MaxSAT Solver

A partial unweighted MaxSAT solver

Artillery Game

A turn based three player tank game in Haskell

MIPS Simulator

Simulates execution of MIPS programs

Platform Game

A multiplayer platformer using C++ and Qt, that can be played in a single device or over a local network