Machine learning at USC ⊃ Viterbi ⊃ Computer Science
I am an Assistant Professor of Computer Science at the University of Southern California (USC), in the Viterbi School and School of Advanced Computing.
Prospective students: I am recruiting PhD students (current application cycle) and postdocs who wish to do work at the intersection of machine learning, decision making, generative AI, and AI-for-science! If you are interested, please feel free to reach out to me via email at neiswang@usc.edu.
Research: I work at the intersection of machine learning, decision making, generative AI, and AI-for-science. I also develop methods for efficient optimization and experimental design in costly real-world settings, where resources are limited, and work on uncertainty quantification in machine learning. I apply these to problems in science and engineering, for example in the physical sciences, biology, and machine learning systems.
I have also worked on distributed algorithms for scalable machine learning, and I develop/maintain software libraries for multilevel optimization, uncertainty quantification, AutoML, and Bayesian optimization.
Education: I completed my PhD in Machine Learning at Carnegie Mellon University, where I was advised by Eric Xing and collaborated with Jeff Schneider and Barnabas Poczos. I then did a postdoc in computer science at Stanford University, working with Stefano Ermon.
Previously, I studied at Columbia University, where I worked with Chris Wiggins and Frank Wood.