Experience
TimeRoute Under review
Time-aware multi-modal recommendation
Which modality matters for a purchase changes over time and differs from user to user, but recommenders fuse text, images and audio with one global weighting. I route the modalities for each user based on their own interaction times, and use time-conditioned diffusion to filter out outdated edges. This beats the strongest baselines on three datasets, and the gain disappears when the router gets noise instead of time.
Time Imprint Under review
Time as a modality for look-alike entities
Some entities have almost the same text and images, like Napoleon Bonaparte and the 2023 film Napoleon, but their years are very different. I treat time as a modality of each entity: its own timestamps are pooled into one signal and used in the encoder, the scoring function and a contrastive objective. It helps most on the one percent of entities that are hardest to tell apart.
Select, Don’t Train ISWC 2026
LLM-based entity disambiguation
Dual-encoders force candidate retrieval and fine-grained selection into one embedding space, and need retraining whenever the knowledge base changes. With Fina Polat (lead), we split the two steps. A plain BM25 retriever finds the candidates, and an LLM picks one or says that none of them fits. Without training any retriever, this beats the best trained dual-encoder on the ZELDA benchmark.
Fusion Training ACL 2026 SRW
Hybrid-reasoning LLMs
Hybrid models like Qwen3 can answer quickly or think step by step with the same weights, but the two kinds of training data interfere with each other. With Congfeng Cao (lead), we tried seven data ratios and three training schedules on Qwen3-4B, and released the benchmark as Fusion Bench. More short-answer data lowers the accuracy of long-form reasoning, and interleaving the two kinds of data is the most robust schedule.
Beyond Images ESWC 2026
Knowledge-graph data enrichment
Curated image sets leave out ambiguous pictures such as logos and symbols, because visual encoders turn them into noise. I caption every image of an entity with a vision-language model and let an LLM fuse the captions into one text summary, so these pictures become useful evidence. Link prediction improves on every dataset and model I tested, most on entities whose images are mainly logos or symbols, and the models themselves stay unchanged.
Graph-TempCZ LREC 2026
Large-scale temporal link prediction
Existing software-mention data has no graph structure and no time axis. With Congfeng Cao (lead), we turned mentions from 1.5 million biomedical papers into a publication-software graph and framed software usage as temporal link prediction. A GraphSAGE model does better than feature-based baselines, and its accuracy drops as the gap between the training year and the test year grows.
Graph Learning Challenges ESWA 2026
LLMs for data challenges in graphs
Real graph data often has missing parts, is imbalanced, comes from different domains and keeps changing, and most existing methods handle one of these problems for one task. With Mengran Li (lead), we organised more than 380 papers around these four data challenges, first the traditional methods and then where large language models help, and keep the literature list open on GitHub. My part was the section on graphs that change over time, which is closest to my own work.
Understanding Entity Linking EKAW 2024
Entity linking for social media analysis
Network analysis of tweets depends on which entities a linker extracts, and for short, messy text there is no ground truth to choose a linker. With James Nevin (lead), we ran two established linkers at several thresholds over 21 million tweets. They agree on only about 40% of the entities, and the networks change in shape and even in their top entities. So we suggest reporting results across several linkers.
CYCLE & TIGER CIKM & ECAI 2024
Temporally robust entity linking
An entity linker is trained on one snapshot of the knowledge graph and then used for years while the graph keeps changing, so its accuracy decays. In TIGER I add graph structure, which keeps entities separable when their descriptions drift. In CYCLE I use the change itself as supervision: relations that appear or disappear between snapshots become contrastive examples. For both I built public benchmarks from yearly snapshots.
RUNCL Physica A 2024
Graph structure learning for low-degree nodes
Node degrees follow a power law, so missing or wrong edges hurt the sparsely connected nodes most, but GNNs take the input graph as correct. I generate candidate neighbourhood graphs from node features, choose the most likely one with Bayesian inference over a stochastic block model, and let the feature view and the relationship view supervise each other through contrastive learning. On six benchmarks it is best in most settings with few labels, and on low-degree nodes the gain grows as labels get scarcer.
MVMA-GCN EAAI 2023
Multi-view graph learning
Real networks have several kinds of links, such as co-author, co-keyword and co-conference, but most GNNs use one view at a time or give all views the same weight. I feed all views into the model together. Two attention layers decide how much each neighbour and each view counts, and an HSIC term keeps the views distinct from each other. On eight benchmarks it beats the strongest baseline in most settings.
Visual Analysis JCAD 2022
Interactive author name disambiguation
Research offices spend a lot of manual work separating authors who share a name, which is common for Chinese names, and a classifier alone gives them no way to check its decisions. I paired a multi-view graph classifier with linked views of the collaboration network and the raw metadata, so users can still decide when the classifier is wrong. In a user study on 4,000 real university papers, students and experienced administrators completed the tasks reliably.
DualChannel Information 2021
Author name disambiguation at scale
When authors share a name, their publication records get mixed up. With Xin Zheng (lead), we combined the text of each paper (fastText) with a graph of co-authors, organisations and venues (meta-path embeddings), then clustered the papers with DBSCAN, so the number of authors does not have to be set in advance. On AMiner WhoIsWho, about 205,000 papers, it beats six baselines with balanced precision and recall.
Research Overview Slides
A ten-minute talk through my research
Similar entities are hard to tell apart, and it gets harder as the data changes. This deck follows one thread through my work: where the failure shows up, which signals I added so that look-alike entities stay separable (the graph, how it changes, time itself, the words hidden in images), and where the same idea moved next, into recommendation and LLM pipelines. Nine slides, then one backup slide per paper.













