Xiaowei Jia

I am an Assistant Professor in the Department of Computer Science at the University of Pittsburgh. I obtained my Ph.D. degree at the University of Minnesota, under the supervision of Prof. Vipin Kumar. Prior to that, I got my B.S. and M.S. from the University of Science and Technology of China (USTC) and State University of New York at Buffalo.

More About Me and My Research


My research is focused on developing data mining and machine learning methods to solve real-world problems with great societal and scientific impacts.

I am looking for self-motivated Ph.D. students who are interested in data mining and machine learning. Please email me your CV if you are interested. More details can be found here.

Knowledge-Guided Machine Learning

We aim to build a new generation of ML models by integrating scientific theory into ML models for knowledge discovery in scientific problems. Under extensive collaboration with domain scientists, we hope to use these ML techniques to solve some major challenges that face human beings.

Spatial and Temporal Data Mining

How to mine important patterns from the spatio-temporal data to provide accurate and timely information that helps better understand global changes? We need cutomized deep learning solutions (e.g., spatio-temporal models and graph models) that are context-aware, interpretable, and generalizable.

Reinforcement Learning for Decision Making in Complex Systems

Use data-driven reinforcement learning methods to inform human decisions on complex systems, e.g., temperature control, device deployment, and automation control.

Uncertainty Quantification for ML Predictions

We develop new algorithms to quantify model uncertainty so that human interventions can be conducted properly to better manage complex systems.

Active Learning in Scientific Systems

Machine learning solutions are needed to intelligently select the right time and locations to deploy sensors.