TzuMao Litzumao@berkeley.edu
I am on the academic job market now. See my CV if you are interested.
Research and teaching statements are available upon request.

I am a postdoc at the EECS department of UC Berkeley, working with Jonathan RaganKelley. My research focuses on the interactions between three domains: visual computing, statistical learning, and programming systems. I connect classical graphics and imaging algorithms with modern datadriven methods to facilitate physical understanding. I use mathematical tools from statistics and machine learning that broadly apply to graphics, vision, or even compiler problems. I also develop programming systems that simplify the efficient implementation and mathematical derivations of learnable visual computing algorithms. I did my Ph.D. in the computer graphics group at MIT CSAIL, advised by Frédo Durand. I received my B.S. and M.S. degrees in computer science and information engineering from National Taiwan University in 2011 and 2013, respectively. During my time at National Taiwan University, I was a member of the graphics group at Communication and Multimedia Lab, where I worked with YungYu Chuang.
DiffTaichi: Differentiable Programming for Physical Simulation
Yuanming Hu, Luke Anderson, TzuMao Li, Qi Sun, Nathan Carr, Jonathan RaganKelley, Fredo Durand International Conference on Learning Representation (ICLR) 2020, to appear automatic differentiated Taichi and applications in modelbased reinforcement learning 

Taichi: A Language for HighPerformance Computation on Spatially Sparse Data Structures
Yuanming Hu, TzuMao Li, Luke Anderson, Jonathan RaganKelley, Frédo Durand ACM Transactions on Graphics (Proceedings of SIGGRAPH Asia 2019) a dataoriented compiler that decouples hierarchical sparse data structures design from computation 

Learning to Optimize Halide with Tree Search and Random Programs
Andrew Adams, Karima Ma, Luke Anderson, Riyadh Baghdadi, TzuMao Li, Michaël Gharbi, Benoit Steiner, Steven Johnson, Kayvon Fatahalian, Frédo Durand, Jonathan RaganKelley ACM Transactions on Graphics (Proceedings of SIGGRAPH 2019) first Halide autoscheduler that produces faster code comparing to human experts on average 

Samplebased Monte Carlo Denoising using a KernelSplatting Network
Michaël Gharbi, TzuMao Li, Miika Aittala, Jaakko Lehtinen, Frédo Durand ACM Transactions on Graphics (Proceedings of SIGGRAPH 2019). permutation invariant mapping from Monte Carlo samples to an image through splatting 

Differentiable Visual Computing [slides (Keynote)] [slides (Powerpoint)]
TzuMao Li MIT PhD Dissertation a coherent view of my PhD research, with some new discussions regarding previous papers, and some background reviews 

Inverse Path Tracing for Joint Material and Lighting Estimation
Dejan Azinović, TzuMao Li, Anton Kaplanyan, Matthias Nießner Conference on Computer Vision and Pattern Recognition (CVPR), 2019 (oral presentation) applying differentiable rendering for material and lighting reconstruction 

Differentiable Monte Carlo Ray Tracing through Edge Sampling
TzuMao Li, Miika Aittala, Frédo Durand, Jaakko Lehtinen ACM Transactions on Graphics (Proceedings of SIGGRAPH Asia 2018) computing gradients of the light transport equation through an explicit sampling of Dirac delta functions on triangle edges 

Differentiable Programming for Image Processing and Deep Learning in Halide
TzuMao Li, Michaël Gharbi, Andrew Adams, Frédo Durand, Jonathan RaganKelley ACM Transactions on Graphics (Proceedings of SIGGRAPH 2018) Halide meets automatic differentiation. 

Aether: An Embedded Domain Specific Sampling Language for Monte Carlo Rendering
Luke Anderson, TzuMao Li, Jaakko Lehtinen, Frédo Durand ACM Transactions on Graphics (Proceedings of SIGGRAPH 2017) a programming language for Monte Carlo rendering that automatically computes the probability density of a light path sample 

Anisotropic Gaussian Mutations for Metropolis Light Transport through HessianHamiltonian Dynamics
TzuMao Li, Jaakko Lehtinen, Ravi Ramamoorthi, Wenzel Jakob, Frédo Durand ACM Transactions on Graphics (Proceedings of SIGGRAPH Asia 2015) a variant of Metropolis light transport algorithm that makes use of automatically differentiated Hessian matrix of light path contribution 

DualMatrix Sampling for Scalable Translucent Material Rendering
YuTing Wu, TzuMao Li, YuHsun Lin, and YungYu Chuang IEEE Transactions on Visualization and Computer Graphics (TVCG), 2015 subsurface scattering with manylights using matrix sampling 

SUREbased Optimization for Adaptive Sampling and Reconstruction
TzuMao Li, YuTing Wu, YungYu Chuang ACM Transactions on Graphics (Proceedings of SIGGRAPH Asia 2012) Stein's unbiased risk estimator for sampling and denoising in Monte Carlo rendering 
redner
A differentiable Monte Carlo ray tracer with PyTorch and Tensorflow interfaces. 

Graphics bibtex
A mega bibtex file containing many graphicsrelated literatures. 

Joint Stein’s Unbiased Risk Estimation for Adaptive Sampling and Reconstruction
A short note on a generalized formulation of our SUREbased rendering method. 

dpt
My prototypical renderer. 

smallgdpt
GradientDomain Path Tracing in ~450 lines. 