neurosymbolic 3d models learning to generate 3d shape
play

Neurosymbolic 3D Models: Learning to Generate 3D Shape Programs - PowerPoint PPT Presentation

Neurosymbolic 3D Models: Learning to Generate 3D Shape Programs Daniel Ritchie This guy! WHO AM I? Brown n Un Univer ersi sity ty Located in Providence, Rhode Island #14 University in the US (US News) Brown wn Comp mput uter


  1. Neurosymbolic 3D Models: Learning to Generate 3D Shape Programs Daniel Ritchie

  2. This guy! WHO AM I?

  3. Brown n Un Univer ersi sity ty • Located in Providence, Rhode Island • #14 University in the US (US News)

  4. Brown wn Comp mput uter Sci er Scien ence ce Dep Depar artme ment nt • 37 full-time faculty • 2-year Masters program • Fully-funded PhD program (5 years) • #25 for CS Graduate Study (US News)

  5. Brown Visual Computing • Nine (9) faculty Active research in graphics, • vision, HCI, visualization, ... • Regularly publish in top visual computing venues (SIGGRAPH, CVPR, ICCV, ...) http://visual.cs.brown.edu/

  6. Brown Visual Computing • An Andy y van Dam: co-founder of ACM SICGRAPH (pre-cursor to SIGGRAPH) http://visual.cs.brown.edu/

  7. Brown Visual Computing • An Andy y van Dam & Sp Spike ke Hughes: s: Authors of “Computer Graphics: Principles and Practice” http://visual.cs.brown.edu/

  8. My Research (Broadly) Computer er Graphics hics AI + I + ML

  9. My Research (Specifically) Gene nera rate te What are Generative Models 3D Structures ne neurosymbolic 3D models , and Objects • Programs • how do they relate to all of Deep Networks • Scenes • this? ... • ... • Infer fer

  10. FIRST, A LITTLE BACKGROUND & MOTIVATION...

  11. Increasing Demand for 3D Content Traditional driver: Entertainment (Games, VR, ...)

  12. Increasing Demand for 3D Content E-Commerce (esp. furniture / interior design) 12

  13. Increasing Demand for 3D Content New driver: Artificial Intelligence (“Graphics for AI”) 3D Scene Semantic Segments

  14. Increasing Demand for 3D Content New driver: Artificial Intelligence (“Graphics for AI”)

  15. Increasing Demand for 3D Content New driver: Artificial Intelligence (“Graphics for AI”) Learning to Generalize Kinematic Models to Novel Objects, Abbatematteo et al. 2019

  16. Current Practice Can’t Meet Demand Mannual 3D modeling: still slow, still hard to learn Maya Solidworks

  17. Current Practice Can’t Meet Demand “The difficulty of generating images has been overwhelmed by a five-thousand-fold improvement in price/performance of Mannual 3D modeling: still slow, still hard to learn computing. What remains hard is modeling…the grand challenges in three - dimensional graphics are to mak ake sim simple modeli ling eas asy and to mak ake complex modelin ling ac accessible le to far ar more re people .” — Bob Sproull, 1990 Maya Solidworks

  18. Generative Models to the Rescue!? For the purposes of this talk: Generative model: a procedure which can be executed to generate novel instances of some 3D object class

  19. Benefits of Generative Models 3D content generation at scale SpeedTree, Unreal Engine CityEngine

  20. Benefits of Generative Models Explore modeling possibilities Learning Implicit Fields for Generative Shape Modeling , Chen & Zhang 2019

  21. Benefits of Generative Models Strong prior for vision systems StructureNet: Hierarchical Graph Networks for 3D Shape Generation, Mo et al. 2019

  22. Two Classes of Generative Model Proc oced edural ural Mod odels els Pros: • High quality output by construction Advanced Procedural Modeling of Architecture, Schwartz & Muller 2015

  23. Two Classes of Generative Model Proc oced edural ural Mod odels els Pros: • High quality output by construction • Interpretable & editable Advanced Procedural Modeling of Architecture, Schwartz & Muller 2015

  24. Two Classes of Generative Model Proc oced edural ural Mod odels els Pros: • High quality output by construction • Interpretable & editable Cons: • Difficult to author Advanced Procedural Modeling of Architecture, Schwartz & Muller 2015

  25. Two Classes of Generative Model Proc oced edural ural Mod odels els Pros: • High quality output by construction • Interpretable & editable Cons: • Difficult to author • Limited output variety Learning to Generalize Kinematic Models to Novel Objects, Abbatematteo et al. 2019

  26. Two Classes of Generative Model De Deep ep Genera nerati tive ve Mod odels els Pros: • Variety (any class of shape) • Easy to author (“just add data”) Learning Implicit Fields for Generative Shape Modeling , Chen & Zhang 2019

  27. Recent High-Profile Successes PointFlow 3D-GAN Octree Generating Nets AtlasNet Pixel2Mesh IM-Net

  28. Two Classes of Generative Model De Deep ep Genera nerati tive ve Mod odels els Pros: • Variety (any class of shape) • Easy to author (“just add data”) Cons: • Inconsistent output quality • Inscrutable representation

  29. Two Classes of Generative Model Proc oced edural ural Mod odels els De Deep ep Genera nerati tive ve Mod odels els Pros: Pros: • High quality output by construction • Variety (any class of shape) • Interpretable & editable • Easy to author (“just add data”) How ca Ho can we e ge get all all of of the these... Cons: Cons: • Difficult to author • Inconsistent output quality • Limited output variety • Inscrutable representation

  30. Two Classes of Generative Model Proc oced edural ural Mod odels els De Deep ep Genera nerati tive ve Mod odels els Pros: Pros: • High quality output by construction • Variety (any class of shape) • Interpretable & editable • Easy to author (“just add data”) Ho How ca can we e ge get all all of of the these... Cons: Cons: • Difficult to author • Inconsistent output quality • Limited output variety • Inscrutable representation ...with no none of of th these?

  31. Generative Models Capture Variaton Some modes can easily ily b be expressed symbolic licall lly: • Hierarchy StructureNet: Hierarchical Graph Networks for 3D Shape Generation, Mo et al. 2019

  32. Generative Models Capture Variaton Some modes can easily ily b be expressed symbolic licall lly: • Hierarchy • Connectivity GRASS: Generative Recursive Autoencoders for Shape Structures, Li et al. 2018

  33. Generative Models Capture Variaton Some modes can easily ily b be expressed symbolic licall lly: • Hierarchy • Connectivity • Symmetry • ... GRASS: Generative Recursive Autoencoders for Shape Structures, Li et al. 2018

  34. Generative Models Capture Variaton Some modes are hard to express symbolic licall lly: • Fine-detailed geometry Learning Implicit Fields for Generative Shape Modeling , Chen & Zhang 2019

  35. Generative Models Capture Variaton Some modes are hard to express symbolic licall lly: • Fine-detailed geometry • Complex inter-part correlations Learning Implicit Fields for Generative Shape Modeling , Chen & Zhang 2019 • ...

  36. Generative Models Capture Variaton Some modes can easily ily b be expressed Some modes are hard to express symbolic licall lly: symbolic licall lly: • Hierarchy • Fine-detailed geometry Design Philosophy: Use symbols where possible • Connectivity • Complex inter-part correlations Use neural nets for everything else • Symmetry • ... • ...

  37. Neurosymboli lic 3D Model: A generative model of a class of 3D objects which models some modes of variability via explicit symbols and others via a neural latent space

  38. Neurosymbolic 3D Model Design Space This talk Neurosymbolic models of shape structure

  39. NEUROSYMBOLIC MODELS OF SHAPE STRUCTURE

  40. What Do I Mean by Shape Structure ? • Parts (as oriented bounding boxes) Relations • • Hierarchy, connectivity, symmetry, ... Useful despite low geometric detail • Ex: robot motion planning  infer all • parts + relations given point cloud observation Focus on manufactured objects • • E.g. chairs, tables, airplanes... StructureNet: Hierarchical Graph Networks for 3D Shape Generation, Mo et al. 2019

  41. What Do I Mean by Shape Structure ? • Parts (as oriented bounding boxes) Relations • • Hierarchy, connectivity, symmetry, ... Useful despite low geometric detail • Ex: robot motion planning  infer all • parts + relations given point cloud observation Focus on manufactured objects • • E.g. chairs, tables, airplanes... Can extend to organic objects via e.g. • generalized cylinder decomposition Generalized Cylinder Decomposition, Zhou et al. 2015

  42. The “Holy Grail” of Structure Modeling A single, interpretable procedural model that generates the structures of every object in a given shape class (e.g. chairs, airplanes) But...

  43. Two Classes of Generative Model Proc oced edural ural Mod odels els Pros: • High quality output by construction • Interpretable & editable Cons: • Difficult to author • Limited output variety Can an a a str strategic use use of of neur neural ne nets elim elimin inate the these?

  44. Eliminating Procedural Cons Prob oblem em: : Hard to author Sol olution: tion: Train a neural net to write them for us Prob oblem em: Limited output variety Sol olution: tion: Latent space of neural net will capture the variability that the symbolic program does not

  45. [SIGGRAPH Asia 2020]

  46. A Neurosymbolic 3D Modeling Pipeline

  47. ShapeAssembly An “assembly language” for part -based shapes Low-level instructions Operates by assembling parts

  48. Anatomy of a ShapeAssembly Program

Recommend


More recommend