Projects

Current Work

I am currently entirely focused on math work related to the binary log-linear models project.

binary log-linear models, and information theoretic priors
Binary Log-Linear Models
and information theoretic priors
Brainpower Labs, an AI research company
Brainpower Labs
an AI research company

Past Work

A record of past projects, sorted from newest to oldest. These range widely in scope, time investment, and completeness.

Sample Lab, comparing graph-based sampling algorithms
Sample Lab
comparing graph-based sampling algorithms
compression AI, intelligence from lossless data compression
Compression AI
intelligence from lossless data compression
Sapience, a brain-inspired cognitive architecture
Sapience
a brain-inspired cognitive architecture
The Verve Project Blog, research status updates, etc.
The Verve Project Blog
research status updates, etc.
iBonsai, a meditative interactive 3D tree simulation
iBonsai
a meditative interactive 3D tree simulation
Netflix prize, $1M machine learning contest
Netflix Prize
$1M machine learning contest
QuickMP, simple C++ loop parallelization
QuickMP
simple C++ loop parallelization
infomax mixture models, with topography and hierarchy
Infomax Mixture Models
with topography and hierarchy
QuickProf, simple C++ performance profiling
QuickProf
simple C++ performance profiling
QuickTest, simple C++ unit testing
QuickTest
simple C++ unit testing
somatotopic maps, SOMs applied to 2D surface data
Somatotopic Maps
SOMs applied to 2D surface data
game of life, large multi-touch format
Game of Life
large multi-touch format
emergent fish behavior, from simple local rules
Emergent Fish Behavior
from simple local rules
digital physics, with analog cellular automata
Digital Physics
with analog cellular automata
self-organizing maps, explorations in 2D and 3D
Self-Organizing Maps
explorations in 2D and 3D
branching systems, growing trees and neurons
Branching Systems
growing trees and neurons
cerebellum model, computational brain modeling at IBM Research
Cerebellum Model
computational brain modeling at IBM Research
OPAL, simple 3D physics in C++
OPAL
simple 3D physics in C++
virtual island, with 100 million pixels
Virtual Island
with 100 million pixels
magnet simulation, playing with repulsive forces
Magnet Simulation
playing with repulsive forces
Verve, reinforcement learning in C++ and Python
Verve
reinforcement learning in C++ and Python
Battlespace, immersive command & control
Battlespace
immersive command & control
curiosity-driven exploration, with RL and planning
Curiosity-Driven Exploration
with RL and planning
VR app switcher, experimental menu system for VR applications
VR App Switcher
experimental menu system for VR applications
Voce, a tiny API for speech i/o in C++ and Java
Voce
a tiny API for speech i/o in C++ and Java
Rhino, a game of asteroid impact avoidance
Rhino
a game of asteroid impact avoidance
ray tracing, antialiasing, area lights, & soft shadows
Ray Tracing
antialiasing, area lights, & soft shadows
flammable cabin, an interactive mischief simulation
Flammable Cabin
an interactive mischief simulation
jazz quartet, drums, guitar, bass, tenor sax
Jazz Quartet
drums, guitar, bass, tenor sax
evolution of motor control, with neural networks
Evolution of Motor Control
with neural networks
Botworld, 2D evolutionary robotics simulation tool
Botworld
2D evolutionary robotics simulation tool
virtual humvee, with virtual interfaces to real devices
Virtual Humvee
with virtual interfaces to real devices
Treefort Wars, backyard strategic warfare
Treefort Wars
backyard strategic warfare
medieval playground, 3D physics-based interaction
Medieval Playground
3D physics-based interaction
UT Sim, ultrasonic testing simulator
UT Sim
ultrasonic testing simulator
morning scene animation, learning to use 3ds Max
Morning Scene Animation
learning to use 3ds Max
Ricochet, 3D Breakout with powerups & hazards
Ricochet
3D Breakout with powerups & hazards
Scalable Computing Lab, HPC at Ames Laboratory
Scalable Computing Lab
HPC at Ames Laboratory