Stephen Bach, PhD, is an Assistant Professor of Computer Science. His latest research is on accelerating the processes by which humans teach computers. That includes engineering training data, with methods like programmatic weak supervision, as well as learning to generalize from fewer examples, with methods like zero-shot and few-shot learning. Often, his group's methods focus on exploiting high-level, symbolic or otherwise semantically meaningful domain knowledge. Applications of his work include information extraction, image understanding, scientific discovery, and other areas of data science.