“*” indicates equal contribution

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

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

Preprint Code

(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 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 are an important concept in 3D vision. Many papers related to them are using a notation called Gaussian sphere …



May 2019 – August 2019
Palo Alto, California

Research Intern

Bytedance Inc.

I collected a real-world urban-city dataset containing 3D CAD models that are accurately aligned with geo-taged panorama images during this internship. I was advised by Linjie Luo, Zhili Chen, and Yi Ma.
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 MIDI 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