SlideShare a Scribd company logo
1 of 44
Download to read offline
BO as Assistant: Using Bayesian Optimization
De
fi
ned by
human
preference
"Which do you like?"
"I like this one."
✔︎
🤖
System
🤔
Designer
solves optimization problems with
perceptual objective functions
(e.g., preference)
Human-in-the-loop
optimization
Ask
Evaluate
"Which do you like?"
"I like this one."
✔︎
💪
BO
🤔
Designer
Ask
Evaluate
• Intelligent sampling strategy
• "Exploration and exploitation"
• Able to
fi
nd a good solution within
a small number of iterations
(sample e
ffi
cient)
• Less burden on the evaluator
Bayesian optimization (BO)
Previous Work: Human-in-the-Loop Bayesian Optimization
8
Melody Generation
Zhou+
IUI 2020
Photographic Lighting
Yamamoto+
UIST 2022
→ Successfully used in previous work to enable e
ffi
cient search
Koyama+
SIGGRAPH 2017
Koyama+
SIGGRAPH 2020
Photo Enhancement & 3D Computer Graphics
Problem & Motivation
"Which do you like?"
"I like this one."
✔︎
🤖
Bayesian
Optimization
(BO)
😢
Designer
I want to explore
freely!
Problem: No freedom for designer,
reducing agency and creativity
fi
t from BO’s
intelligence while providing the
designer with freedom?
Our Framework: "BO as Assistant"
Learning the designer’s preference
• There is no explicit loop
• BO requires no explicit inputs
• BO just "assists" the designer
Technical Background:
Preferential Bayesian Optimization (PBO)
Bayesian Optimization (BO)
• A global “black-box” optimization algorithm
✔︎
🤖
PBO
🤔
Designer
Ask
Evaluate
• A variant of BO [Brochu+, NIPS 2007]
• Runs with relative preference data
(rather than absolute scoring)
• Better suited for human-in-the-loop
Q: Can we extract relative preference
data implicitly from slider manipulation?
Our Technique:
Extraction of Preferential Data for PBO
A Closer Look: Slider Manipulation Session
24
0.0 1.0
Design
goal
A Closer Look: Slider Manipulation Session
25
The photo looks too dark.
Let’s manipulate "brightness".
0.0 1.0
Design
goal
Brightness
A Closer Look: Slider Manipulation Session
26
Let’s increase the value.
0.0 1.0
Design
goal
Press
A Closer Look: Slider Manipulation Session
27
Move
0.0 1.0
Design
goal
Still dark. Increase more.
A Closer Look: Slider Manipulation Session
28
Move
0.0 1.0
Design
goal
Oh! Too much!!
Let’s decrease the value.
A Closer Look: Slider Manipulation Session
29
Move & Release
0.0 1.0
Design
goal
Now the photo looks nice.
Let’s stop.
A Closer Look: Slider Manipulation Session
Observations:
Estimated preference
Predicted standard deviation
Estimation uncertainty
Acquisition function
Priority in sampling
→ Please refer to the paper for details
32
: Data points extracted from slider manipulation
: Suggestions generated by BO
Predicted mean
Estimated preference
Predicted standard deviation
Estimation uncertainty
Acquisition function
Priority in sampling
→ Please refer to the paper for details
33
: Data points extracted from slider manipulation
: Suggestions generated by BO
Predicted mean
Estimated preference
Predicted standard deviation
Estimation uncertainty
Acquisition function
Priority in sampling
→ Please refer to the paper for details
34
: Data points extracted from slider manipulation
: Suggestions generated by BO
Predicted mean
Estimated preference
Predicted standard deviation
Estimation uncertainty
Acquisition function
Priority in sampling
→ Please refer to the paper for details
Demonstrations
Photo Color Enhancement
• #Parameters: 12
• Brightness
• Contrast
• Saturation
• Lift (RGB)
• Gamma (RGB)
• Gain (RGB)
x5
x5
Procedural Material Design
• #Parameters: 8
• Threshold
• Noise Scale
• Noise Detail
• Noise Roughness
• Noise Distortion
• Ambient Occlusion
• Bump Strength
• Peel Boundary Strength
• Design goal: Rusted metal with peeled painting
[UIST 2022] BO as Assistant: Using Bayesian Optimization for Asynchronously Generating Design Suggestions
[UIST 2022] BO as Assistant: Using Bayesian Optimization for Asynchronously Generating Design Suggestions
[UIST 2022] BO as Assistant: Using Bayesian Optimization for Asynchronously Generating Design Suggestions
[UIST 2022] BO as Assistant: Using Bayesian Optimization for Asynchronously Generating Design Suggestions
[UIST 2022] BO as Assistant: Using Bayesian Optimization for Asynchronously Generating Design Suggestions

More Related Content

Similar to [UIST 2022] BO as Assistant: Using Bayesian Optimization for Asynchronously Generating Design Suggestions

Artwork Personalization at Netflix
Artwork Personalization at NetflixArtwork Personalization at Netflix
Artwork Personalization at NetflixJustin Basilico
 
How to make a Portfolio
How to make a PortfolioHow to make a Portfolio
How to make a PortfolioRohit Sinha
 
Under the Hood: Experiment-Driven Product Design
Under the Hood: Experiment-Driven Product DesignUnder the Hood: Experiment-Driven Product Design
Under the Hood: Experiment-Driven Product DesignOptimizely
 
Project 1 product design
Project 1 product designProject 1 product design
Project 1 product designdeantkc
 
Scrum & Kanban Introduction
Scrum & Kanban IntroductionScrum & Kanban Introduction
Scrum & Kanban IntroductionChihyang Li
 
A New Toolbox: Artifact Providence 2013
A New Toolbox: Artifact Providence 2013A New Toolbox: Artifact Providence 2013
A New Toolbox: Artifact Providence 2013Kevin Sharon
 
practical agile knowledge working methods
practical agile knowledge working methodspractical agile knowledge working methods
practical agile knowledge working methodstamil11694
 
Webinar: How to Manage Your Project to Completion Using the Project Builder
Webinar: How to Manage Your Project to Completion Using the Project BuilderWebinar: How to Manage Your Project to Completion Using the Project Builder
Webinar: How to Manage Your Project to Completion Using the Project BuilderGoLeanSixSigma.com
 
Early Signal Testing: Designing Atlassian’s New Look
Early Signal Testing: Designing Atlassian’s New LookEarly Signal Testing: Designing Atlassian’s New Look
Early Signal Testing: Designing Atlassian’s New LookAtlassian
 
Defeating Babel: 4 Strategies for Better Design Communication in Agile
Defeating Babel: 4 Strategies for Better Design Communication in AgileDefeating Babel: 4 Strategies for Better Design Communication in Agile
Defeating Babel: 4 Strategies for Better Design Communication in AgileJim Carlsen-Landy
 
Develop a good product - 3 phases 3 methodologies - detail
Develop a good product - 3 phases 3 methodologies - detailDevelop a good product - 3 phases 3 methodologies - detail
Develop a good product - 3 phases 3 methodologies - detailJean-François Nguyen
 
Introduction to Design Thinking
Introduction to Design ThinkingIntroduction to Design Thinking
Introduction to Design ThinkingAmmad Nasir
 
Intro to Design (Lecture)
Intro to Design (Lecture)Intro to Design (Lecture)
Intro to Design (Lecture)Ammad Nasir
 
Engage SOHO: from Customer Journey WS to WOW (Way of Working :-p)
Engage SOHO: from Customer Journey WS to WOW (Way of Working :-p)Engage SOHO: from Customer Journey WS to WOW (Way of Working :-p)
Engage SOHO: from Customer Journey WS to WOW (Way of Working :-p)Simone Longoni
 
Ux Journey: There and back again
Ux Journey: There and back againUx Journey: There and back again
Ux Journey: There and back againSean Fallon
 
Deep Dive to Learning to Rank for Graph Search.pptx
Deep Dive to Learning to Rank for Graph Search.pptxDeep Dive to Learning to Rank for Graph Search.pptx
Deep Dive to Learning to Rank for Graph Search.pptxanirudhk46
 
Guerrilla Usability
Guerrilla UsabilityGuerrilla Usability
Guerrilla Usabilityhellplex
 
Digital Practices
Digital PracticesDigital Practices
Digital PracticesBarbagroup
 
Digital Practices
Digital PracticesDigital Practices
Digital PracticesBarbagroup
 

Similar to [UIST 2022] BO as Assistant: Using Bayesian Optimization for Asynchronously Generating Design Suggestions (20)

Artwork Personalization at Netflix
Artwork Personalization at NetflixArtwork Personalization at Netflix
Artwork Personalization at Netflix
 
How to make a Portfolio
How to make a PortfolioHow to make a Portfolio
How to make a Portfolio
 
Under the Hood: Experiment-Driven Product Design
Under the Hood: Experiment-Driven Product DesignUnder the Hood: Experiment-Driven Product Design
Under the Hood: Experiment-Driven Product Design
 
Project 1 product design
Project 1 product designProject 1 product design
Project 1 product design
 
Scrum & Kanban Introduction
Scrum & Kanban IntroductionScrum & Kanban Introduction
Scrum & Kanban Introduction
 
A New Toolbox: Artifact Providence 2013
A New Toolbox: Artifact Providence 2013A New Toolbox: Artifact Providence 2013
A New Toolbox: Artifact Providence 2013
 
practical agile knowledge working methods
practical agile knowledge working methodspractical agile knowledge working methods
practical agile knowledge working methods
 
Unit 66 Task 8
Unit 66   Task 8Unit 66   Task 8
Unit 66 Task 8
 
Webinar: How to Manage Your Project to Completion Using the Project Builder
Webinar: How to Manage Your Project to Completion Using the Project BuilderWebinar: How to Manage Your Project to Completion Using the Project Builder
Webinar: How to Manage Your Project to Completion Using the Project Builder
 
Early Signal Testing: Designing Atlassian’s New Look
Early Signal Testing: Designing Atlassian’s New LookEarly Signal Testing: Designing Atlassian’s New Look
Early Signal Testing: Designing Atlassian’s New Look
 
Defeating Babel: 4 Strategies for Better Design Communication in Agile
Defeating Babel: 4 Strategies for Better Design Communication in AgileDefeating Babel: 4 Strategies for Better Design Communication in Agile
Defeating Babel: 4 Strategies for Better Design Communication in Agile
 
Develop a good product - 3 phases 3 methodologies - detail
Develop a good product - 3 phases 3 methodologies - detailDevelop a good product - 3 phases 3 methodologies - detail
Develop a good product - 3 phases 3 methodologies - detail
 
Introduction to Design Thinking
Introduction to Design ThinkingIntroduction to Design Thinking
Introduction to Design Thinking
 
Intro to Design (Lecture)
Intro to Design (Lecture)Intro to Design (Lecture)
Intro to Design (Lecture)
 
Engage SOHO: from Customer Journey WS to WOW (Way of Working :-p)
Engage SOHO: from Customer Journey WS to WOW (Way of Working :-p)Engage SOHO: from Customer Journey WS to WOW (Way of Working :-p)
Engage SOHO: from Customer Journey WS to WOW (Way of Working :-p)
 
Ux Journey: There and back again
Ux Journey: There and back againUx Journey: There and back again
Ux Journey: There and back again
 
Deep Dive to Learning to Rank for Graph Search.pptx
Deep Dive to Learning to Rank for Graph Search.pptxDeep Dive to Learning to Rank for Graph Search.pptx
Deep Dive to Learning to Rank for Graph Search.pptx
 
Guerrilla Usability
Guerrilla UsabilityGuerrilla Usability
Guerrilla Usability
 
Digital Practices
Digital PracticesDigital Practices
Digital Practices
 
Digital Practices
Digital PracticesDigital Practices
Digital Practices
 

More from Yuki Koyama

[SIGGRAPH 2020] Sequential Gallery for Interactive Visual Design Optimization
[SIGGRAPH 2020] Sequential Gallery for Interactive Visual Design Optimization[SIGGRAPH 2020] Sequential Gallery for Interactive Visual Design Optimization
[SIGGRAPH 2020] Sequential Gallery for Interactive Visual Design OptimizationYuki Koyama
 
Precomputed Optimal One-Hop Motion Transition for Responsive Character Animat...
Precomputed Optimal One-Hop Motion Transition for Responsive Character Animat...Precomputed Optimal One-Hop Motion Transition for Responsive Character Animat...
Precomputed Optimal One-Hop Motion Transition for Responsive Character Animat...Yuki Koyama
 
Decomposing Images into Layers with Advanced Color Blending [Pacific Graphics...
Decomposing Images into Layers with Advanced Color Blending [Pacific Graphics...Decomposing Images into Layers with Advanced Color Blending [Pacific Graphics...
Decomposing Images into Layers with Advanced Color Blending [Pacific Graphics...Yuki Koyama
 
[CHI 2018] OptiMo: Optimization-Guided Motion Editing for Keyframe Character ...
[CHI 2018] OptiMo: Optimization-Guided Motion Editing for Keyframe Character ...[CHI 2018] OptiMo: Optimization-Guided Motion Editing for Keyframe Character ...
[CHI 2018] OptiMo: Optimization-Guided Motion Editing for Keyframe Character ...Yuki Koyama
 
[SIGGRAPH 2017] Sequential Line Search for Efficient Visual Design Optimizati...
[SIGGRAPH 2017] Sequential Line Search for Efficient Visual Design Optimizati...[SIGGRAPH 2017] Sequential Line Search for Efficient Visual Design Optimizati...
[SIGGRAPH 2017] Sequential Line Search for Efficient Visual Design Optimizati...Yuki Koyama
 
[IPSJ-ONE 2017] コンピュテーションがつなぐ人とデザイン
[IPSJ-ONE 2017] コンピュテーションがつなぐ人とデザイン[IPSJ-ONE 2017] コンピュテーションがつなぐ人とデザイン
[IPSJ-ONE 2017] コンピュテーションがつなぐ人とデザインYuki Koyama
 
[CEDEC2016] 大規模学習を用いたCGの最先端研究の紹介 - 前半
[CEDEC2016] 大規模学習を用いたCGの最先端研究の紹介 - 前半[CEDEC2016] 大規模学習を用いたCGの最先端研究の紹介 - 前半
[CEDEC2016] 大規模学習を用いたCGの最先端研究の紹介 - 前半Yuki Koyama
 
[CHI 2016] SelPh: Progressive Learning and Support of Manual Photo Color Enha...
[CHI 2016] SelPh: Progressive Learning and Support of Manual Photo Color Enha...[CHI 2016] SelPh: Progressive Learning and Support of Manual Photo Color Enha...
[CHI 2016] SelPh: Progressive Learning and Support of Manual Photo Color Enha...Yuki Koyama
 
視覚デザイン探索のためのクラウドソーシングを活用したパラメタ空間解析(WISS 2014)
視覚デザイン探索のためのクラウドソーシングを活用したパラメタ空間解析(WISS 2014)視覚デザイン探索のためのクラウドソーシングを活用したパラメタ空間解析(WISS 2014)
視覚デザイン探索のためのクラウドソーシングを活用したパラメタ空間解析(WISS 2014)Yuki Koyama
 
Crowd-Powered Parameter Analysis for Visual Design Exploration (UIST 2014)
Crowd-Powered Parameter Analysis for Visual Design Exploration (UIST 2014)Crowd-Powered Parameter Analysis for Visual Design Exploration (UIST 2014)
Crowd-Powered Parameter Analysis for Visual Design Exploration (UIST 2014)Yuki Koyama
 
こだわり物理エンジン (Innovative Technologies 2013 @ DC EXPO)
こだわり物理エンジン (Innovative Technologies 2013 @ DC EXPO)こだわり物理エンジン (Innovative Technologies 2013 @ DC EXPO)
こだわり物理エンジン (Innovative Technologies 2013 @ DC EXPO)Yuki Koyama
 
View-Dependent Control of Elastic Rod Simulation for 3D Character Animation (...
View-Dependent Control of Elastic Rod Simulation for 3D Character Animation (...View-Dependent Control of Elastic Rod Simulation for 3D Character Animation (...
View-Dependent Control of Elastic Rod Simulation for 3D Character Animation (...Yuki Koyama
 
Real-Time Example-Based Elastic Deformation (SCA '12)
Real-Time Example-Based Elastic Deformation (SCA '12)Real-Time Example-Based Elastic Deformation (SCA '12)
Real-Time Example-Based Elastic Deformation (SCA '12)Yuki Koyama
 

More from Yuki Koyama (13)

[SIGGRAPH 2020] Sequential Gallery for Interactive Visual Design Optimization
[SIGGRAPH 2020] Sequential Gallery for Interactive Visual Design Optimization[SIGGRAPH 2020] Sequential Gallery for Interactive Visual Design Optimization
[SIGGRAPH 2020] Sequential Gallery for Interactive Visual Design Optimization
 
Precomputed Optimal One-Hop Motion Transition for Responsive Character Animat...
Precomputed Optimal One-Hop Motion Transition for Responsive Character Animat...Precomputed Optimal One-Hop Motion Transition for Responsive Character Animat...
Precomputed Optimal One-Hop Motion Transition for Responsive Character Animat...
 
Decomposing Images into Layers with Advanced Color Blending [Pacific Graphics...
Decomposing Images into Layers with Advanced Color Blending [Pacific Graphics...Decomposing Images into Layers with Advanced Color Blending [Pacific Graphics...
Decomposing Images into Layers with Advanced Color Blending [Pacific Graphics...
 
[CHI 2018] OptiMo: Optimization-Guided Motion Editing for Keyframe Character ...
[CHI 2018] OptiMo: Optimization-Guided Motion Editing for Keyframe Character ...[CHI 2018] OptiMo: Optimization-Guided Motion Editing for Keyframe Character ...
[CHI 2018] OptiMo: Optimization-Guided Motion Editing for Keyframe Character ...
 
[SIGGRAPH 2017] Sequential Line Search for Efficient Visual Design Optimizati...
[SIGGRAPH 2017] Sequential Line Search for Efficient Visual Design Optimizati...[SIGGRAPH 2017] Sequential Line Search for Efficient Visual Design Optimizati...
[SIGGRAPH 2017] Sequential Line Search for Efficient Visual Design Optimizati...
 
[IPSJ-ONE 2017] コンピュテーションがつなぐ人とデザイン
[IPSJ-ONE 2017] コンピュテーションがつなぐ人とデザイン[IPSJ-ONE 2017] コンピュテーションがつなぐ人とデザイン
[IPSJ-ONE 2017] コンピュテーションがつなぐ人とデザイン
 
[CEDEC2016] 大規模学習を用いたCGの最先端研究の紹介 - 前半
[CEDEC2016] 大規模学習を用いたCGの最先端研究の紹介 - 前半[CEDEC2016] 大規模学習を用いたCGの最先端研究の紹介 - 前半
[CEDEC2016] 大規模学習を用いたCGの最先端研究の紹介 - 前半
 
[CHI 2016] SelPh: Progressive Learning and Support of Manual Photo Color Enha...
[CHI 2016] SelPh: Progressive Learning and Support of Manual Photo Color Enha...[CHI 2016] SelPh: Progressive Learning and Support of Manual Photo Color Enha...
[CHI 2016] SelPh: Progressive Learning and Support of Manual Photo Color Enha...
 
視覚デザイン探索のためのクラウドソーシングを活用したパラメタ空間解析(WISS 2014)
視覚デザイン探索のためのクラウドソーシングを活用したパラメタ空間解析(WISS 2014)視覚デザイン探索のためのクラウドソーシングを活用したパラメタ空間解析(WISS 2014)
視覚デザイン探索のためのクラウドソーシングを活用したパラメタ空間解析(WISS 2014)
 
Crowd-Powered Parameter Analysis for Visual Design Exploration (UIST 2014)
Crowd-Powered Parameter Analysis for Visual Design Exploration (UIST 2014)Crowd-Powered Parameter Analysis for Visual Design Exploration (UIST 2014)
Crowd-Powered Parameter Analysis for Visual Design Exploration (UIST 2014)
 
こだわり物理エンジン (Innovative Technologies 2013 @ DC EXPO)
こだわり物理エンジン (Innovative Technologies 2013 @ DC EXPO)こだわり物理エンジン (Innovative Technologies 2013 @ DC EXPO)
こだわり物理エンジン (Innovative Technologies 2013 @ DC EXPO)
 
View-Dependent Control of Elastic Rod Simulation for 3D Character Animation (...
View-Dependent Control of Elastic Rod Simulation for 3D Character Animation (...View-Dependent Control of Elastic Rod Simulation for 3D Character Animation (...
View-Dependent Control of Elastic Rod Simulation for 3D Character Animation (...
 
Real-Time Example-Based Elastic Deformation (SCA '12)
Real-Time Example-Based Elastic Deformation (SCA '12)Real-Time Example-Based Elastic Deformation (SCA '12)
Real-Time Example-Based Elastic Deformation (SCA '12)
 

Recently uploaded

Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 

Recently uploaded (20)

Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 

[UIST 2022] BO as Assistant: Using Bayesian Optimization for Asynchronously Generating Design Suggestions

  • 1. BO as Assistant: Using Bayesian Optimization
  • 2.
  • 3.
  • 4.
  • 6. "Which do you like?" "I like this one." ✔︎ 🤖 System 🤔 Designer solves optimization problems with perceptual objective functions (e.g., preference) Human-in-the-loop optimization Ask Evaluate
  • 7. "Which do you like?" "I like this one." ✔︎ 💪 BO 🤔 Designer Ask Evaluate • Intelligent sampling strategy • "Exploration and exploitation" • Able to fi nd a good solution within a small number of iterations (sample e ffi cient) • Less burden on the evaluator Bayesian optimization (BO)
  • 8. Previous Work: Human-in-the-Loop Bayesian Optimization 8 Melody Generation Zhou+ IUI 2020 Photographic Lighting Yamamoto+ UIST 2022 → Successfully used in previous work to enable e ffi cient search Koyama+ SIGGRAPH 2017 Koyama+ SIGGRAPH 2020 Photo Enhancement & 3D Computer Graphics
  • 10. "Which do you like?" "I like this one." ✔︎ 🤖 Bayesian Optimization (BO) 😢 Designer I want to explore freely! Problem: No freedom for designer, reducing agency and creativity fi t from BO’s intelligence while providing the designer with freedom?
  • 11. Our Framework: "BO as Assistant"
  • 12.
  • 14. • There is no explicit loop • BO requires no explicit inputs • BO just "assists" the designer
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 21. Bayesian Optimization (BO) • A global “black-box” optimization algorithm
  • 22. ✔︎ 🤖 PBO 🤔 Designer Ask Evaluate • A variant of BO [Brochu+, NIPS 2007] • Runs with relative preference data (rather than absolute scoring) • Better suited for human-in-the-loop Q: Can we extract relative preference data implicitly from slider manipulation?
  • 23. Our Technique: Extraction of Preferential Data for PBO
  • 24. A Closer Look: Slider Manipulation Session 24 0.0 1.0 Design goal
  • 25. A Closer Look: Slider Manipulation Session 25 The photo looks too dark. Let’s manipulate "brightness". 0.0 1.0 Design goal Brightness
  • 26. A Closer Look: Slider Manipulation Session 26 Let’s increase the value. 0.0 1.0 Design goal Press
  • 27. A Closer Look: Slider Manipulation Session 27 Move 0.0 1.0 Design goal Still dark. Increase more.
  • 28. A Closer Look: Slider Manipulation Session 28 Move 0.0 1.0 Design goal Oh! Too much!! Let’s decrease the value.
  • 29. A Closer Look: Slider Manipulation Session 29 Move & Release 0.0 1.0 Design goal Now the photo looks nice. Let’s stop.
  • 30. A Closer Look: Slider Manipulation Session Observations:
  • 31. Estimated preference Predicted standard deviation Estimation uncertainty Acquisition function Priority in sampling → Please refer to the paper for details
  • 32. 32 : Data points extracted from slider manipulation : Suggestions generated by BO Predicted mean Estimated preference Predicted standard deviation Estimation uncertainty Acquisition function Priority in sampling → Please refer to the paper for details
  • 33. 33 : Data points extracted from slider manipulation : Suggestions generated by BO Predicted mean Estimated preference Predicted standard deviation Estimation uncertainty Acquisition function Priority in sampling → Please refer to the paper for details
  • 34. 34 : Data points extracted from slider manipulation : Suggestions generated by BO Predicted mean Estimated preference Predicted standard deviation Estimation uncertainty Acquisition function Priority in sampling → Please refer to the paper for details
  • 36. Photo Color Enhancement • #Parameters: 12 • Brightness • Contrast • Saturation • Lift (RGB) • Gamma (RGB) • Gain (RGB)
  • 37. x5
  • 38. x5
  • 39. Procedural Material Design • #Parameters: 8 • Threshold • Noise Scale • Noise Detail • Noise Roughness • Noise Distortion • Ambient Occlusion • Bump Strength • Peel Boundary Strength • Design goal: Rusted metal with peeled painting