Training an AI to Race in F-Zero
Experimenting with machine learning and genetic algorithms to train an AI agent to complete a race in F-Zero.
- Python
- Machine Learning
- Genetic Algorithms
Started September 6, 2026
BuildLearnExperimentImprove
First-Year Computer Science Student
University of Michigan
AI · Machine Learning · Robotics · Software Engineering
I am a first-year computer science student at the University of Michigan who enjoys building, learning, and exploring the intersection of AI, robotics, and real-world software.
Selected work
Things I am building, with write-ups covering what worked and what did not.
Experimenting with machine learning and genetic algorithms to train an AI agent to complete a race in F-Zero.
Started September 6, 2026
Lab
Smaller builds and tests. Some of these grow into full projects; most do not, and that is the point.
Experimenting with real-time object detection on inexpensive hardware to see where the frame rate actually falls over.
A weekend experiment pointing a language model at my own diffs to see whether the feedback is useful or just confident.
A small visualiser built to see where a heuristic actually changes the search, rather than reading that it does.
Writing
Notes on what I am learning, written mostly so I understand it better myself.
Lessons from training and debugging my first image classifier, most of which had nothing to do with the model.
Notes on why a genetic algorithm that is working perfectly can still produce something useless.
A practical routine for getting something out of a paper when most of the notation is still unfamiliar.
Reading
Books, papers and documentation I have open right now.
Ashish Vaswani, Noam Shazeer, and Niki Parmar
Francois Chollet
Currently exploring