I am a fifth-year Ph.D. candidate in the EECS department at the University of California, Berkeley. My advisor is Prof. Yi Ma. Previously, I received my Bachelor’s degree from Yao Class at the Tsinghua University. I am currently funded by Sony Inc. You can download my PGP public key here.

I am interested in 3D vision and computer graphics. My recent research focuses on developing principled methods related to 3D reconstruction. My goal is to obtain high-quality 3D models by incorporating both data-driven approaches and physically sound geometric knowledge for recognition and reconstruction.


  • 3D Vision
  • Computer Graphics
  • Machine Learning


  • BSc in Computer Science and Technology, 2015

    Tsinghua University

  • PhD in Computer Science, 202?

    UC Berkeley


”*” indicates equal contribution

(2020). HoliCity: A City-Scale Data Platform for Learning Holistic 3D Structures. Technical Report. arXiv:2008.03286 [cs.CV].

Preprint Code Project

(2020). Learning to Detect 3D Reflection Symmetry for Single-View Reconstruction. Technical Report. arXiv:2006.10042 [cs.CV].

Preprint Code

(2020). ManifoldPlus: A Robust and Scalable Watertight Manifold Surface Generation Method for Triangle Soups. Technical Report. arXiv:2005.11621 [cs.GR].

Preprint Code

(2019). NeurVPS: Neural Vanishing Point Scanning via Conic Convolution. NeurIPS 2019.

Preprint Code Poster Slides

(2019). End-to-End Wireframe Parsing. ICCV 2019.

Preprint Code Poster

(2019). FrameNet: Learning Local Canonical Frames of 3D Surfaces from a Single RGB Image. ICCV 2019.

Preprint Code

(2018). Learning to Reconstruct 3D Manhattan Wireframes from a Single Image. ICCV 2019 (Oral Presentation).

Preprint Dataset Poster Slides Video

(2018). QuadriFlow: A Scalable and Robust Method for Quadrangulation. SGP 2018 (Best Paper), Computer Graphics Forum.

PDF Code Dataset Demo Online Tool

(2016). Parallel Computational Protein Design. Methods in Molecular Biology.

PDF Code

(2015). Massively Parallel A* Search on a GPU. AAAI 2015 (Oral Presentation).

PDF Code Slides Appendix

(2014). An Efficient Parallel Algorithm for Accelerating Computational Protein Design. ISMB 2014, Bioinformatics.

PDF Code Dataset Poster Slides

Recent Posts

Vanishing Points and Their Applications

Vanishing points are an important concept in 3D vision. Many papers related to them are using a notation called Gaussian sphere …

Welcome to My Blog



May 2019 – August 2019
Palo Alto, California

Research Intern

Bytedance Inc.

I created a real-world data platform of urban environments by aligning the city CAD model to the street-view panorama images during. I was advised by my Ph.D. advisor Yi Ma and Linjie Luo.
May 2018 – August 2018
San Jose, California

Research Intern

Adobe Research

I did the research on how to reconstruct a 3D scene for uban environments by utilizing their global regularities and symmetries. I enjoyed my time with my advisors Qi Sun, Zhili Chen, Li-Yi Wei, and Kalyan Sunkavalli.
May 2017 – August 2017
Venice, California

Research Intern

Snapchat Inc.

I worked on a project about algorithm-based Beatles-style music composition with the help from an outstanding composer and percussionist Sam Young at UCLA. I was advised by Wei Chu and Xin Chen.
May 2016 – August 2016
Los Gatos, California

Research Intern

Bellus 3D Inc.

During the internship, I implemented a software to deform a face mesh to fit the point cloud of a scanned face along with the Morphable Face Model. I was advised by James Davis and Jing Liu.
September 2015 – Present
Berkeley, California

Research Assistant

University of California, Berkeley

I am currently pursuing my Ph.D. degree here.
December 2013 – June 2015

Research Assistant

Tsinghua University

Advised by Jianyang Zeng, I did research related to the proteins’ 3D structures in the Machine Learning and Computational Biology Group at IIIS when I was a undergraduate. I designed fast and massively parallel combinotorial search algorithms and tested them on the protein design problems. I also implemented a CUDA version of RELION to accelerate the 3D reconstruction of protein structures from cryo-microscopy images, which later turned into my undergraduate thesis.
August 2013 – November 2013

Research Intern

Microsoft Research Asia

I was a research intern in the Natural Language Processing Group at MSRA, advised by Jianwen Zhang. I studied method of applying Markov Logic Network for the knowledge database completion problem to fill in the missing entires in Freebase.


I was a teaching assistant of the following courses at UC Berkeley:



Deep Learning



Blender 3D