Ruth is an assistant professor in Computer Science at the Lassonde School of Engineering of York University. Previously she has held postdoctoral positions at the Max Planck Institute for Intelligent Systems in Tübingen, Germay, as well as at the Department of Machine Learning of Carnegie Mellon University and at Georgia Tech, USA. She also spent a semester as a Simons-Berkeley fellow at the Simons Institute, Berkeley, in spring 2017. She received her PhD in Computer Science from the University of Waterloo, Canada, for a thesis in machine learning theory in 2013.
Her research focuses on developing formal foundations and understanding of machine learning algorithms and paradigms. An emphasis of her research has been on analyzing what kind of benefits and information we can extract from unlabelled labelled data (eg in semi-supervised or active learning) or data from diverse sources (eg in transfer learning or lifelong learning).