Talk: Neurosymbolic Programming with Scallop: Design, Implementation, and Applications
Ziyang Li: PhD Candidate, Computer Science, University of Pennsylvania
Event Details
Live stream: https://uwmadison.zoom.us/j/93473258692?pwd=Dss50RXz9MC7wvHdJqqj4tT7IxLbx1.1
Abstract: Neurosymbolic programming combines the otherwise complementary worlds of deep learning and symbolic reasoning, enabling AI solutions that are more accurate, interpretable, and domain-aware. In this talk, I will present Scallop, a programming language and compiler toolchain designed for building neurosymbolic applications. Scallop allows developers to specify a suitable decomposition of learning and reasoning modules. Learning modules integrate seamlessly with modern machine learning frameworks, leveraging everything from custom neural networks to large foundation models for language, vision, and multi-modal data. Reasoning modules are specified declaratively, supporting expressive logical patterns, probabilistic inference, and differentiable programming. I will demonstrate how Scallop simplifies the development of neurosymbolic applications across diverse domains, including image and video analysis, natural language processing, cybersecurity, and bioinformatics. I will conclude with future research directions to advance neurosymbolic programming, addressing the increasing demands of safety-critical, complex, and real-world AI challenges.
Bio: Ziyang Li is a PhD candidate in Computer Science at the University of Pennsylvania. His research focuses on neurosymbolic programming, an emerging paradigm that aims to combine the benefits of deep learning and logical reasoning. During his PhD, he developed Scallop, a neurosymbolic programming language and compiler toolchain. Scallop has been used to develop diverse applications in the domains of computer vision, cybersecurity, natural language processing, clinical-decision making, and bioinformatics. Ziyang was awarded the AWS Fellowship in 2023 for his research on trustworthy AI. His work has been recognized at leading conferences such as PLDI, NeurIPS, ICLR, ICML, USENIX Security, and IEEE S&P. He authored a book on Scallop which was published in the Foundations and Trends in Programming Languages series in 2024.