Bharath Hariharan

We are all trapped between the beautiful blueprints of the most perfect systems and the World that contradicts itself, the World that is "large and contains multitudes" - Stefan Themerson, The Mystery of the Sardine

Note to prospective PhD students: Admissions at Cornell are done through a committee. If you are interested in working with me, please directly apply through the application website and mention my name

My interests are broadly in recognition in computer vision. I want to build systems that understand the visual world as well as people do. Currently, I am working on building systems that can learn about tens of thousands of visual concepts with very little or no supervision, produce rich and detailed outputs such as precise 3D shape, and reason about the world and communicate this reasoning to humans.

Before joining Cornell, I was a postdoc working with Ross Girshick, Piotr Dollár, Larry Zitnick, Laurens van der Maaten and other amazing people at Facebook AI Research. I did my PhD at beautiful Berkeley with Jitendra Malik. My CV is here.

Assistant Professor
311 Gates Hall
Cornell University



PhD students


Computer Vision

  • NewRevisiting Pose-Normalization for Fine-Grained Few-Shot Recognition
    Luming Tang, Davis Wertheimer, Bharath Hariharan.
    In CVPR, 2020 (To appear).
  • NewTrain in Germany, Test in The USA: Making 3D Object Detectors Generalize
    Y. Wang, X. Chen, Y. You, L. Erran Li, B. Hariharan, M. Campbell, K. Q. Weinberger, and W-L Chao.
    In CVPR, 2020 (To appear).
  • New End-to-end Pseudo-LiDAR for Image-Based 3D Object Detection
    R. Qian, D. Garg, Y. Wang, Y. You, S. Belongie, B. Hariharan, M. Campbell, K. Q. Weinberger, and W-L Chao
    In CVPR, 2020 (To appear).
  • NewPseudo-lidar++: Accurate depth for 3d object detection in autonomous driving
    Y. You, Y. Wang, W-L. Chao, D. Garg, G. Pleiss, B. Hariharan, M. Campbell, and K. Q. Weinberger.
    In ICLR, 2020.
  • PointFlow: 3D Point Cloud Generation with Continuous Normalizing Flows
    Guandao Yang*, Xun Huang*, Zekun Hao, Ming-Yu Liu, Serge Belongie, Bharath Hariharan.
    ICCV, 2019 Oral(To appear).
    *Equal contribution
    pdf    project page    bib
  • Few-Shot Generalization for Single-Image 3D Reconstruction via Priors
    Bram Wallace, Bharath Hariharan.
    ICCV, 2019 (To appear).
    pdf    bib
  • On the impact of neural network architecture on the efficacy of knowledge distillation
    Jang Hyun Cho, Bharath Hariharan.
    ICCV, 2019 (To appear).
    pdf    bib
  • GeoStyle: Discovering Fashion Trends and Events
    Utkarsh Mall, Kevin Matzen, Bharath Hariharan, Noah Snavely, Kavita Bala.
    ICCV, 2019 (To appear).
    pdf    bib    code    project page
  • Few-shot Learning with Localization in Realistic Settings
    Davis Wertheimer, Bharath Hariharan.
    CVPR, 2019 Oral.
    pdf    supp    bib    code
  • Pseudo-LiDAR from Visual Depth Estimation: Bridging the Gap in 3D Object Detection for Autonomous Driving
    Yan Wang, Wei-Lun Chao, Divyansh Garg, Bharath Hariharan, Mark Campbell, Kilian Q. Weinberger.
    CVPR, 2019.
    arxiv (preprint)    pdf    supp    bib    project page
  • Design Mining for Minecraft Architecture
    Euisun Yoon, Erik Andersen, Bharath Hariharan, Ross Knepper
    Artificial Intelligence and Interactive Digital Entertainment (AIIDE) , 2018.
  • Learning Single-View 3D Reconstruction with Limited Pose Supervision
    Guandao Yang, Yin Cui, Serge Belongie, Bharath Hariharan
    ECCV, 2018.
    pdf      bib
  • Low-shot Learning from Imaginary Data
    Yu-Xiong Wang, Ross Girshick, Martial Herbert, Bharath Hariharan
    CVPR, 2018 (Spotlight).
    arxiv      bib
  • Low-shot learning with large-scale diffusion
    Matthijs Douze, Arthur Szlam, Bharath Hariharan, Hervé Jégou
    CVPR, 2018.
    pdf      bib
  • Resource Aware Person Re-identification across Multiple Resolutions
    Y. Wang, L. Wang, Y. You, X. Zou, V. Chen, S. Li, G. Huang, B. Hariharan, K. Weinberger
    CVPR, 2018.
    pdf      bib
  • Low-shot Visual Recognition by Shrinking and Hallucinating Features
    Bharath Hariharan, Ross Girshick
    ICCV, 2017 (Spotlight).
    arxiv    supplementary    code
  • Inferring and Executing Programs for Visual Reasoning
    Justin Johnson, Bharath Hariharan, Laurens van der Maaten, Judy Hoffman, Li Fei-Fei, C. Lawrence Zitnick, Ross Girshick
    ICCV, 2017 (Oral).
    arxiv    project page
  • Learning Features by Watching Objects Move
    Deepak Pathak, Ross Girshick, Piotr Dollár, Trevor Darrell, Bharath Hariharan
    CVPR, 2017 .
    arxiv    bib    project page
  • CLEVR: A Diagnostic Dataset for Compositional Language and Elementary Visual Reasoning
    Justin Johnson, Bharath Hariharan, Laurens van der Maaten, Li Fei-Fei, C. Lawrence Zitnick, Ross Girshick
    CVPR, 2017 .
    arxiv    bib    project page
  • Feature Pyramid Networks for Object Detection
    Tsung-Yi Lin, Piotr Dollár, Ross Girshick, Kaiming He, Bharath Hariharan, Serge Belongie
    CVPR, 2017 .
    arxiv    bib
  • Iterative Instance Segmentation
    Ke Li, Bharath Hariharan, Jitendra Malik
    CVPR, 2016.
    pdf    bib    abstract
  • Beyond Bounding Boxes: Precise Localization of Objects in Images (Thesis)
    Tech report    code
  • Object Instance Segmentation and Fine-grained Localization using Hypercolumns
    Bharath Hariharan, Pablo Arbeláez, Ross Girshick, Jitendra Malik
    TPAMI, 2016.
    pdf    bib    abstract    code
  • DeepBox: Learning Objectness with Convolutional Networks
    Weicheng Kuo, Bharath Hariharan, Jitendra Malik
    ICCV, 2015.
    pdf    bib    abstract
  • Hypercolumns for Object Segmentation and Fine-grained Localization
    Bharath Hariharan, Pablo Arbeláez, Ross Girshick, Jitendra Malik
    CVPR, 2015 (Oral).
    pdf    bib    abstract    code
  • Simultaneous Detection and Segmentation
    Bharath Hariharan, Pablo Arbeláez, Ross Girshick, Jitendra Malik
    pdf    bib    abstract    project page
  • Detecting objects using Deformation Dictionaries
    Bharath Hariharan, Larry Zitnick, Piotr Dollar
    CVPR, 2014.
    pdf    bib    abstract    code
  • Using k-poselets for detecting people and localizing their keypoints
    Georgia Gkioxari*, Bharath Hariharan*, Ross Girshick, Jitendra Malik
    CVPR, 2014.
    *equal contribution
    pdf    bib    abstract    code
  • Discriminative decorrelation for clustering and classification
    Bharath Hariharan, Jitendra Malik, Deva Ramanan
    ECCV, 2012.
    pdf    bib    abstract
  • Semantic segmentation using regions and parts
    Pablo Arbeláez, Bharath Hariharan, Chunhui Gu, Saurabh Gupta, Lubomir Bourdev, Jitendra Malik
    CVPR, 2012.
    pdf    bib    abstract
  • Efficient max-margin multi-label classification with applications to zero-shot learning
    Bharath Hariharan, S. V. N. Vishwanathan, Manik Varma
    Machine Learning, 2012.
    pdf    bib    abstract
  • Semantic contours from inverse detectors
    Bharath Hariharan, Pablo Arbeláez, Lubomir Bourdev, Subhransu Maji, Jitendra Malik
    ICCV, 2011.
    pdf    bib    abstract    dataset
  • Large scale max-margin multi-label classification with priors
    Bharath Hariharan, Lihi Zelnik-Manor, S. V. N. Vishwanathan, Manik Varma
    ICML, 2010.
    pdf    bib    abstract    code

Machine Learning Applications

  • Selecting the Best VM across Multiple Public Clouds: A Data-Driven Performance Modeling Approach
    Neeraja J. Yadwadkar, Bharath Hariharan, Joseph E Gonzalez, Burton Smith, Randy Katz
    SoCC, 2017.
  • Multi-Task Learning for Straggler Avoiding Predictive Job Scheduling
    Neeraja J. Yadwadkar, Bharath Hariharan, Joseph Gonzales, Randy Katz
    JMLR, 2016.
    pdf    bib    abstract
  • Faster Jobs in Distributed Data Processing using Multi-Task Learning
    Neeraja J. Yadwadkar, Bharath Hariharan, Joseph Gonzalez, Randy Katz
    SDM, 2015.
  • Verification as learning geometric concepts
    Rahul Sharma, Saurabh Gupta, Bharath Hariharan, Alex Aiken, Aditya Nori
    Static Analysis Symposium (SAS), 2013.
  • A Data Driven Approach for Algebraic Loop Invariants
    Rahul Sharma, Saurabh Gupta, Bharath Hariharan, Alex Aiken, Percy Liang, Aditya Nori
    European Symposium on Programming (ESOP), 2013. pdf