I am a Tenure-Track Assistant Professor in School of Intelligence Science and Technology, Nanjing University. I obtained my Ph.D. degree at Zhejiang University advised by Prof. Jiajun Bu. After that, I worked as a Research Fellow at National University of Singapore under the supervision of Prof. Bingsheng He. My research interests are mainly in machine leanring and data mining, particularly in graph neural networks, LLM agents, AI4Science, etc. I have served as the PC member for top-tier conferences including ICML, NeurIPS, ICLR, WWW, SIGKDD, AAAI, CVPR, ICCV, ECCV, etc; and the invited reviewer for prestigious journals including TKDE, TOIS, CSUR, etc. Feel free to send me an e-mail if you want to collaborate with me!
Email: zhen_zhang at nju dot edu dot cn / zhen_zhang at zju dot edu dot cn
CV  |  Google Scholar  |  Github
🗣📢: I am actively recruiting motivated PhD, Master, and Undergraduate students to join my research group. If you are passionate about research and interested in working with me, contact me via email with your CV and a brief statement of your research interests, prior experience (if any) or future plan. My research interests include, but are not limited to, graph data mining, large language model (LLM) agents, and AI for Science (AI4Science), etc. I am particularly fascinated by the challenges of extracting knowledge and patterns from complex graph-structured data, building intelligent agents powered by LLMs for reasoning and decision-making, and applying advanced AI techniques to accelerate scientific discovery across disciplines such as physics, biology, and materials science.
Outstanding Doctoral Thesis of Zhejiang University
Nominated for Outstanding Doctoral Thesis in Zhejiang Province
PyGDA is a Python library for Graph Domain Adaptation built upon PyTorch and PyG to easily train graph domain adaptation models in a sklearn style. PyGDA includes 20+ graph domain adaptation models. See examples with PyGDA below!
Graph Domain Adaptation Using PyGDA with 5 Lines of Code
from pygda.models import A2GNN
# choose a graph domain adaptation model
model = A2GNN(in_dim=num_features, hid_dim=args.nhid, num_classes=num_classes, device=args.device)
# train the model
model.fit(source_data, target_data)
# evaluate the performance
logits, labels = model.predict(target_data)
PyGDA is featured for: