Research Directions

The research of our lab is centered around GRAPHS -- the ubiquitous data structure that can represent data, knowledge, computation engines, and dynamical systems. We aim at providing principles, methodologies, and algorithms to address well-established as well as emerging applications from the graph perspective.

Graphs as Data

Graphs provide a natural data structure to capture dependency between data points. In this line, we have built graph neural networks and other graph learning algorithms that address heterogeneity, generalizability, scalability, and explainability, and successfully applied them to e-commerce, social networks, and healthcare.

Graphs as symbolic knowledge

Graphs can represent knowledge in the form of knowledge graphs, which serve as external memory to modern AI systems. In this line, we propose to combine representation learning and symbolic reasoning to achieve robust and human interpretable reasoning, and push reasoning into applications such as Q&A systems.

Graphs as computation engines

In addition to data and knowledge, graphs can also represent computation engines, such as neural networks, programs, and hardware. In this line, we explore to use graph-based learning for performance prediction and design space search.

Graphs as dynamical systems

Graphs can also describe dynamical systems where multiple agents are interacting and influencing each other. We propose GraphODEs to model and learn the continuous dynamics for blackbox dynamical systems from observed data, which can capture long-term dynamics and are essential for applications such as material dynamics simulation.

Other AI frontiers:

We are also exploring new AI frontiers, with the goal of expanding the scope of graphs. We focus on, but are not limited to:


Research Support

Our lab is generously supported by NSF (#1741634, #1705169, #1937599, #2119643, #2211557), DARPA, NASA, PPDAI, Yahoo!, Nvidia, Snapchat, Amazon, Okawa Foundation, Picsart, and Cisco.