Xuancheng Ren is a graduate student in the School of Electronics Engineering and Computer Science at Peking University, where he is advised by Professor Xu Sun. He received the degree of Bachelor of Science in Computer Science from Peking University in 2017.

His research interests include natural language processing (NLP) and machine learning for NLP. Currently, he works on grounded language processing, which tries to incorporate various sources of knowledge (e.g., vision, commonsense, and semantics) into intelligent systems for reliable and explainable language processing. Previously, he had focused on techniques for efficient deep learning.


  • Natural Language Processing
    • Language Generation
    • NLP for Chinese
  • Machine Learning for NLP


  • PhD Candidate in Computer Software and Theory

    Peking University

  • Bachelor of Science in Computer Science, 2017

    Peking University

More Publications

Incorporating Fine-grained Events in Stock Movement Prediction

Considering event structure information has proven helpful in text-based stock movement prediction. However, existing works mainly …

Evaluating Semantic Rationality of a Sentence: A Sememe-Word-Matching Neural Network Based on HowNet

Automatic evaluation of semantic rationality is an important yet challenging task, and current automatic techniques cannot effectively …

Exploring and Distilling Cross-Modal Information for Image Captioning

Recently, attention-based encoder-decoder models have been used extensively in image captioning. Yet there is still great difficulty …

PKUSEG: A Toolkit for Multi-Domain Chinese Word Segmentation

Chinese word segmentation (CWS) is a fundamental step of Chinese natural language processing. In this paper, we build a new toolkit, …

Review-Driven Multi-Label Music Style Classification by Exploiting Style Correlations

This paper explores a new natural languageprocessing task, review-driven multi-label musicstyle classification. This task requires …



PKUSeg-python is a multi-domain Chinese word segmentation toolkit in Python. There is also a C# version of this toolkit, in which I am …

JDDC 2018

JDDC stands for JD Dialog Challenge, which is a task-oriented multi-turn dialogue challenge in the e-commerce setup. We participated in …