MLAB is our bootcamp aimed at helping people we are interested in AI alignment learn about machine learning, with a focus on ML skills and concepts that are relevant to doing the kinds of alignment research that we think seem most leveraged for reducing AI x-risk.
The first iteration of the bootcamp, MLAB1, was run in January 2022 and the second, MLAB2, in August 2022. We currently have no plans to run another iteration at the moment, however you can request access to the curriculum here and sign up for updates on MLAB below.
Course Outline
The program is aimed at people who are already strong programmers who are comfortable with about one year’s worth of university level applied math (e.g. you should know what eigenvalues and eigenvectors of a matrix are, and you should know basic vector calculus; in this course you’ll have to think about Jacobian matrices and make heavy use of tensor diagram notation, so you should be able to pick up both of those pretty fast).
We expect that about half the attendees will be current students (either undergrad or grad students) and half will be professionals.
In the past we have ended up hiring some of the people who have participated in MLAB.
Our guess is that MLAB is a pretty great opportunity for people who want to become more familiar with the concepts and practical details related to ML; we think that MLAB is a good use of time for many people who don’t plan to do technical alignment research long term but who intend to do theoretical alignment research or work on other things where being knowledgeable about ML techniques is useful.
We accept applicants for participant and TA roles. TAs are expected to either know this material already or have a month free before MLAB to study all the content. TA-ing MLAB is a good opportunity for people with more prior knowledge of this material to connect with Redwood Research and the broader Bay Area alignment community, reinforce their understanding of the curriculum material, and movement-build by teaching others. It also pays competitively.
It’s more focused on learning by implementing small things based on a carefully constructed curriculum, rather than e.g. reading papers or trying to replicate whole papers at once. This difference in focus is mostly because we believe that focusing first on these skills makes it much faster to learn, because you get faster feedback loops. It’s also partially due to some of our beliefs about how to do ML research, which are slightly unusual among ML people.
Past participants report that MLAB was time-consuming; we strongly recommend against trying to juggle other commitments concurrently. About 8 hours a day, 5 or 6 (if you participate in the optional day) days a week will be spent on pair programming, in addition to daily lectures and readings. There is a lot of content packed into each day; not everyone will finish every part of the curriculum. We aim to create a learning environment that is focused but not frantic; we’d rather have you understand the material deeply than finish 100% of the day’s content.
When we asked participants what they were surprised by, major themes were: