Stephen BachView profile
Assistant Professor
Stephen Bach is an Assistant Professor in the Computer Science Department at Brown University, where he leads the BATS (Bach's Awesome Team of Students) research group. His research focuses on improving how humans teach computers through programmatic weak supervision and methods for learning from fewer examples like zero-shot and few-shot learning. His primary research interests include weak supervision, data programming, probabilistic soft logic (PSL), statistical relational learning (SRL), information extraction, zero-shot learning, and few-shot learning. Bach's work often focuses on exploiting high-level, symbolic or semantically meaningful domain knowledge, with applications in information extraction, image understanding, scientific discovery, and data science. Bach's recent publications show a strong focus on language models, weak supervision techniques, and multimodal learning, particularly examining the capabilities and limitations of models like CLIP. His research has increasingly emphasized practical applications in low-resource settings and cross-lingual scenarios. Best Paper Award at NeurIPS Workshop on Socially Responsible Language Modelling Research (SoLaR) 2023 Larry S. Davis Doctoral Dissertation Award Selected for oral presentation at ICLR 2024 Best of VLDB 2018 paper selection Bach advises numerous Ph.D., Master's, and undergraduate students, many of whom have gone on to positions at leading tech companies, research institutions, and graduate programs. His research group has developed several influential frameworks including Snorkel (for weak supervision), PSL (Probabilistic Soft Logic), T0 (for zero-shot task generalization), ZSL-KG (for zero-shot learning with knowledge graphs), TAGLETS (for semi-supervised learning with auxiliary data), and WISER (for programmatic weak supervision in sequence tagging).








