Ziyang Li
Scholar

Ziyang Li

Google Scholar ID: tROyBasAAAAJ
Johns Hopkins University
Programming LanguagesMachine Learning
Citations & Impact
All-time
Citations
794
 
H-index
10
 
i10-index
10
 
Publications
20
 
Co-authors
21
list available
Resume (English only)
Academic Achievements
  • Published multiple papers in top-tier conferences such as NeurIPS, ICLR, ASPLOS, including 'ESCA: Contextualizing Embodied Agents via Scene-Graph Generation' and 'Lobster: A GPU-Accelerated Framework for Neurosymbolic Programming'. Authored the book 'Neurosymbolic Programming with Scallop: Principles and Practice'.
Research Experience
  • Developed Scallop, a general-purpose neurosymbolic programming language and compiler toolchain, which has been applied to various domains including NLP, CV, cybersecurity, clinical decision making, and bioinformatics. Conducted research on trustworthy AI supported by the AWS Fellowship in 2023.
Education
  • Ph.D. in Computer and Information Science from the University of Pennsylvania, 2019-2025, advised by Prof. Mayur Naik; B.S. in Mathematics and B.S. in Computer Science from UCSD, 2015-2019, conducted research in computer graphics with Prof. Ravi Ramamoorthi and worked on HCI with Prof. Scott Klemmer at the UCSD Design Lab.
Background
  • Primary research interests: programming languages, machine learning (with a special focus on neurosymbolic methods), security, and software engineering. Brief introduction: Assistant Professor of Computer Science at Johns Hopkins University, also part of DSAI and ISI.
Miscellany
  • In his spare time, he is a piano enthusiast and the keyboardist of the band The Protagonists, playing Jazz, Fusion, and Pop music. His favorite programming language is Rust.