Andrej Karpathy
Stanford Ph.D. student, Computer Science

email: karpathy _at_ cs.stanford.edu
office: Gates 114
association: Stanford AI Lab
current rotation advisor: Andrew Ng
Bio

2005-2009 Undergraduate degree: CS, Physics and Math at University of Toronto.
2009-2011 Master's degree: CS at University of British Columbia. I worked with Michiel van de Panne on problems of Motor Control in physically simulated articulated figures.
2011 Google Research: I was a summer intern at Google Research in Mountain View. I worked on a highly-classified project involving large-scale Machine Learning and Computer Vision :)


My main research interests are now in Machine Learning, and my preferred application domain is Vision.

I am also very passionate about:

  • Robotics
  • Neuroscience, Neural network models, Intelligence
  • Evolution, Abiogenesis, Genetics
  • Computability, Complexity, Formal systems, Models of computation
  • Superorganisms, Swarms, Self-organisation
  • Chaos, Fractals, Irreducible dynamical systems

I maintain a mostly academic blog for fun. I wish all researchers had one.

Publications


Locomotion Skills for Simulated Quadrupeds
Stelian Coros, Andrej Karpathy, Benjamin Jones, Lionel Reveret, Michiel van de Panne.
ACM Transactions on Graphics (Proc. ACM SIGGRAPH 2011). project web page


Teaching Assistant


Stanford Fall 2011, #mlclass: Machine Learning Online Class (assignments)
UBC Spring 2011, CPSC 540 : Graduate Probabilistic Machine Learning
UBC, 2010-2011, CPSC 121: Discrete Mathematics (tutorials)

 

Lectures
I make educational videos on YouTube for fun:
Solving the Rubik's cube :p (Beginner to Expert) (I'm qualified because I solve cubes in ~17seconds on average)
Game Programming in Python Tutorials
Fractal Mathematics Tutorials
Machine Learning Tutorials (work in progress ;p)

Coding
mini-projects
Biased sampling from distribution of my projects:

Library for training binary Restricted Boltzmann Machines (MATLAB)
Evolutionary Artificial Life Simulator of Predator-Prey dynamics (C++)
Rubik's cube color extractor (Python)
iPhone app (ObjC). Made over $10,000 on this so far :) Currently working on other more elaborate apps.
Sketcher [video] (Python) simulates a person drawing an image.
Tetris AI [video] (Python) is a Tetris AI player that can hold its own for few hours.
4 seasons animation [video] (Python) simulates a tree through 4 seasons and looks pretty. I've sold rights to this animation for $200 a year ago.

- Many more crappy projects I worked on long time ago. [videos]
- Github account, not as full as I'd like it to be.


Personal

- I maintain a separate personal website where you can find my projects
- Advice for doing well in undergrad classes
- Little comic-like things I make for fun sometimes