• No results found

Data-Driven Design

N/A
N/A
Protected

Academic year: 2022

Share "Data-Driven Design"

Copied!
87
0
0

Loading.... (view fulltext now)

Full text

(1)

Data-Driven Design

Siddhartha Chaudhuri

CS749: Digital Geometry Processing Spring 2016

http://www.cse.iitb.ac.in/~cs749

(2)

Autodesk, Inc.

(3)
(4)

silmaril@wikipedia

(5)

rollins.edu

(6)

How can we create

more widely usable design tools?

Humans give high-level directions

Computers handle low-level details

(7)

Design as Optimization

?

?

?

?

?

?

?

(8)

Design as Optimization

?

?

?

?

?

?

?

(9)

Design as Optimization

?

?

?

?

?

?

?

(10)

Design as Optimization

?

?

?

?

?

?

?

(11)

2 Big Questions

(12)

2 Big Questions

How can we identify the feasible regions of design space?

(Optimization constraint)

(13)

2 Big Questions

How can we identify the feasible regions of design space?

(Optimization constraint)

How can people specify design intent?

(Optimization objective)

(14)

Outline

Learning design structure from repositories of shapes

Probabilistic models of shape

(15)

Outline

Learning design structure from repositories of shapes

Probabilistic models of shape

Learning to capture design intent

Semantic attributes (scary, artistic, …)

Mechanical function (this airplane should fly...)

Human interaction (sit comfortably in a chair...)

(16)

What is the role of data?

(17)

What is the role of data?

Reuse (of existing components)

(18)

What is the role of data?

Reuse (of existing components)

Training (of computational models)

(19)

What is the role of data?

Reuse (of existing components)

Training (of computational models)

Inspiration (for new designs)

(20)

Outline

Learning design structure from repositories of shapes

Probabilistic models of shape

Learning to capture design intent

Semantic attributes (scary, artistic, …)

Mechanical function (this airplane should fly...)

Human interaction (sit comfortably in a chair...)

(21)

Design spaces should be...

(22)

Design spaces should be...

General

Topological/geometric/configurational variety

(23)

Design spaces should be...

General

Topological/geometric/configurational variety

Probabilistic

Some designs are more plausible than others

(24)

Design spaces should be...

General

Topological/geometric/configurational variety

Probabilistic

Some designs are more plausible than others

Generative

Can be used to produce new designs

(25)

Design spaces should be...

General

Topological/geometric/configurational variety

Probabilistic

Some designs are more plausible than others

Generative

Can be used to produce new designs

Meaningfully Parametrized

Design intent readily maps to “suitable” designs

(26)

Design Space: Maya

Generality: High Meaningful parametrization: No

Probabilistic: No Data-driven: No

Sequences of commands to

Maya/AutoCAD/ZBrush...

(27)

Design Space: Deformable Template

(one topology, plus parameters for body type)

Allen, Curless and Popovic, 2003

Generality: Low Meaningful parametrization: Moderate

Probabilistic: Yes Data-driven: Yes

(28)

Design Space: Deformable Template

(one topology, plus parameters for both body type and pose)

Anguelov et al., 2005

Generality: Low-ish Meaningful parametrization: Moderate

Probabilistic: Yes Data-driven: Yes

(29)

Weber and Penn, 1995

Design Space: Parametrized Procedure

(fixed set of parameters)

Generality: Moderate Meaningful parametrization: Yes

Probabilistic: No Data-driven: No

(30)

Design Space: Probabilistic Procedure

(probability distribution on parameters)

Talton et al., 2009

Generality: Moderate Meaningful parametrization: Yes

Probabilistic: Yes Data-driven: Partially

(31)

Design Space: Probabilistic Grammar

(hierarchical generation)

Müller et al., 2006

Generality: Moderate Meaningful parametrization: Yes

Probabilistic: Yes Data-driven: Reuse

(32)

Design Space: Probabilistic Grammar

(learned from examples)

Talton et al., 2012

Generality: Moderate Meaningful parametrization: Moderate

Probabilistic: Yes Data-driven: Yes

(33)

Design Space: Assembly-Based Modeling

(piece together existing components)

Spore, Maxis 2008

Generality: Moderate Meaningful parametrization: Yes

Probabilistic: No Data-driven: Reuse

(34)

Design Space: Probabilistic Assembly

(some assemblies are better than others)

Kalogerakis, Chaudhuri, Koller and Koltun, 2012

Generality: Moderate Meaningful parametrization: Yes

Probabilistic: Yes Data-driven: Yes

(35)

Design Space: Probabilistic Assembly

(some assemblies are better than others)

Kalogerakis, Chaudhuri, Koller and Koltun, 2012

Generality: Moderate Meaningful parametrization: Yes

Probabilistic: Yes Data-driven: Yes

Learned shape styles

Learned component styles

(36)

Design Space: Probabilistic Assembly

(some assemblies are better than others)

Kalogerakis, Chaudhuri, Koller and Koltun, 2012

Generality: Moderate Meaningful parametrization: Yes

Probabilistic: Yes Data-driven: Yes

Learned shape styles

Learned component styles More learned shape “styles”

(37)

Design Space: Probabilistic Assembly

(some assemblies are better than others)

Kalogerakis, Chaudhuri, Koller and Koltun, 2012

Generality: Moderate Meaningful parametrization: Yes

Probabilistic: Yes Data-driven: Yes

(38)

Design Space: Probabilistic Assembly

(some assemblies are better than others)

Kalogerakis, Chaudhuri, Koller and Koltun, 2012

Generality: Moderate Meaningful parametrization: Yes

Probabilistic: Yes Data-driven: Yes

(39)

Design Space: Probabilistic Assembly

(some assemblies are better than others)

Kalogerakis, Chaudhuri, Koller and Koltun, 2012

Generality: Moderate Meaningful parametrization: Yes

Probabilistic: Yes Data-driven: Yes

(40)

Design Space: Probabilistic Assembly

(some assemblies are better than others)

Kalogerakis, Chaudhuri, Koller and Koltun, 2012

Generality: Moderate Meaningful parametrization: Yes

Probabilistic: Yes Data-driven: Yes

(41)

Design Space: Probabilistic Assembly

(some assemblies are better than others)

Kalogerakis, Chaudhuri, Koller and Koltun, 2012

Generality: Moderate Meaningful parametrization: Yes

Probabilistic: Yes Data-driven: Yes

(42)

Design Space: Probabilistic Assembly

(some assemblies are better than others)

Kalogerakis, Chaudhuri, Koller and Koltun, 2012

Generality: Moderate Meaningful parametrization: Yes

Probabilistic: Yes Data-driven: Yes

(43)

Design Space: Probabilistic Assembly

(some assemblies are better than others)

Kalogerakis, Chaudhuri, Koller and Koltun, 2012

Generality: Moderate Meaningful parametrization: Yes

Probabilistic: Yes Data-driven: Yes

(44)

Design Space: Probabilistic Assembly

(some assemblies are better than others)

Kalogerakis, Chaudhuri, Koller and Koltun, 2012

Generality: Moderate Meaningful parametrization: Yes

Probabilistic: Yes Data-driven: Yes

(45)

Make a cute toy

(46)

Make a cute toy

Make an aerodynamic airplane

(47)

Make a cute toy

Make an aerodynamic airplane

Make a comfortable chair

(48)

Make a cute toy

Make an aerodynamic airplane

Make a comfortable chair

Make an efficient bicycle

(49)

Make a cute toy

Make an aerodynamic airplane

Make a comfortable chair

Make an efficient bicycle

Make a professional-looking webpage

(50)

Make a cute toy

Make an aerodynamic airplane

Make a comfortable chair

Make an efficient bicycle

Make a professional-looking webpage

(51)

Make a cute toy

Make an aerodynamic airplane

Make a comfortable chair

Make an efficient bicycle

Make a professional-looking webpage

(52)

Outline

Learning design structure from repositories of shapes

Probabilistic models of shape

Learning to capture design intent

Semantic attributes (scary, artistic, …)

Mechanical function (this airplane should fly...)

Human interaction (sit comfortably in a chair...)

(53)

Semantic Basis for Design Space

x2

x1

`

(54)

Semantic Basis for Design Space

Strong Scary

` x2

x1

(55)

A cute toy for a small child

Chaudhuri, Kalogerakis, Giguere and Funkhouser, 2013

(Video)

(56)

Learning Semantic Attributes

Crowdsource comparative adjectives

Amazon Mechanical Turk

Schelling survey

(57)

Learning Semantic Attributes

Crowdsource comparative adjectives

Amazon Mechanical Turk

Schelling survey

Crowdsource comparisons for training pairs

A is more […...] than B

(58)

Learning Semantic Attributes

Crowdsource comparative adjectives

Amazon Mechanical Turk

Schelling survey

Crowdsource comparisons for training pairs

A is more […...] than B

Learn ranking functions

f: shape features

Rank-SVM with transformed features & sigmoid loss

Iterate with cross-correlation between attributes

Extend to multi-component rankings

(59)

“Dangerous”

Chaudhuri, Kalogerakis, Giguere and Funkhouser, 2013

(60)

“Dangerous”

Chaudhuri, Kalogerakis, Giguere and Funkhouser, 2013

(61)

“Dangerous”

Chaudhuri, Kalogerakis, Giguere and Funkhouser, 2013

(62)

“Old-fashioned”

Chaudhuri, Kalogerakis, Giguere and Funkhouser, 2013

(63)

“Old-fashioned”

Chaudhuri, Kalogerakis, Giguere and Funkhouser, 2013

(64)

“Old-fashioned”

Chaudhuri, Kalogerakis, Giguere and Funkhouser, 2013

(65)

Web Design with Semantic Attributes

Less “artistic” More “artistic”

Less “casual” More “casual”

Attributes: artistic, casual, cheerful, colorful, creative, cute, elegant, emphatic, modern, professional, romantic, simple, welcoming

Chaudhuri, Kalogerakis, Giguere and Funkhouser, 2013

(66)

Continuous Deformation: Shoes

Yumer, Chaudhuri, Hodgins and Kara, SIGGRAPH 2015

(Video)

(67)

Yumer, Chaudhuri, Hodgins and Kara, SIGGRAPH 2015

Continuous Deformation: Cars

(Video)

(68)

Yumer, Chaudhuri, Hodgins and Kara, SIGGRAPH 2015

Continuous Deformation: Chairs

(Video)

(69)

Designing for Mechanical Function

Umetani, Igarashi and Mitra, 2012

(70)

Designing for Mechanical Function

Umetani, Koyama, Schmidt and Igarashi, 2014

(71)

Designing for Mechanical Function

Umetani, Koyama, Schmidt and Igarashi, 2014

(72)

Designing for Mechanical Function

Umetani, Koyama, Schmidt and Igarashi, 2014

(73)

Designing for Mechanical Function

Umetani, Koyama, Schmidt and Igarashi, 2014

(74)

What makes a chair a chair?

Grabner, Gall and Van Gool, 2011

(75)

Human-Centric Shape Analysis

Kim, Chaudhuri, Guibas and Funkhouser, 2014

(76)

Point-to-Point Correspondences

Kim, Chaudhuri, Guibas and Funkhouser, 2014

(77)

Functional Parts

Kim, Chaudhuri, Guibas and Funkhouser, 2014

(78)

Structural Variations

Kim, Chaudhuri, Guibas and Funkhouser, 2014

(79)

Shape Adjustment for Body Type

Zheng, Dorsey and Mitra, 2014

(80)

Shape Adjustment for Body Pose

Zheng, Dorsey and Mitra, 2014

(81)

Summary

(82)

Summary

Design as optimization

(83)

Summary

Design as optimization

Probabilistic models can characterize the structure of

“plausible” objects

(84)

Summary

Design as optimization

Probabilistic models can characterize the structure of

“plausible” objects

Design intent can be captured through

semantic attributes, mechanical function and human interaction

(85)

Summary

Design as optimization

Probabilistic models can characterize the structure of

“plausible” objects

Design intent can be captured through

semantic attributes, mechanical function and human interaction

Models of structure, attributes, function and interaction can be automatically learned from (big) data

(86)

Goal-Oriented Design Evolution

Swimming

Walking

Jumping

“Evolving Virtual Creatures”, Karl Sims, SIGGRAPH 1994

(87)

(Video)

References

Related documents

Sentence: I went with my friend, John, to the bank to withdraw some money but was disappointed to find it closed.. ISSUES Part

• Predictive Parsing, Expectation Driven Parsing, Theory Driven Parsing, Grammar Driven Parsing.. • Suffers

Predictive Parsing, Expectation Driven Parsing, Theory Driven Parsing, Grammar Driven Parsing. Predictive Parsing, Expectation Driven Parsing, Theory Driven Parsing, Grammar

Current definitions of food loss and waste present a blind spot in food waste reporting, making it difficult to measure the scale and impact of edible food being diverted to

The biggest challenge to meeting this goal is in Sub-Saharan Africa (SSA), which is home to nearly 3 in 4 of the 750 million+ people without access to energy globally. Despite a

Legacy of the 2019 G20 summit and the Osaka Track 7 Towards a data‑driven economy 8 A more data‑intensive economy 8 The cost of data restrictions 9 Case study: Smart and

In April 2020, the African Union Development Agency (AUDA-NEPAD), International Fund for Agricultural Development (IFAD) and World Economic Forum virtually convened 80 global and

✓ Microprocessor is a Programmable, Clock driven, Register based, Electronic device that reads instruction from a storage device, takes the data from input unit and process the