How to JoinFor Prospective Students
Thank you for your interest in our lab. To learn more about our research, please explore the information provided on this website, in particular the Research Interests and Publications pages. We hire graduate students from those who have completed an internship in our lab. If you would like to join as a graduate student, please apply for an internship first. The internship lets both sides find out whether our research style is a good fit before committing to a degree. Undergraduate research opportunities are also available. If you are interested, you are welcome to contact us by email. What to ExpectWe solve problems caused by finite-precision arithmetic in machine learning, and our main tool is mathematics. Most of your time will be spent reading papers, formulating problems, proving theorems, and writing, rather than running large-scale experiments; our proofs typically use real analysis, probability theory, and combinatorial constructions. A typical project starts from a concrete open question, for example: what is the minimum width for a network to be a universal approximator, or what does automatic differentiation actually compute for a network running on floating-point arithmetic.
Recommended BackgroundA strong background in mathematics and algorithms is the best preparation for our lab. In particular:
Prior research experience is not required. What matters most is mathematical maturity: the ability to work through a proof carefully, to notice when an argument is incomplete, and to keep going when a problem does not yield quickly. ContactIf you are interested in an internship or in joining the lab, please send an email to the address on the Contact page, with your CV, your transcript, and a brief description of your research interests. To show that you have read this page, please include the word floating-point in the subject line of your email. |