SlideShare a Scribd company logo
1 of 90
Download to read offline
SEQUENTIAL GALLERY
FOR INTERACTIVE VISUAL
DESIGN OPTIMIZATION
Yuki Koyama, Issei Sato, and Masataka Goto
Ā© 2 0 2 0 S I G G R A P H . A L L R I G H T S R E S E R V E D .
Sequential Gallery
for Interactive Visual Design Optimization
Yuki Koyama1, Issei Sato2, and Masataka Goto1
1. National Institute of Advanced Industrial Science and Technology (AIST)
2. The University of Tokyo
Initial Optimized
Sequential Gallery
ā€¦ ā€¦
Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020)
Overview
Background and Target Problem
3
Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020)
Background: Parametric Visual Design is Everywhere
4
ā€¦ etc.
Procedural designPhoto color enhancement Generative modeling
Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020)
Background: Parametric Visual Design is Everywhere
5
Problem: Need many trials and errors
ā€¢ E.g., try a diļ¬€erent parameter combination, see the result, judge whether it is
better or not, and then decide which combination to try next ā€¦

ā€¢ This is a high-dimensional search task and can be tedious and time-
consuming
Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020)
Background: Parametric Visual Design is Everywhere
Motivation: What computational support is possible?
Technical challenge:
ā€¢ Parameters need to be determined based on the userā€™s preference

ā€¢ It is diļ¬ƒcult to fully automate the parameter tweaking process
6
Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020)
Overview
Proposed System: Sequential Gallery
7
Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020) 8
ā€¦
Target:
n design parameters
(e.g., photo enhance)
ā€¦
Output:
An optimal
parameter set
Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020) 9
ā€¦
Target:
n design parameters
(e.g., photo enhance)
ā€¦
Output:
An optimal
parameter set
Sequential Gallery:
An interactive optimization framework
where the user sequentially performs
2D search subtasks via a grid interface
Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020) 10
ā€¦
Target:
n design parameters
(e.g., photo enhance)
ā€¦
Output:
An optimal
parameter set
Sequential Gallery:
An interactive optimization framework
where the user sequentially performs
2D search subtasks via a grid interface
2D search subtask #1
Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020) 11
ā€¦
Target:
n design parameters
(e.g., photo enhance)
ā€¦
Output:
An optimal
parameter set
2D search subtask #1
Sequential Gallery:
An interactive optimization framework
where the user sequentially performs
2D search subtasks via a grid interface
Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020) 12
ā€¦
Target:
n design parameters
(e.g., photo enhance)
ā€¦
Output:
An optimal
parameter set
2D search subtask #1
Sequential Gallery:
An interactive optimization framework
where the user sequentially performs
2D search subtasks via a grid interface
2D search subtask #2
Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020) 13
ā€¦
Target:
n design parameters
(e.g., photo enhance)
ā€¦
Output:
An optimal
parameter set
2D search subtask #2
Sequential Gallery:
An interactive optimization framework
where the user sequentially performs
2D search subtasks via a grid interface
2D search subtask #3
Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020) 14
ā€¦
Target:
n design parameters
(e.g., photo enhance)
ā€¦
Output:
An optimal
parameter set
2D search subtask #3
Sequential Gallery:
An interactive optimization framework
where the user sequentially performs
2D search subtasks via a grid interface
2D search subtask #4
Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020) 15
ā€¦
Target:
n design parameters
(e.g., photo enhance)
ā€¦
Output:
An optimal
parameter set
2D search subtask #4
Sequential Gallery:
An interactive optimization framework
where the user sequentially performs
2D search subtasks via a grid interface
Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020) 16
ā€¦
Target:
n design parameters
(e.g., photo enhance)
ā€¦
Output:
An optimal
parameter set
Sequential Gallery:
An interactive optimization framework
where the user sequentially performs
2D search subtasks via a grid interface
Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020)
Overview
Example Usage
17
Photo Color Enhancement (12D)
Brightness, contrast, saturation, shadows (RGB), midtones (RGB), and highlights (RGB)
Original photograph Enhanced photograph

(after 4 iterations)
Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020)
Overview
Summary of Contributions
21
Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020)
Summary of Contributions
ā€¢ Novel algorithm: Sequential plane search
ā€¢ A variant of preferential Bayesian optimization
(PBO), enabling user-in-the-loop optimization

ā€¢ Can ļ¬nd optimal solutions with fewer iterations
than the previous algorithm [Koyama+17]

ā€¢ Interactive system: Sequential Gallery
ā€¢ Use the sequential-plane-search algorithm in
combination with a zoomable grid interface

ā€¢ Enable the user to eļ¬€ectively explore the design
space and perform the optimization
22
... ...
Sequential plane search
Sequential Gallery
Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020)
Summary of Contributions
ā€¢ Novel algorithm: Sequential plane search
ā€¢ A variant of preferential Bayesian optimization
(PBO), enabling user-in-the-loop optimization

ā€¢ Can ļ¬nd optimal solutions with fewer iterations
than the previous algorithm [Koyama+17]

ā€¢ Interactive system: Sequential Gallery
ā€¢ Use the sequential-plane-search algorithm in
combination with a zoomable grid interface

ā€¢ Enable the user to eļ¬€ectively explore the design
space and perform the optimization
23
... ...
Sequential plane search
Sequential Gallery
Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020)
Summary of Contributions
ā€¢ Novel algorithm: Sequential plane search
ā€¢ A variant of preferential Bayesian optimization
(PBO), enabling user-in-the-loop optimization

ā€¢ Can ļ¬nd optimal solutions with fewer iterations
than the previous algorithm [Koyama+17]

ā€¢ Interactive system: Sequential Gallery
ā€¢ Use the sequential-plane-search algorithm in
combination with a zoomable grid interface

ā€¢ Enable the user to eļ¬€ectively explore the design
space and perform the optimization
24
... ...
Sequential plane search
Sequential Gallery
Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020)
Problem Definition
From Mathematical Viewpoint
25
Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020)
Problem Definition from Mathematical Viewpoint
26
ā€¢ Suppose that we have sliders to adjust

ā€¢ Let be the search space and
be a set of parameter values

ā€¢ Let be a perceptual
preference function (= goodness function)
which returns a goodness value

ā€¢ We want to solve an optimization problem:
n
š’³ = [0,1]n
x āˆˆ š’³ n
g : š’³ ā†’ ā„
x* = argmax
xāˆˆš’³
g(x)
[Koyama+, Computational Interaction (2018)] Yuki KoyamaĀ andĀ Takeo Igarashi.Ā 2018.Ā Computational Design with Crowds.Ā InĀ Computational InteractionĀ (Eds.
Antti Oulasvirta, Per Ola Kristensson, Xiaojun Bi, and Andrew Howes),Ā Oxford University Press,Ā pp.153ā€”184.
Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020)
Problem Definition from Mathematical Viewpoint
27
ā€¢ Suppose that we have sliders to adjust

ā€¢ Let be the search space and
be a set of parameter values

ā€¢ Let be a perceptual
preference function (= goodness function)
which returns a goodness value

ā€¢ We want to solve an optimization problem:
n
š’³ = [0,1]n
x āˆˆ š’³ n
g : š’³ ā†’ ā„
x* = argmax
xāˆˆš’³
g(x)
[Koyama+, Computational Interaction (2018)] Yuki KoyamaĀ andĀ Takeo Igarashi.Ā 2018.Ā Computational Design with Crowds.Ā InĀ Computational InteractionĀ (Eds.
Antti Oulasvirta, Per Ola Kristensson, Xiaojun Bi, and Andrew Howes),Ā Oxford University Press,Ā pp.153ā€”184.
Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020)
Interacting with Goodness Function
28
Absolute assessment
should not be used: ā€Ø
The user cannot directly
answer the function value
reliably [Brochu+10;
Koyama+18]

Relative assessment
should be used: ā€Ø
The user can answer
which option is better
among two (or more)
options
Absolute
assessment
Relative
assessmentA B
Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020)
Interacting with Goodness Function
29
Absolute assessment
should not be used: ā€Ø
The user cannot directly
answer the function value
reliably [Brochu+10;
Koyama+18]

Relative assessment
should be used: ā€Ø
The user can answer
which option is better
among two (or more)
options
Absolute
assessment
Relative
assessmentA B
Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020)
Interacting with Goodness Function
30
Absolute assessment
should not be used: ā€Ø
The user cannot directly
answer the function value
reliably [Brochu+10;
Koyama+18]

Relative assessment
should be used: ā€Ø
The user can answer
which option is better
among two (or more)
options
Absolute
assessment
Relative
assessmentA B
Preferential feedback
Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020)
Interacting with Goodness Function
31
Absolute assessment
should not be used: ā€Ø
The user cannot directly
answer the function value
reliably [Brochu+10;
Koyama+18]

Relative assessment
should be used: ā€Ø
The user can answer
which option is better
among two (or more)
options
Absolute
assessment
Relative
assessmentA B
Preferential Bayesian optimization (PBO)ā€Ø
can run using relative assessment (i.e., preferential feedback)
Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020)
Preferential Bayesian Optimization (PBO)
Previous Techniques and Our New Technique
32
Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020)
Basics:ā€œStandardā€ Bayesian Optimization (BO)
ā€¢ Is a global ā€œblack-boxā€ optimization algorithm

ā€¢ Can ļ¬nd optimal solutions with only a small
number of function evaluations
ā€¢ Thus, useful to handle expensive-to-evaluate
objective functions

ā€¢ Example applications: hyperparameter tuning for
machine learning models [Akiba+, KDD 2019]
33
See [Shahriari+, Proc. IEEE 2016] for details
Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020)
Preferential BO (PBO)
ā€¢ PBO is an extension of BO, which runs with relative assessment (or
preferential feedback), rather than absolute assessment of function values

ā€¢ PBO can ļ¬nd optimal solutions with only a small number of preferential
feedbacks
ā€¢ Note: human is expensive-to-query
34
Relative
assessmentA B
xchosen
= argmax
xāˆˆ{xA
,xB
}
g(x) xchosen
= argmax
xāˆˆš’®
g(x) xchosen
= argmax
xāˆˆš’«
g(x)
[Brochu+, NIPS 2007]
ā€œPairwise Comparisonā€ Query
[Koyama+, SIGGRAPH 2017]
ā€œLine Searchā€ Query
(Sequential Line Search)
[Ours]
ā€œPlane Searchā€ Query
(Sequential Plane Search)
Query
type:
User
task:
Notes: Is the ļ¬rst PBO algorithm
Needs fewer iterations than
[Brochu+ NIPS 2007]
Needs even fewer iterations,
and have a good compatibility
with grid interfaces
xchosen
= argmax
xāˆˆ{xA
,xB
}
g(x) xchosen
= argmax
xāˆˆš’®
g(x) xchosen
= argmax
xāˆˆš’«
g(x)
[Brochu+, NIPS 2007]
ā€œPairwise Comparisonā€ Query
[Koyama+, SIGGRAPH 2017]
ā€œLine Searchā€ Query
(Sequential Line Search)
[Ours]
ā€œPlane Searchā€ Query
(Sequential Plane Search)
Query
type:
User
task:
Notes: Is the ļ¬rst PBO algorithm
Needs fewer iterations than
[Brochu+ NIPS 2007]
Needs even fewer iterations,
and have a good compatibility
with grid interfaces
xchosen
= argmax
xāˆˆ{xA
,xB
}
g(x) xchosen
= argmax
xāˆˆš’®
g(x) xchosen
= argmax
xāˆˆš’«
g(x)
[Brochu+, NIPS 2007]
ā€œPairwise Comparisonā€ Query
[Koyama+, SIGGRAPH 2017]
ā€œLine Searchā€ Query
(Sequential Line Search)
[Ours]
ā€œPlane Searchā€ Query
(Sequential Plane Search)
Query
type:
User
task:
Notes: Is the ļ¬rst PBO algorithm
Needs fewer iterations than
[Brochu+ NIPS 2007]
Needs even fewer iterations,
and has a good compatibility
with grid interfaces
Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020)
Sequential Gallery Workflow
38
Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020)
2-dimensional search subspaces (= search planes)
determined by the sequential plane search algorithm
Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020)
2-dimensional search subspaces (= search planes)
determined by the sequential plane search algorithm
Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020)
ā€¦ 2D search subtask
2-dimensional search subspaces (= search planes)
determined by the sequential plane search algorithm
Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020)
ā€¦ 2D search subtask
2-dimensional search subspaces (= search planes)
determined by the sequential plane search algorithm
Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020)
ā€¦ 2D search subtask
2-dimensional search subspaces (= search planes)
determined by the sequential plane search algorithm
Userā€™s feedback
Next search plane
Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020)
ā€¦ 2D search subtask
2-dimensional search subspaces (= search planes)
determined by the sequential plane search algorithm
Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020)
ā€¦ 2D search subtask
2-dimensional search subspaces (= search planes)
determined by the sequential plane search algorithm
Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020)
ā€¦ 2D search subtask 2D search subtask
2-dimensional search subspaces (= search planes)
determined by the sequential plane search algorithm
Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020)
ā€¦ 2D search subtask 2D search subtask
2-dimensional search subspaces (= search planes)
determined by the sequential plane search algorithm
Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020)
ā€¦ 2D search subtask 2D search subtask
2-dimensional search subspaces (= search planes)
determined by the sequential plane search algorithm
Userā€™s feedback
Next search plane
Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020)
ā€¦ 2D search subtask 2D search subtask
2-dimensional search subspaces (= search planes)
determined by the sequential plane search algorithm
Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020)
ā€¦ 2D search subtask 2D search subtask
2-dimensional search subspaces (= search planes)
determined by the sequential plane search algorithm
Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020)
ā€¦ā€¦ 2D search subtask 2D search subtask 2D search subtask
2-dimensional search subspaces (= search planes)
determined by the sequential plane search algorithm
Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020)
ā€¦ā€¦ 2D search subtask 2D search subtask 2D search subtask
2-dimensional search subspaces (= search planes)
determined by the sequential plane search algorithm
Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020)
Interface: Zoomable Grid Interface for 2D Search Subtasks
53
Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020)
Interface: Zoomable Grid Interface for 2D Search Subtasks
54
Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020)
Interface: Zoomable Grid Interface for 2D Search Subtasks
55
Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020)
Interface: Zoomable Grid Interface for 2D Search Subtasks
56
Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020)
Interface: Zoomable Grid Interface for 2D Search Subtasks
57
Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020)
Interface: Zoomable Grid Interface for 2D Search Subtasks
58
Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020)
Interface: Zoomable Grid Interface for 2D Search Subtasks
59
Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020)
Interface: Zoomable Grid Interface for 2D Search Subtasks
60
Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020)
Benefits of Zoomable Grid Interface
61
ā€¢ Allows the user to easily grasp the available
options in the 2D subspace by just seeing the grid
view

ā€¢ WYSIWYG (What-You-See-Is-What-You-Get); do
not need to be aware of raw parameters

ā€¢ Compatibility with the sequential-plane-search task
(i.e., 2D search)

ā€¢ Minimum quantization errors (thanks to zooming
operations)
Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020)
Sequential Plane Search
How to Determine the Next Plane in Each Iteration
62
Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020)
Criterion to Select 2D Search Planes
We want to select the most eļ¬€ective 2D subspace (=
search plane) for the next query

ā€¢ Eļ¬€ectiveness here means the degree to which it
is worth observing in the next iteration to ļ¬nd the
optimal solution

Question: How can we deļ¬ne the eļ¬€ectiveness?
63
?
Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020)
Acquisition Function in (Standard) BO
ā€¢ Standard BO uses acquisition functions

ā€¢ An acquisition function evaluates how
eļ¬€ective a point is as the next query

ā€¢ The maximizer of the acquisition function is
selected as the next point

ā€¢ We extend this point-wise acquisition function
to evaluate how eļ¬€ective a search plane is
as the next query (next slide)
64
Note: There are many variants in acquisition function deļ¬nitions (e.g., ā€œexpected improvementā€). Most of them can
automatically balance the ā€œexplorationā€ (i.e., favor unobserved regions) and ā€œexploitationā€ (i.e., favor promising regions)
strategies, which is the magic to enable BO to be successful. See [Shahriari+, Proc. IEEE 2016] for details.
Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020)
Acquisition Function in (Standard) BO
ā€¢ Standard BO uses acquisition functions

ā€¢ An acquisition function evaluates how
eļ¬€ective a point is as the next query

ā€¢ The maximizer of the acquisition function is
selected as the next point

ā€¢ We extend this point-wise acquisition function
to evaluate how eļ¬€ective a search plane is
as the next query (next slide)
65
Note: There are many variants in acquisition function deļ¬nitions (e.g., ā€œexpected improvementā€). Most of them can
automatically balance the ā€œexplorationā€ (i.e., favor unobserved regions) and ā€œexploitationā€ (i.e., favor promising regions)
strategies, which is the magic to enable BO to be successful. See [Shahriari+, Proc. IEEE 2016] for details.
Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020)
Acquisition Function for Determining the Next Plane
ā€¢ Let be the accumulated preferential data so far obtained

ā€¢ Point-wise acquisition function (used in standard BO):

[Note 1]

ā€¢ Plane-wise acquisition function (proposed):



ā€¢ We choose the next plane by solving a maximization problem:

[Note 2]
š’Ÿ
apoint
(x; š’Ÿ)
aplane
(š’«; š’Ÿ) =
āˆ« š’«
apoint
(x; š’Ÿ)dS
š’«next
š’«next
= argmax
š’«āˆˆš’³
aplane
(š’«; š’Ÿ)
66
[Note 1]: Refer to [Koyama+, SIGGRAPH 2017] for the deļ¬nition of in PBO; in short, it is based on the use of Gaussian process regression to
estimate the goodness function landscape from the available preferential data.

[Note 2]: This maximization problem is diļ¬€erentiable, so L-BFGS can be used. Since it can have multiple local maxima, we solve this problem
multiple times with random initialization. It takes less than one sec. in most cases, which is acceptable from the interaction viewpoint.
apoint
š’« x
š’³
Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020)
Acquisition Function for Determining the Next Plane
ā€¢ Let be the accumulated preferential data so far obtained

ā€¢ Point-wise acquisition function (used in standard BO):

[Note 1]

ā€¢ Plane-wise acquisition function (proposed):



ā€¢ We choose the next plane by solving a maximization problem:

[Note 2]
š’Ÿ
apoint
(x; š’Ÿ)
aplane
(š’«; š’Ÿ) =
āˆ« š’«
apoint
(x; š’Ÿ)dS
š’«next
š’«next
= argmax
š’«āˆˆš’³
aplane
(š’«; š’Ÿ)
67
[Note 1]: Refer to [Koyama+, SIGGRAPH 2017] for the deļ¬nition of in PBO; in short, it is based on the use of Gaussian process regression to
estimate the goodness function landscape from the available preferential data.

[Note 2]: This maximization problem is diļ¬€erentiable, so L-BFGS can be used. Since it can have multiple local maxima, we solve this problem
multiple times with random initialization. It takes less than one sec. in most cases, which is acceptable from the interaction viewpoint.
apoint
š’« x
š’³
Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020)
Acquisition Function for Determining the Next Plane
ā€¢ Let be the accumulated preferential data so far obtained

ā€¢ Point-wise acquisition function (used in standard BO):

[Note 1]

ā€¢ Plane-wise acquisition function (proposed):



ā€¢ We choose the next plane by solving a maximization problem:

[Note 2]
š’Ÿ
apoint
(x; š’Ÿ)
aplane
(š’«; š’Ÿ) =
āˆ« š’«
apoint
(x; š’Ÿ)dS
š’«next
š’«next
= argmax
š’«āˆˆš’³
aplane
(š’«; š’Ÿ)
68
[Note 1]: Refer to [Koyama+, SIGGRAPH 2017] for the deļ¬nition of in PBO; in short, it is based on the use of Gaussian process regression to
estimate the goodness function landscape from the available preferential data.

[Note 2]: This maximization problem is diļ¬€erentiable, so L-BFGS can be used. Since it can have multiple local maxima, we solve this problem
multiple times with random initialization. It takes less than one sec. in most cases, which is acceptable from the interaction viewpoint.
apoint
š’« x
š’³
Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020)
Applications:
Possible Scenarios and Demonstrations
69
Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020)
Potential Applications
70
Photo color enhancement Generative modeling Procedural texturing
ā€¦ and many other parametric design scenarios
Photo Color Enhancement (12D)
Brightness, contrast, saturation, shadows (RGB), midtones (RGB), and highlights (RGB)
Original photograph Enhanced photograph

(after 5 iterations)
Body Shaping (10D)
Using the SMPL model [Loper+15] (the ļ¬rst 10 principal components)
ā€œHe was of medium height, solidly built,
wide in the shoulders, thick in the neck,
with a jovial heavy-jawed red face [ā€¦]ā€
Dashiell Hammett. 1930. The Maltese Falcon.
Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020)
Evaluation [1/2]:
Optimization Performance Comparison
77
Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020)
Performance Comparison Using Synthetic Functions
78
ā€¢ Goals:
ā€¢ Evaluate the eļ¬ƒciency of our sequential plane search
compared to the previous work [Koyama+17]

ā€¢ Conļ¬rm that BO (i.e., the use of the acquisition
function) contributes to the optimization performance

ā€¢ How:
ā€¢ Use synthetic objective functions to simulate human
responses (shown on the right)

ā€¢ Algorithms to be compared: (next slide)
Gaussian (5D/15D)
Rosenbrock (10D/20D)
Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020)
Algorithms to be Compared
79
Baseline 1:

SLS
Baseline 2:

SPS (Random) SPS (Ours)
Sequential line search
[Koyama+17]
Sequential plane
search, but the plane
is randomly chosen
(instead of using BO)
Sequential plane
search (using BO)
Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020)
Result: Performance Comparison [1/2]
80
Synthetic objective function: Gaussian function
Performance: SLS < SPS (random) < SPS (ours)
(Lowerisbetter)
5D 15D
Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020)
Result: Performance Comparison [2/2]
81
Synthetic objective function: Rosenbrock function
(Lowerisbetter)
10D 20D
Performance: SLS < SPS (random) < SPS (ours)
Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020)
Evaluation [2/2]:
Informal User Study
82
Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020)
Informal User Study
ā€¢ Participants: Six students/researchers (ļ¬ve novices and one expert)

ā€¢ Task: Enhance photographs using our system (12D)

ā€¢ Results:

ā€¢ All the participants could successfully perform optimization and ļ¬nd
satisfactory results in 5.36 iterations in average (SD = 2.69)

ā€¢ Participants appreciated the grid view since they could get inspiration for
possible color variations easily and quickly
83
Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020)
Discussions
Limitations and Future Work
84
Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020)
Discussions: High Dimensionality
ā€¢ BO (and thus PBO, too) is inherently not good
at handling very high-dimensional problems
[Wang+16]

ā€¢ We assumed the dimensionality is at most 20
ā€¢ To overcome the dimensionality issue,
application-speciļ¬c extensions should be made

ā€¢ E.g., for generative modeling (e.g., GANs),
[Chiu+, SIGGRAPH 2020] is a possible option
to combine with Sequential Gallery
85
C.f., A method speciļ¬c to
generative modeling ā€Ø
[Chiu+, SIGGRAPH 2020]
Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020)
Discussion: Others
ā€¢ Initial plane selection: we randomly choose initial planes, but other
strategies are possible (e.g., use Design Gallery [Marks+97] for the
ļ¬rst iteration and then start the sequential plane search iterations)

ā€¢ Time-changing preference: we assume that the userā€™s preference
does not change during the iteration, but this is not true in some
cases; supporting time-changing preference is an interesting future
work

ā€¢ Grid resolution and zooming levels: currently, we manually select
the grid resolution and the number of levels, but this may be adjusted
dynamically by analyzing the just-noticeable diļ¬€erence (JND)

ā€¢ Prior knowledge: when some prior data is available, we could build
a rough approximation of the goodness function and then use it as a
prior of the Bayesian inference; this would make the optimization
even more eļ¬ƒcient
86
Refer to the paper
for details
Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020)
Summary
87
Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020)
Summary
ā€¢ Sequential Gallery is an interactive system for user-in-the-loop visual
design optimization

ā€¢ Its eļ¬ƒciency is enabled by sequential plane search, which is a new variant
of preferential Bayesian optimization and is able to ļ¬nd the solution with
only a minimal number of iterations
88
Initial Optimized
Sequential Gallery
ā€¦ ā€¦
Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020)
References
ā€¢ [Akiba+, KDD 2019] Takuya Akiba, Shotaro Sano, Toshihiko
Yanase, Takeru Ohta, and Masanori Koyama. 2019. Optuna:
A Next-generation Hyperparameter Optimization Framework.
In Proc. KDD ā€™19. 2623ā€“2631. DOI:https://doi.org/
10.1145/3292500.3330701

ā€¢ [Brochu+, NIPS 2007] Eric Brochu, Nando de Freitas, and
Abhijeet Ghosh. 2007. Active Preference Learning with
Discrete Choice Data. InĀ Proc. NIPS '07.Ā 409ā€“416. http://
papers.nips.cc/paper/3219-active-preference-learning-with-
discrete-choice-data.pdf

ā€¢ [Brochu+, SCA 2010] Eric Brochu, Tyson Brochu, and
Nando de Freitas. 2010. A Bayesian Interactive Optimization
Approach to Procedural Animation Design. In Proc. SCA ā€™10.
103ā€“112. https://doi.org/10.2312/SCA/SCA10/103-112 

ā€¢ [Chiu+, SIGGRAPH 2020] Chia-Hsing Chiu,Ā Yuki
Koyama,Ā Yu-Chi Lai,Ā Takeo Igarashi, andĀ Yonghao
Yue.Ā 2020.Ā Human-in-the-Loop Diļ¬€erential Subspace Search
in High-Dimensional Latent Space.Ā ACM Trans. Graph.Ā 39, 4,
pp.85:1ā€“85:15 (July 2020). DOI:https://doi.org/
10.1145/3386569.3392409

ā€¢ [Koyama+, SIGGRAPH 2017] Yuki Koyama, Issei Sato,
Daisuke Sakamoto, and Takeo Igarashi. 2017. Sequential line
search for eļ¬ƒcient visual design optimization by crowds.
ACM Trans. Graph. 36, 4, Article 48 (July 2017), 11 pages.
DOI:https://doi.org/10.1145/3072959.3073598

ā€¢ [Koyama+, Computational Interaction (2018)] Yuki
KoyamaĀ andĀ Takeo Igarashi.Ā 2018.Ā Computational Design
with Crowds.Ā InĀ Computational InteractionĀ (Eds. Antti
Oulasvirta, Per Ola Kristensson, Xiaojun Bi, and Andrew
Howes),Ā Oxford University Press,Ā pp.153ā€”184. https://
arxiv.org/abs/2002.08657

ā€¢ [Shahriari+, Proc. IEEE (2016)] Bobak Shahriari, Kevin
Swersky, Ziyu Wang, Ryan P. Adams, and Nando de Freitas.
2016. Taking the Human Out of the Loop: A Review of
Bayesian Optimization. Proc. IEEE 104,1(January 2016),148ā€“
175. https://doi.org/10.1109/JPROC.2015.2494218

ā€¢ [Wang+, JAIR (2016)] Ziyu Wang, Frank Hutter, Masrour
Zoghi, David Matheson, and Nando de Feitas. 2016.
Bayesian Optimization in a Billion Dimensions via Random
Embeddings. J. Artif. Intell. Res. 55 (February 2016), 361ā€“
387. https://doi.org/10.1613/jair.4806
89
Sequential Gallery
for Interactive Visual Design Optimization
Yuki Koyama1, Issei Sato2, and Masataka Goto1
1. National Institute of Advanced Industrial Science and Technology (AIST)
2. The University of Tokyo
Initial Optimized
Sequential Gallery
ā€¦ ā€¦

More Related Content

What's hot

GPGPU Seminar (GPU Accelerated Libraries, 2 of 3, cuSPARSE)
GPGPU Seminar (GPU Accelerated Libraries, 2 of 3, cuSPARSE) GPGPU Seminar (GPU Accelerated Libraries, 2 of 3, cuSPARSE)
GPGPU Seminar (GPU Accelerated Libraries, 2 of 3, cuSPARSE) ę™ŗ啓 å‡ŗ川
Ā 
Unityćƒ•ć‚šćƒ­ćƒ•ć‚”ć‚¤ćƒ©ć«ć¤ć„ć¦
Unityćƒ•ć‚šćƒ­ćƒ•ć‚”ć‚¤ćƒ©ć«ć¤ć„ć¦Unityćƒ•ć‚šćƒ­ćƒ•ć‚”ć‚¤ćƒ©ć«ć¤ć„ć¦
Unityćƒ•ć‚šćƒ­ćƒ•ć‚”ć‚¤ćƒ©ć«ć¤ć„ć¦Mio Ku-tani
Ā 
Unicodeć«ć‚ˆć‚‹XSSćØ SQLć‚¤ćƒ³ć‚ø悧ć‚Æć‚·ćƒ§ćƒ³ć®åÆčƒ½ę€§
Unicodeć«ć‚ˆć‚‹XSSćØSQLć‚¤ćƒ³ć‚ø悧ć‚Æć‚·ćƒ§ćƒ³ć®åÆčƒ½ę€§Unicodeć«ć‚ˆć‚‹XSSćØSQLć‚¤ćƒ³ć‚ø悧ć‚Æć‚·ćƒ§ćƒ³ć®åÆčƒ½ę€§
Unicodeć«ć‚ˆć‚‹XSSćØ SQLć‚¤ćƒ³ć‚ø悧ć‚Æć‚·ćƒ§ćƒ³ć®åÆčƒ½ę€§Hiroshi Tokumaru
Ā 
悂恆ēŸ„悉恚恫ćÆ恄悉悌ćŖ恄GitOps悒ArgoCDć§å­¦ć¶ć€WESEEK Tech Conf #3怑
悂恆ēŸ„悉恚恫ćÆ恄悉悌ćŖ恄GitOps悒ArgoCDć§å­¦ć¶ć€WESEEK Tech Conf #3怑悂恆ēŸ„悉恚恫ćÆ恄悉悌ćŖ恄GitOps悒ArgoCDć§å­¦ć¶ć€WESEEK Tech Conf #3怑
悂恆ēŸ„悉恚恫ćÆ恄悉悌ćŖ恄GitOps悒ArgoCDć§å­¦ć¶ć€WESEEK Tech Conf #3怑WESEEKWESEEK
Ā 
Azure Cosmos DB ć®ć‚­ćƒ›ćƒ³ćØä½æć„ćƒ‰ć‚³ćƒ­
Azure Cosmos DB ć®ć‚­ćƒ›ćƒ³ćØä½æć„ćƒ‰ć‚³ćƒ­Azure Cosmos DB ć®ć‚­ćƒ›ćƒ³ćØä½æć„ćƒ‰ć‚³ćƒ­
Azure Cosmos DB ć®ć‚­ćƒ›ćƒ³ćØä½æć„ćƒ‰ć‚³ćƒ­Kazuyuki Miyake
Ā 
ęœ¬ę°—ć§ä½æ恆Stack storm
ęœ¬ę°—ć§ä½æ恆Stack stormęœ¬ę°—ć§ä½æ恆Stack storm
ęœ¬ę°—ć§ä½æ恆Stack stormtyamane
Ā 
JbossćØtomcatć®ę€§čƒ½ć‚’ęÆ”ć¹ć¦ćæ恟
JbossćØtomcatć®ę€§čƒ½ć‚’ęÆ”ć¹ć¦ćæ恟JbossćØtomcatć®ę€§čƒ½ć‚’ęÆ”ć¹ć¦ćæ恟
JbossćØtomcatć®ę€§čƒ½ć‚’ęÆ”ć¹ć¦ćæ恟Yuki Obara
Ā 
ꀖ恏ćŖ恄Azure Landing Zone
ꀖ恏ćŖ恄Azure Landing Zoneꀖ恏ćŖ恄Azure Landing Zone
ꀖ恏ćŖ恄Azure Landing ZoneAtsushi Kojima
Ā 
Flutter恧BLE悒ā€Øć„ć„ę„Ÿć˜ć«ć™ć‚‹
Flutter恧BLE悒ā€Øć„ć„ę„Ÿć˜ć«ć™ć‚‹Flutter恧BLE悒ā€Øć„ć„ę„Ÿć˜ć«ć™ć‚‹
Flutter恧BLE悒ā€Øć„ć„ę„Ÿć˜ć«ć™ć‚‹chigichan24
Ā 
怐Unite Tokyo 2019怑Render Streaming - WebRTC 悒ē”Øć„ćŸć‚¹ćƒˆćƒŖćƒ¼ćƒŸćƒ³ć‚°ć‚½ćƒŖćƒ„ćƒ¼ć‚·ćƒ§ćƒ³
怐Unite Tokyo 2019怑Render Streaming - WebRTC 悒ē”Øć„ćŸć‚¹ćƒˆćƒŖćƒ¼ćƒŸćƒ³ć‚°ć‚½ćƒŖćƒ„ćƒ¼ć‚·ćƒ§ćƒ³ć€Unite Tokyo 2019怑Render Streaming - WebRTC 悒ē”Øć„ćŸć‚¹ćƒˆćƒŖćƒ¼ćƒŸćƒ³ć‚°ć‚½ćƒŖćƒ„ćƒ¼ć‚·ćƒ§ćƒ³
怐Unite Tokyo 2019怑Render Streaming - WebRTC 悒ē”Øć„ćŸć‚¹ćƒˆćƒŖćƒ¼ćƒŸćƒ³ć‚°ć‚½ćƒŖćƒ„ćƒ¼ć‚·ćƒ§ćƒ³UnityTechnologiesJapan002
Ā 
č‡Ŗå‹•é‹č»¢ć‚µćƒ¼ćƒ“ć‚¹ć®čŖčؼčŖåÆ
č‡Ŗå‹•é‹č»¢ć‚µćƒ¼ćƒ“ć‚¹ć®čŖčؼčŖåÆč‡Ŗå‹•é‹č»¢ć‚µćƒ¼ćƒ“ć‚¹ć®čŖčؼčŖåÆ
č‡Ŗå‹•é‹č»¢ć‚µćƒ¼ćƒ“ć‚¹ć®čŖčؼčŖåÆKotaro Hoshi
Ā 
ē¤¾ä¼šć‚·ćƒŸćƒ„ćƒ¬ćƒ¼ć‚·ćƒ§ćƒ³ćØ惇ć‚øć‚æćƒ«ć‚²ćƒ¼ćƒ 
ē¤¾ä¼šć‚·ćƒŸćƒ„ćƒ¬ćƒ¼ć‚·ćƒ§ćƒ³ćØ惇ć‚øć‚æćƒ«ć‚²ćƒ¼ćƒ ē¤¾ä¼šć‚·ćƒŸćƒ„ćƒ¬ćƒ¼ć‚·ćƒ§ćƒ³ćØ惇ć‚øć‚æćƒ«ć‚²ćƒ¼ćƒ 
ē¤¾ä¼šć‚·ćƒŸćƒ„ćƒ¬ćƒ¼ć‚·ćƒ§ćƒ³ćØ惇ć‚øć‚æćƒ«ć‚²ćƒ¼ćƒ Youichiro Miyake
Ā 
恵恤恆恮Railsć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³é–‹ē™ŗ
恵恤恆恮Railsć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³é–‹ē™ŗ恵恤恆恮Railsć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³é–‹ē™ŗ
恵恤恆恮Railsć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³é–‹ē™ŗTakafumi ONAKA
Ā 
SQLć‚¢ćƒ³ćƒćƒ‘ć‚æćƒ¼ćƒ³ - ć‚øć‚§ć‚¤ć‚¦ć‚©ćƒ¼ć‚Æ
SQLć‚¢ćƒ³ćƒćƒ‘ć‚æćƒ¼ćƒ³ - ć‚øć‚§ć‚¤ć‚¦ć‚©ćƒ¼ć‚ÆSQLć‚¢ćƒ³ćƒćƒ‘ć‚æćƒ¼ćƒ³ - ć‚øć‚§ć‚¤ć‚¦ć‚©ćƒ¼ć‚Æ
SQLć‚¢ćƒ³ćƒćƒ‘ć‚æćƒ¼ćƒ³ - ć‚øć‚§ć‚¤ć‚¦ć‚©ćƒ¼ć‚Æke-m kamekoopa
Ā 
Apache HBase å…„é–€ (ē¬¬ļ¼‘回)
Apache HBase å…„é–€ (ē¬¬ļ¼‘回)Apache HBase å…„é–€ (ē¬¬ļ¼‘回)
Apache HBase å…„é–€ (ē¬¬ļ¼‘回)tatsuya6502
Ā 
ć“ć‚Œä»„äøŠć‚½ćƒ¼ć‚¹ć‚³ćƒ¼ćƒ‰ć®č² å‚µć‚’å¢—ć‚„ć•ćŖć„ćŸć‚ć«Visual Studioć®é™ēš„č§£ęžćØAzure Pipelines恧CIć‚’å›žć™
ć“ć‚Œä»„äøŠć‚½ćƒ¼ć‚¹ć‚³ćƒ¼ćƒ‰ć®č² å‚µć‚’å¢—ć‚„ć•ćŖć„ćŸć‚ć«Visual Studioć®é™ēš„č§£ęžćØAzure Pipelines恧CIć‚’å›žć™ć“ć‚Œä»„äøŠć‚½ćƒ¼ć‚¹ć‚³ćƒ¼ćƒ‰ć®č² å‚µć‚’å¢—ć‚„ć•ćŖć„ćŸć‚ć«Visual Studioć®é™ēš„č§£ęžćØAzure Pipelines恧CIć‚’å›žć™
ć“ć‚Œä»„äøŠć‚½ćƒ¼ć‚¹ć‚³ćƒ¼ćƒ‰ć®č² å‚µć‚’å¢—ć‚„ć•ćŖć„ćŸć‚ć«Visual Studioć®é™ēš„č§£ęžćØAzure Pipelines恧CIć‚’å›žć™Study Group by SciencePark Corp.
Ā 
1076: CUDAćƒ‡ćƒćƒƒć‚°ćƒ»ćƒ—ćƒ­ćƒ•ć‚”ć‚¤ćƒŖćƒ³ć‚°å…„é–€
1076: CUDAćƒ‡ćƒćƒƒć‚°ćƒ»ćƒ—ćƒ­ćƒ•ć‚”ć‚¤ćƒŖćƒ³ć‚°å…„é–€1076: CUDAćƒ‡ćƒćƒƒć‚°ćƒ»ćƒ—ćƒ­ćƒ•ć‚”ć‚¤ćƒŖćƒ³ć‚°å…„é–€
1076: CUDAćƒ‡ćƒćƒƒć‚°ćƒ»ćƒ—ćƒ­ćƒ•ć‚”ć‚¤ćƒŖćƒ³ć‚°å…„é–€NVIDIA Japan
Ā 
悄ćÆć‚ŠćŠå‰ć‚‰ć®MVCćÆé–“é•ć£ć¦ć„ć‚‹
悄ćÆć‚ŠćŠå‰ć‚‰ć®MVCćÆé–“é•ć£ć¦ć„ć‚‹ć‚„ćÆć‚ŠćŠå‰ć‚‰ć®MVCćÆé–“é•ć£ć¦ć„ć‚‹
悄ćÆć‚ŠćŠå‰ć‚‰ć®MVCćÆé–“é•ć£ć¦ć„ć‚‹Koichi Tanaka
Ā 
CEDEC2013 ć‚½ćƒ¼ć‚·ćƒ£ćƒ«ć‚²ćƒ¼ćƒ ć®é–‹ē™ŗē¾å “恧UXć«ć¤ć„ć¦ę€ć„ć£ćć‚Šć‚ćŒć„ć¦ćæ恟1å¹“é–“ć®č©±
CEDEC2013 ć‚½ćƒ¼ć‚·ćƒ£ćƒ«ć‚²ćƒ¼ćƒ ć®é–‹ē™ŗē¾å “恧UXć«ć¤ć„ć¦ę€ć„ć£ćć‚Šć‚ćŒć„ć¦ćæ恟1å¹“é–“ć®č©±CEDEC2013 ć‚½ćƒ¼ć‚·ćƒ£ćƒ«ć‚²ćƒ¼ćƒ ć®é–‹ē™ŗē¾å “恧UXć«ć¤ć„ć¦ę€ć„ć£ćć‚Šć‚ćŒć„ć¦ćæ恟1å¹“é–“ć®č©±
CEDEC2013 ć‚½ćƒ¼ć‚·ćƒ£ćƒ«ć‚²ćƒ¼ćƒ ć®é–‹ē™ŗē¾å “恧UXć«ć¤ć„ć¦ę€ć„ć£ćć‚Šć‚ćŒć„ć¦ćæ恟1å¹“é–“ć®č©±Takahiro YAMAGUCHI
Ā 
WebRTC ćØ Native ćØ恝悌恋悉态恝悌恋悉怂
WebRTC ćØ Native ćØ恝悌恋悉态恝悌恋悉怂 WebRTC ćØ Native ćØ恝悌恋悉态恝悌恋悉怂
WebRTC ćØ Native ćØ恝悌恋悉态恝悌恋悉怂 tnoho
Ā 

What's hot (20)

GPGPU Seminar (GPU Accelerated Libraries, 2 of 3, cuSPARSE)
GPGPU Seminar (GPU Accelerated Libraries, 2 of 3, cuSPARSE) GPGPU Seminar (GPU Accelerated Libraries, 2 of 3, cuSPARSE)
GPGPU Seminar (GPU Accelerated Libraries, 2 of 3, cuSPARSE)
Ā 
Unityćƒ•ć‚šćƒ­ćƒ•ć‚”ć‚¤ćƒ©ć«ć¤ć„ć¦
Unityćƒ•ć‚šćƒ­ćƒ•ć‚”ć‚¤ćƒ©ć«ć¤ć„ć¦Unityćƒ•ć‚šćƒ­ćƒ•ć‚”ć‚¤ćƒ©ć«ć¤ć„ć¦
Unityćƒ•ć‚šćƒ­ćƒ•ć‚”ć‚¤ćƒ©ć«ć¤ć„ć¦
Ā 
Unicodeć«ć‚ˆć‚‹XSSćØ SQLć‚¤ćƒ³ć‚ø悧ć‚Æć‚·ćƒ§ćƒ³ć®åÆčƒ½ę€§
Unicodeć«ć‚ˆć‚‹XSSćØSQLć‚¤ćƒ³ć‚ø悧ć‚Æć‚·ćƒ§ćƒ³ć®åÆčƒ½ę€§Unicodeć«ć‚ˆć‚‹XSSćØSQLć‚¤ćƒ³ć‚ø悧ć‚Æć‚·ćƒ§ćƒ³ć®åÆčƒ½ę€§
Unicodeć«ć‚ˆć‚‹XSSćØ SQLć‚¤ćƒ³ć‚ø悧ć‚Æć‚·ćƒ§ćƒ³ć®åÆčƒ½ę€§
Ā 
悂恆ēŸ„悉恚恫ćÆ恄悉悌ćŖ恄GitOps悒ArgoCDć§å­¦ć¶ć€WESEEK Tech Conf #3怑
悂恆ēŸ„悉恚恫ćÆ恄悉悌ćŖ恄GitOps悒ArgoCDć§å­¦ć¶ć€WESEEK Tech Conf #3怑悂恆ēŸ„悉恚恫ćÆ恄悉悌ćŖ恄GitOps悒ArgoCDć§å­¦ć¶ć€WESEEK Tech Conf #3怑
悂恆ēŸ„悉恚恫ćÆ恄悉悌ćŖ恄GitOps悒ArgoCDć§å­¦ć¶ć€WESEEK Tech Conf #3怑
Ā 
Azure Cosmos DB ć®ć‚­ćƒ›ćƒ³ćØä½æć„ćƒ‰ć‚³ćƒ­
Azure Cosmos DB ć®ć‚­ćƒ›ćƒ³ćØä½æć„ćƒ‰ć‚³ćƒ­Azure Cosmos DB ć®ć‚­ćƒ›ćƒ³ćØä½æć„ćƒ‰ć‚³ćƒ­
Azure Cosmos DB ć®ć‚­ćƒ›ćƒ³ćØä½æć„ćƒ‰ć‚³ćƒ­
Ā 
ęœ¬ę°—ć§ä½æ恆Stack storm
ęœ¬ę°—ć§ä½æ恆Stack stormęœ¬ę°—ć§ä½æ恆Stack storm
ęœ¬ę°—ć§ä½æ恆Stack storm
Ā 
JbossćØtomcatć®ę€§čƒ½ć‚’ęÆ”ć¹ć¦ćæ恟
JbossćØtomcatć®ę€§čƒ½ć‚’ęÆ”ć¹ć¦ćæ恟JbossćØtomcatć®ę€§čƒ½ć‚’ęÆ”ć¹ć¦ćæ恟
JbossćØtomcatć®ę€§čƒ½ć‚’ęÆ”ć¹ć¦ćæ恟
Ā 
ꀖ恏ćŖ恄Azure Landing Zone
ꀖ恏ćŖ恄Azure Landing Zoneꀖ恏ćŖ恄Azure Landing Zone
ꀖ恏ćŖ恄Azure Landing Zone
Ā 
Flutter恧BLE悒ā€Øć„ć„ę„Ÿć˜ć«ć™ć‚‹
Flutter恧BLE悒ā€Øć„ć„ę„Ÿć˜ć«ć™ć‚‹Flutter恧BLE悒ā€Øć„ć„ę„Ÿć˜ć«ć™ć‚‹
Flutter恧BLE悒ā€Øć„ć„ę„Ÿć˜ć«ć™ć‚‹
Ā 
怐Unite Tokyo 2019怑Render Streaming - WebRTC 悒ē”Øć„ćŸć‚¹ćƒˆćƒŖćƒ¼ćƒŸćƒ³ć‚°ć‚½ćƒŖćƒ„ćƒ¼ć‚·ćƒ§ćƒ³
怐Unite Tokyo 2019怑Render Streaming - WebRTC 悒ē”Øć„ćŸć‚¹ćƒˆćƒŖćƒ¼ćƒŸćƒ³ć‚°ć‚½ćƒŖćƒ„ćƒ¼ć‚·ćƒ§ćƒ³ć€Unite Tokyo 2019怑Render Streaming - WebRTC 悒ē”Øć„ćŸć‚¹ćƒˆćƒŖćƒ¼ćƒŸćƒ³ć‚°ć‚½ćƒŖćƒ„ćƒ¼ć‚·ćƒ§ćƒ³
怐Unite Tokyo 2019怑Render Streaming - WebRTC 悒ē”Øć„ćŸć‚¹ćƒˆćƒŖćƒ¼ćƒŸćƒ³ć‚°ć‚½ćƒŖćƒ„ćƒ¼ć‚·ćƒ§ćƒ³
Ā 
č‡Ŗå‹•é‹č»¢ć‚µćƒ¼ćƒ“ć‚¹ć®čŖčؼčŖåÆ
č‡Ŗå‹•é‹č»¢ć‚µćƒ¼ćƒ“ć‚¹ć®čŖčؼčŖåÆč‡Ŗå‹•é‹č»¢ć‚µćƒ¼ćƒ“ć‚¹ć®čŖčؼčŖåÆ
č‡Ŗå‹•é‹č»¢ć‚µćƒ¼ćƒ“ć‚¹ć®čŖčؼčŖåÆ
Ā 
ē¤¾ä¼šć‚·ćƒŸćƒ„ćƒ¬ćƒ¼ć‚·ćƒ§ćƒ³ćØ惇ć‚øć‚æćƒ«ć‚²ćƒ¼ćƒ 
ē¤¾ä¼šć‚·ćƒŸćƒ„ćƒ¬ćƒ¼ć‚·ćƒ§ćƒ³ćØ惇ć‚øć‚æćƒ«ć‚²ćƒ¼ćƒ ē¤¾ä¼šć‚·ćƒŸćƒ„ćƒ¬ćƒ¼ć‚·ćƒ§ćƒ³ćØ惇ć‚øć‚æćƒ«ć‚²ćƒ¼ćƒ 
ē¤¾ä¼šć‚·ćƒŸćƒ„ćƒ¬ćƒ¼ć‚·ćƒ§ćƒ³ćØ惇ć‚øć‚æćƒ«ć‚²ćƒ¼ćƒ 
Ā 
恵恤恆恮Railsć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³é–‹ē™ŗ
恵恤恆恮Railsć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³é–‹ē™ŗ恵恤恆恮Railsć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³é–‹ē™ŗ
恵恤恆恮Railsć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³é–‹ē™ŗ
Ā 
SQLć‚¢ćƒ³ćƒćƒ‘ć‚æćƒ¼ćƒ³ - ć‚øć‚§ć‚¤ć‚¦ć‚©ćƒ¼ć‚Æ
SQLć‚¢ćƒ³ćƒćƒ‘ć‚æćƒ¼ćƒ³ - ć‚øć‚§ć‚¤ć‚¦ć‚©ćƒ¼ć‚ÆSQLć‚¢ćƒ³ćƒćƒ‘ć‚æćƒ¼ćƒ³ - ć‚øć‚§ć‚¤ć‚¦ć‚©ćƒ¼ć‚Æ
SQLć‚¢ćƒ³ćƒćƒ‘ć‚æćƒ¼ćƒ³ - ć‚øć‚§ć‚¤ć‚¦ć‚©ćƒ¼ć‚Æ
Ā 
Apache HBase å…„é–€ (ē¬¬ļ¼‘回)
Apache HBase å…„é–€ (ē¬¬ļ¼‘回)Apache HBase å…„é–€ (ē¬¬ļ¼‘回)
Apache HBase å…„é–€ (ē¬¬ļ¼‘回)
Ā 
ć“ć‚Œä»„äøŠć‚½ćƒ¼ć‚¹ć‚³ćƒ¼ćƒ‰ć®č² å‚µć‚’å¢—ć‚„ć•ćŖć„ćŸć‚ć«Visual Studioć®é™ēš„č§£ęžćØAzure Pipelines恧CIć‚’å›žć™
ć“ć‚Œä»„äøŠć‚½ćƒ¼ć‚¹ć‚³ćƒ¼ćƒ‰ć®č² å‚µć‚’å¢—ć‚„ć•ćŖć„ćŸć‚ć«Visual Studioć®é™ēš„č§£ęžćØAzure Pipelines恧CIć‚’å›žć™ć“ć‚Œä»„äøŠć‚½ćƒ¼ć‚¹ć‚³ćƒ¼ćƒ‰ć®č² å‚µć‚’å¢—ć‚„ć•ćŖć„ćŸć‚ć«Visual Studioć®é™ēš„č§£ęžćØAzure Pipelines恧CIć‚’å›žć™
ć“ć‚Œä»„äøŠć‚½ćƒ¼ć‚¹ć‚³ćƒ¼ćƒ‰ć®č² å‚µć‚’å¢—ć‚„ć•ćŖć„ćŸć‚ć«Visual Studioć®é™ēš„č§£ęžćØAzure Pipelines恧CIć‚’å›žć™
Ā 
1076: CUDAćƒ‡ćƒćƒƒć‚°ćƒ»ćƒ—ćƒ­ćƒ•ć‚”ć‚¤ćƒŖćƒ³ć‚°å…„é–€
1076: CUDAćƒ‡ćƒćƒƒć‚°ćƒ»ćƒ—ćƒ­ćƒ•ć‚”ć‚¤ćƒŖćƒ³ć‚°å…„é–€1076: CUDAćƒ‡ćƒćƒƒć‚°ćƒ»ćƒ—ćƒ­ćƒ•ć‚”ć‚¤ćƒŖćƒ³ć‚°å…„é–€
1076: CUDAćƒ‡ćƒćƒƒć‚°ćƒ»ćƒ—ćƒ­ćƒ•ć‚”ć‚¤ćƒŖćƒ³ć‚°å…„é–€
Ā 
悄ćÆć‚ŠćŠå‰ć‚‰ć®MVCćÆé–“é•ć£ć¦ć„ć‚‹
悄ćÆć‚ŠćŠå‰ć‚‰ć®MVCćÆé–“é•ć£ć¦ć„ć‚‹ć‚„ćÆć‚ŠćŠå‰ć‚‰ć®MVCćÆé–“é•ć£ć¦ć„ć‚‹
悄ćÆć‚ŠćŠå‰ć‚‰ć®MVCćÆé–“é•ć£ć¦ć„ć‚‹
Ā 
CEDEC2013 ć‚½ćƒ¼ć‚·ćƒ£ćƒ«ć‚²ćƒ¼ćƒ ć®é–‹ē™ŗē¾å “恧UXć«ć¤ć„ć¦ę€ć„ć£ćć‚Šć‚ćŒć„ć¦ćæ恟1å¹“é–“ć®č©±
CEDEC2013 ć‚½ćƒ¼ć‚·ćƒ£ćƒ«ć‚²ćƒ¼ćƒ ć®é–‹ē™ŗē¾å “恧UXć«ć¤ć„ć¦ę€ć„ć£ćć‚Šć‚ćŒć„ć¦ćæ恟1å¹“é–“ć®č©±CEDEC2013 ć‚½ćƒ¼ć‚·ćƒ£ćƒ«ć‚²ćƒ¼ćƒ ć®é–‹ē™ŗē¾å “恧UXć«ć¤ć„ć¦ę€ć„ć£ćć‚Šć‚ćŒć„ć¦ćæ恟1å¹“é–“ć®č©±
CEDEC2013 ć‚½ćƒ¼ć‚·ćƒ£ćƒ«ć‚²ćƒ¼ćƒ ć®é–‹ē™ŗē¾å “恧UXć«ć¤ć„ć¦ę€ć„ć£ćć‚Šć‚ćŒć„ć¦ćæ恟1å¹“é–“ć®č©±
Ā 
WebRTC ćØ Native ćØ恝悌恋悉态恝悌恋悉怂
WebRTC ćØ Native ćØ恝悌恋悉态恝悌恋悉怂 WebRTC ćØ Native ćØ恝悌恋悉态恝悌恋悉怂
WebRTC ćØ Native ćØ恝悌恋悉态恝悌恋悉怂
Ā 

Similar to [SIGGRAPH 2020] Sequential Gallery for Interactive Visual Design Optimization

Copy of Copy of Untitled presentation (1).pdf
Copy of Copy of Untitled presentation (1).pdfCopy of Copy of Untitled presentation (1).pdf
Copy of Copy of Untitled presentation (1).pdfjosephdonnelly2024
Ā 
An analytical framework for formulating metrics for evaluating multi-dimensio...
An analytical framework for formulating metrics for evaluating multi-dimensio...An analytical framework for formulating metrics for evaluating multi-dimensio...
An analytical framework for formulating metrics for evaluating multi-dimensio...Rei Takami
Ā 
Engineering + Programming portfolio
Engineering + Programming portfolioEngineering + Programming portfolio
Engineering + Programming portfolioJosephDonnelly14
Ā 
Breaking the Boundaries of Human-in-the-Loop Optimization
Breaking the Boundaries of Human-in-the-Loop OptimizationBreaking the Boundaries of Human-in-the-Loop Optimization
Breaking the Boundaries of Human-in-the-Loop OptimizationYiChiLiao2
Ā 
Shading analysis using Ecotect software.pdf
Shading analysis using Ecotect software.pdfShading analysis using Ecotect software.pdf
Shading analysis using Ecotect software.pdfAPSanyal1
Ā 
Matching Game Mechanics and Human Computation Tasks in Games with a Purpose
Matching Game Mechanics and Human Computation Tasks in Games with a PurposeMatching Game Mechanics and Human Computation Tasks in Games with a Purpose
Matching Game Mechanics and Human Computation Tasks in Games with a PurposeCUbRIK Project
Ā 
Matching Game Mechanics and Human Computation Tasks in Games with a Purpose
Matching Game Mechanics and Human Computation Tasks in Games with a PurposeMatching Game Mechanics and Human Computation Tasks in Games with a Purpose
Matching Game Mechanics and Human Computation Tasks in Games with a PurposeLuca Galli
Ā 
Questions On The Equation For Regression
Questions On The Equation For RegressionQuestions On The Equation For Regression
Questions On The Equation For RegressionTiffany Sandoval
Ā 
Cartoonization of images using machine Learning
Cartoonization of images using machine LearningCartoonization of images using machine Learning
Cartoonization of images using machine LearningIRJET Journal
Ā 
STUDY ON SCOPE OF PARAMETRIC SOFTWARES IN ARCHITECTURE
STUDY ON SCOPE OF PARAMETRIC SOFTWARES IN ARCHITECTURESTUDY ON SCOPE OF PARAMETRIC SOFTWARES IN ARCHITECTURE
STUDY ON SCOPE OF PARAMETRIC SOFTWARES IN ARCHITECTUREAnganam
Ā 
User Interfaces that Design Themselves: Talk given at Data-Driven Design Day ...
User Interfaces that Design Themselves: Talk given at Data-Driven Design Day ...User Interfaces that Design Themselves: Talk given at Data-Driven Design Day ...
User Interfaces that Design Themselves: Talk given at Data-Driven Design Day ...Aalto University
Ā 
Interactive Editing of Signed Distance Fields
Interactive Editing of Signed Distance FieldsInteractive Editing of Signed Distance Fields
Interactive Editing of Signed Distance FieldsMatthias Trapp
Ā 
Computer Graphics Notes
Computer Graphics NotesComputer Graphics Notes
Computer Graphics NotesGurpreet singh
Ā 
Shannon Park Redevelopment Plan Remodeling with Esri CityEngine
Shannon Park Redevelopment Plan Remodeling with Esri CityEngineShannon Park Redevelopment Plan Remodeling with Esri CityEngine
Shannon Park Redevelopment Plan Remodeling with Esri CityEngineCOGS Presentations
Ā 
B. SC CSIT Computer Graphics Lab By Tekendra Nath Yogi
B. SC CSIT Computer Graphics Lab By Tekendra Nath YogiB. SC CSIT Computer Graphics Lab By Tekendra Nath Yogi
B. SC CSIT Computer Graphics Lab By Tekendra Nath YogiTekendra Nath Yogi
Ā 
Metric Recovery from Unweighted k-NN Graphs
Metric Recovery from Unweighted k-NN GraphsMetric Recovery from Unweighted k-NN Graphs
Metric Recovery from Unweighted k-NN Graphsjoisino
Ā 
Ix2515851588
Ix2515851588Ix2515851588
Ix2515851588IJERA Editor
Ā 
Ix2515851588
Ix2515851588Ix2515851588
Ix2515851588IJERA Editor
Ā 
Day 1 presentation terminology
Day 1 presentation   terminologyDay 1 presentation   terminology
Day 1 presentation terminologykelv_w
Ā 

Similar to [SIGGRAPH 2020] Sequential Gallery for Interactive Visual Design Optimization (20)

Copy of Copy of Untitled presentation (1).pdf
Copy of Copy of Untitled presentation (1).pdfCopy of Copy of Untitled presentation (1).pdf
Copy of Copy of Untitled presentation (1).pdf
Ā 
An analytical framework for formulating metrics for evaluating multi-dimensio...
An analytical framework for formulating metrics for evaluating multi-dimensio...An analytical framework for formulating metrics for evaluating multi-dimensio...
An analytical framework for formulating metrics for evaluating multi-dimensio...
Ā 
Engineering + Programming portfolio
Engineering + Programming portfolioEngineering + Programming portfolio
Engineering + Programming portfolio
Ā 
Breaking the Boundaries of Human-in-the-Loop Optimization
Breaking the Boundaries of Human-in-the-Loop OptimizationBreaking the Boundaries of Human-in-the-Loop Optimization
Breaking the Boundaries of Human-in-the-Loop Optimization
Ā 
Shading analysis using Ecotect software.pdf
Shading analysis using Ecotect software.pdfShading analysis using Ecotect software.pdf
Shading analysis using Ecotect software.pdf
Ā 
Matching Game Mechanics and Human Computation Tasks in Games with a Purpose
Matching Game Mechanics and Human Computation Tasks in Games with a PurposeMatching Game Mechanics and Human Computation Tasks in Games with a Purpose
Matching Game Mechanics and Human Computation Tasks in Games with a Purpose
Ā 
Matching Game Mechanics and Human Computation Tasks in Games with a Purpose
Matching Game Mechanics and Human Computation Tasks in Games with a PurposeMatching Game Mechanics and Human Computation Tasks in Games with a Purpose
Matching Game Mechanics and Human Computation Tasks in Games with a Purpose
Ā 
Questions On The Equation For Regression
Questions On The Equation For RegressionQuestions On The Equation For Regression
Questions On The Equation For Regression
Ā 
Cartoonization of images using machine Learning
Cartoonization of images using machine LearningCartoonization of images using machine Learning
Cartoonization of images using machine Learning
Ā 
STUDY ON SCOPE OF PARAMETRIC SOFTWARES IN ARCHITECTURE
STUDY ON SCOPE OF PARAMETRIC SOFTWARES IN ARCHITECTURESTUDY ON SCOPE OF PARAMETRIC SOFTWARES IN ARCHITECTURE
STUDY ON SCOPE OF PARAMETRIC SOFTWARES IN ARCHITECTURE
Ā 
User Interfaces that Design Themselves: Talk given at Data-Driven Design Day ...
User Interfaces that Design Themselves: Talk given at Data-Driven Design Day ...User Interfaces that Design Themselves: Talk given at Data-Driven Design Day ...
User Interfaces that Design Themselves: Talk given at Data-Driven Design Day ...
Ā 
Interactive Editing of Signed Distance Fields
Interactive Editing of Signed Distance FieldsInteractive Editing of Signed Distance Fields
Interactive Editing of Signed Distance Fields
Ā 
Computer Graphics Notes
Computer Graphics NotesComputer Graphics Notes
Computer Graphics Notes
Ā 
Shannon Park Redevelopment Plan Remodeling with Esri CityEngine
Shannon Park Redevelopment Plan Remodeling with Esri CityEngineShannon Park Redevelopment Plan Remodeling with Esri CityEngine
Shannon Park Redevelopment Plan Remodeling with Esri CityEngine
Ā 
B. SC CSIT Computer Graphics Lab By Tekendra Nath Yogi
B. SC CSIT Computer Graphics Lab By Tekendra Nath YogiB. SC CSIT Computer Graphics Lab By Tekendra Nath Yogi
B. SC CSIT Computer Graphics Lab By Tekendra Nath Yogi
Ā 
Metric Recovery from Unweighted k-NN Graphs
Metric Recovery from Unweighted k-NN GraphsMetric Recovery from Unweighted k-NN Graphs
Metric Recovery from Unweighted k-NN Graphs
Ā 
Ix2515851588
Ix2515851588Ix2515851588
Ix2515851588
Ā 
Ix2515851588
Ix2515851588Ix2515851588
Ix2515851588
Ā 
Task 2
Task 2Task 2
Task 2
Ā 
Day 1 presentation terminology
Day 1 presentation   terminologyDay 1 presentation   terminology
Day 1 presentation terminology
Ā 

More from Yuki Koyama

[UIST 2022] BO as Assistant: Using Bayesian Optimization for Asynchronously G...
[UIST 2022] BO as Assistant: Using Bayesian Optimization for Asynchronously G...[UIST 2022] BO as Assistant: Using Bayesian Optimization for Asynchronously G...
[UIST 2022] BO as Assistant: Using Bayesian Optimization for Asynchronously G...Yuki 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)

[UIST 2022] BO as Assistant: Using Bayesian Optimization for Asynchronously G...
[UIST 2022] BO as Assistant: Using Bayesian Optimization for Asynchronously G...[UIST 2022] BO as Assistant: Using Bayesian Optimization for Asynchronously G...
[UIST 2022] BO as Assistant: Using Bayesian Optimization for Asynchronously G...
Ā 
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

A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
Ā 
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
Ā 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
Ā 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
Ā 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
Ā 
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
Ā 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
Ā 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
Ā 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
Ā 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
Ā 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
Ā 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service šŸø 8923113531 šŸŽ° Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service šŸø 8923113531 šŸŽ° Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service šŸø 8923113531 šŸŽ° Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service šŸø 8923113531 šŸŽ° Avail...gurkirankumar98700
Ā 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
Ā 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
Ā 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
Ā 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
Ā 
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
Ā 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
Ā 
Scaling API-first ā€“ The story of a global engineering organization
Scaling API-first ā€“ The story of a global engineering organizationScaling API-first ā€“ The story of a global engineering organization
Scaling API-first ā€“ The story of a global engineering organizationRadu Cotescu
Ā 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
Ā 

Recently uploaded (20)

A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
Ā 
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
Ā 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Ā 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
Ā 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Ā 
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
Ā 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Ā 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Ā 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Ā 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
Ā 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Ā 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service šŸø 8923113531 šŸŽ° Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service šŸø 8923113531 šŸŽ° Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service šŸø 8923113531 šŸŽ° Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service šŸø 8923113531 šŸŽ° Avail...
Ā 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Ā 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
Ā 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
Ā 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
Ā 
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
Ā 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Ā 
Scaling API-first ā€“ The story of a global engineering organization
Scaling API-first ā€“ The story of a global engineering organizationScaling API-first ā€“ The story of a global engineering organization
Scaling API-first ā€“ The story of a global engineering organization
Ā 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Ā 

[SIGGRAPH 2020] Sequential Gallery for Interactive Visual Design Optimization

  • 1. SEQUENTIAL GALLERY FOR INTERACTIVE VISUAL DESIGN OPTIMIZATION Yuki Koyama, Issei Sato, and Masataka Goto Ā© 2 0 2 0 S I G G R A P H . A L L R I G H T S R E S E R V E D .
  • 2. Sequential Gallery for Interactive Visual Design Optimization Yuki Koyama1, Issei Sato2, and Masataka Goto1 1. National Institute of Advanced Industrial Science and Technology (AIST) 2. The University of Tokyo Initial Optimized Sequential Gallery ā€¦ ā€¦
  • 3. Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020) Overview Background and Target Problem 3
  • 4. Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020) Background: Parametric Visual Design is Everywhere 4 ā€¦ etc. Procedural designPhoto color enhancement Generative modeling
  • 5. Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020) Background: Parametric Visual Design is Everywhere 5 Problem: Need many trials and errors ā€¢ E.g., try a diļ¬€erent parameter combination, see the result, judge whether it is better or not, and then decide which combination to try next ā€¦ ā€¢ This is a high-dimensional search task and can be tedious and time- consuming
  • 6. Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020) Background: Parametric Visual Design is Everywhere Motivation: What computational support is possible? Technical challenge: ā€¢ Parameters need to be determined based on the userā€™s preference ā€¢ It is diļ¬ƒcult to fully automate the parameter tweaking process 6
  • 7. Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020) Overview Proposed System: Sequential Gallery 7
  • 8. Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020) 8 ā€¦ Target: n design parameters (e.g., photo enhance) ā€¦ Output: An optimal parameter set
  • 9. Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020) 9 ā€¦ Target: n design parameters (e.g., photo enhance) ā€¦ Output: An optimal parameter set Sequential Gallery: An interactive optimization framework where the user sequentially performs 2D search subtasks via a grid interface
  • 10. Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020) 10 ā€¦ Target: n design parameters (e.g., photo enhance) ā€¦ Output: An optimal parameter set Sequential Gallery: An interactive optimization framework where the user sequentially performs 2D search subtasks via a grid interface 2D search subtask #1
  • 11. Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020) 11 ā€¦ Target: n design parameters (e.g., photo enhance) ā€¦ Output: An optimal parameter set 2D search subtask #1 Sequential Gallery: An interactive optimization framework where the user sequentially performs 2D search subtasks via a grid interface
  • 12. Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020) 12 ā€¦ Target: n design parameters (e.g., photo enhance) ā€¦ Output: An optimal parameter set 2D search subtask #1 Sequential Gallery: An interactive optimization framework where the user sequentially performs 2D search subtasks via a grid interface 2D search subtask #2
  • 13. Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020) 13 ā€¦ Target: n design parameters (e.g., photo enhance) ā€¦ Output: An optimal parameter set 2D search subtask #2 Sequential Gallery: An interactive optimization framework where the user sequentially performs 2D search subtasks via a grid interface 2D search subtask #3
  • 14. Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020) 14 ā€¦ Target: n design parameters (e.g., photo enhance) ā€¦ Output: An optimal parameter set 2D search subtask #3 Sequential Gallery: An interactive optimization framework where the user sequentially performs 2D search subtasks via a grid interface 2D search subtask #4
  • 15. Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020) 15 ā€¦ Target: n design parameters (e.g., photo enhance) ā€¦ Output: An optimal parameter set 2D search subtask #4 Sequential Gallery: An interactive optimization framework where the user sequentially performs 2D search subtasks via a grid interface
  • 16. Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020) 16 ā€¦ Target: n design parameters (e.g., photo enhance) ā€¦ Output: An optimal parameter set Sequential Gallery: An interactive optimization framework where the user sequentially performs 2D search subtasks via a grid interface
  • 17. Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020) Overview Example Usage 17
  • 18. Photo Color Enhancement (12D) Brightness, contrast, saturation, shadows (RGB), midtones (RGB), and highlights (RGB)
  • 19.
  • 20. Original photograph Enhanced photograph (after 4 iterations)
  • 21. Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020) Overview Summary of Contributions 21
  • 22. Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020) Summary of Contributions ā€¢ Novel algorithm: Sequential plane search ā€¢ A variant of preferential Bayesian optimization (PBO), enabling user-in-the-loop optimization ā€¢ Can ļ¬nd optimal solutions with fewer iterations than the previous algorithm [Koyama+17] ā€¢ Interactive system: Sequential Gallery ā€¢ Use the sequential-plane-search algorithm in combination with a zoomable grid interface ā€¢ Enable the user to eļ¬€ectively explore the design space and perform the optimization 22 ... ... Sequential plane search Sequential Gallery
  • 23. Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020) Summary of Contributions ā€¢ Novel algorithm: Sequential plane search ā€¢ A variant of preferential Bayesian optimization (PBO), enabling user-in-the-loop optimization ā€¢ Can ļ¬nd optimal solutions with fewer iterations than the previous algorithm [Koyama+17] ā€¢ Interactive system: Sequential Gallery ā€¢ Use the sequential-plane-search algorithm in combination with a zoomable grid interface ā€¢ Enable the user to eļ¬€ectively explore the design space and perform the optimization 23 ... ... Sequential plane search Sequential Gallery
  • 24. Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020) Summary of Contributions ā€¢ Novel algorithm: Sequential plane search ā€¢ A variant of preferential Bayesian optimization (PBO), enabling user-in-the-loop optimization ā€¢ Can ļ¬nd optimal solutions with fewer iterations than the previous algorithm [Koyama+17] ā€¢ Interactive system: Sequential Gallery ā€¢ Use the sequential-plane-search algorithm in combination with a zoomable grid interface ā€¢ Enable the user to eļ¬€ectively explore the design space and perform the optimization 24 ... ... Sequential plane search Sequential Gallery
  • 25. Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020) Problem Definition From Mathematical Viewpoint 25
  • 26. Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020) Problem Definition from Mathematical Viewpoint 26 ā€¢ Suppose that we have sliders to adjust ā€¢ Let be the search space and be a set of parameter values ā€¢ Let be a perceptual preference function (= goodness function) which returns a goodness value ā€¢ We want to solve an optimization problem: n š’³ = [0,1]n x āˆˆ š’³ n g : š’³ ā†’ ā„ x* = argmax xāˆˆš’³ g(x) [Koyama+, Computational Interaction (2018)] Yuki KoyamaĀ andĀ Takeo Igarashi.Ā 2018.Ā Computational Design with Crowds.Ā InĀ Computational InteractionĀ (Eds. Antti Oulasvirta, Per Ola Kristensson, Xiaojun Bi, and Andrew Howes),Ā Oxford University Press,Ā pp.153ā€”184.
  • 27. Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020) Problem Definition from Mathematical Viewpoint 27 ā€¢ Suppose that we have sliders to adjust ā€¢ Let be the search space and be a set of parameter values ā€¢ Let be a perceptual preference function (= goodness function) which returns a goodness value ā€¢ We want to solve an optimization problem: n š’³ = [0,1]n x āˆˆ š’³ n g : š’³ ā†’ ā„ x* = argmax xāˆˆš’³ g(x) [Koyama+, Computational Interaction (2018)] Yuki KoyamaĀ andĀ Takeo Igarashi.Ā 2018.Ā Computational Design with Crowds.Ā InĀ Computational InteractionĀ (Eds. Antti Oulasvirta, Per Ola Kristensson, Xiaojun Bi, and Andrew Howes),Ā Oxford University Press,Ā pp.153ā€”184.
  • 28. Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020) Interacting with Goodness Function 28 Absolute assessment should not be used: ā€Ø The user cannot directly answer the function value reliably [Brochu+10; Koyama+18] Relative assessment should be used: ā€Ø The user can answer which option is better among two (or more) options Absolute assessment Relative assessmentA B
  • 29. Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020) Interacting with Goodness Function 29 Absolute assessment should not be used: ā€Ø The user cannot directly answer the function value reliably [Brochu+10; Koyama+18] Relative assessment should be used: ā€Ø The user can answer which option is better among two (or more) options Absolute assessment Relative assessmentA B
  • 30. Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020) Interacting with Goodness Function 30 Absolute assessment should not be used: ā€Ø The user cannot directly answer the function value reliably [Brochu+10; Koyama+18] Relative assessment should be used: ā€Ø The user can answer which option is better among two (or more) options Absolute assessment Relative assessmentA B Preferential feedback
  • 31. Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020) Interacting with Goodness Function 31 Absolute assessment should not be used: ā€Ø The user cannot directly answer the function value reliably [Brochu+10; Koyama+18] Relative assessment should be used: ā€Ø The user can answer which option is better among two (or more) options Absolute assessment Relative assessmentA B Preferential Bayesian optimization (PBO)ā€Ø can run using relative assessment (i.e., preferential feedback)
  • 32. Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020) Preferential Bayesian Optimization (PBO) Previous Techniques and Our New Technique 32
  • 33. Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020) Basics:ā€œStandardā€ Bayesian Optimization (BO) ā€¢ Is a global ā€œblack-boxā€ optimization algorithm ā€¢ Can ļ¬nd optimal solutions with only a small number of function evaluations ā€¢ Thus, useful to handle expensive-to-evaluate objective functions ā€¢ Example applications: hyperparameter tuning for machine learning models [Akiba+, KDD 2019] 33 See [Shahriari+, Proc. IEEE 2016] for details
  • 34. Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020) Preferential BO (PBO) ā€¢ PBO is an extension of BO, which runs with relative assessment (or preferential feedback), rather than absolute assessment of function values ā€¢ PBO can ļ¬nd optimal solutions with only a small number of preferential feedbacks ā€¢ Note: human is expensive-to-query 34 Relative assessmentA B
  • 35. xchosen = argmax xāˆˆ{xA ,xB } g(x) xchosen = argmax xāˆˆš’® g(x) xchosen = argmax xāˆˆš’« g(x) [Brochu+, NIPS 2007] ā€œPairwise Comparisonā€ Query [Koyama+, SIGGRAPH 2017] ā€œLine Searchā€ Query (Sequential Line Search) [Ours] ā€œPlane Searchā€ Query (Sequential Plane Search) Query type: User task: Notes: Is the ļ¬rst PBO algorithm Needs fewer iterations than [Brochu+ NIPS 2007] Needs even fewer iterations, and have a good compatibility with grid interfaces
  • 36. xchosen = argmax xāˆˆ{xA ,xB } g(x) xchosen = argmax xāˆˆš’® g(x) xchosen = argmax xāˆˆš’« g(x) [Brochu+, NIPS 2007] ā€œPairwise Comparisonā€ Query [Koyama+, SIGGRAPH 2017] ā€œLine Searchā€ Query (Sequential Line Search) [Ours] ā€œPlane Searchā€ Query (Sequential Plane Search) Query type: User task: Notes: Is the ļ¬rst PBO algorithm Needs fewer iterations than [Brochu+ NIPS 2007] Needs even fewer iterations, and have a good compatibility with grid interfaces
  • 37. xchosen = argmax xāˆˆ{xA ,xB } g(x) xchosen = argmax xāˆˆš’® g(x) xchosen = argmax xāˆˆš’« g(x) [Brochu+, NIPS 2007] ā€œPairwise Comparisonā€ Query [Koyama+, SIGGRAPH 2017] ā€œLine Searchā€ Query (Sequential Line Search) [Ours] ā€œPlane Searchā€ Query (Sequential Plane Search) Query type: User task: Notes: Is the ļ¬rst PBO algorithm Needs fewer iterations than [Brochu+ NIPS 2007] Needs even fewer iterations, and has a good compatibility with grid interfaces
  • 38. Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020) Sequential Gallery Workflow 38
  • 39. Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020) 2-dimensional search subspaces (= search planes) determined by the sequential plane search algorithm
  • 40. Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020) 2-dimensional search subspaces (= search planes) determined by the sequential plane search algorithm
  • 41. Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020) ā€¦ 2D search subtask 2-dimensional search subspaces (= search planes) determined by the sequential plane search algorithm
  • 42. Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020) ā€¦ 2D search subtask 2-dimensional search subspaces (= search planes) determined by the sequential plane search algorithm
  • 43. Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020) ā€¦ 2D search subtask 2-dimensional search subspaces (= search planes) determined by the sequential plane search algorithm Userā€™s feedback Next search plane
  • 44. Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020) ā€¦ 2D search subtask 2-dimensional search subspaces (= search planes) determined by the sequential plane search algorithm
  • 45. Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020) ā€¦ 2D search subtask 2-dimensional search subspaces (= search planes) determined by the sequential plane search algorithm
  • 46. Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020) ā€¦ 2D search subtask 2D search subtask 2-dimensional search subspaces (= search planes) determined by the sequential plane search algorithm
  • 47. Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020) ā€¦ 2D search subtask 2D search subtask 2-dimensional search subspaces (= search planes) determined by the sequential plane search algorithm
  • 48. Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020) ā€¦ 2D search subtask 2D search subtask 2-dimensional search subspaces (= search planes) determined by the sequential plane search algorithm Userā€™s feedback Next search plane
  • 49. Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020) ā€¦ 2D search subtask 2D search subtask 2-dimensional search subspaces (= search planes) determined by the sequential plane search algorithm
  • 50. Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020) ā€¦ 2D search subtask 2D search subtask 2-dimensional search subspaces (= search planes) determined by the sequential plane search algorithm
  • 51. Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020) ā€¦ā€¦ 2D search subtask 2D search subtask 2D search subtask 2-dimensional search subspaces (= search planes) determined by the sequential plane search algorithm
  • 52. Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020) ā€¦ā€¦ 2D search subtask 2D search subtask 2D search subtask 2-dimensional search subspaces (= search planes) determined by the sequential plane search algorithm
  • 53. Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020) Interface: Zoomable Grid Interface for 2D Search Subtasks 53
  • 54. Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020) Interface: Zoomable Grid Interface for 2D Search Subtasks 54
  • 55. Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020) Interface: Zoomable Grid Interface for 2D Search Subtasks 55
  • 56. Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020) Interface: Zoomable Grid Interface for 2D Search Subtasks 56
  • 57. Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020) Interface: Zoomable Grid Interface for 2D Search Subtasks 57
  • 58. Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020) Interface: Zoomable Grid Interface for 2D Search Subtasks 58
  • 59. Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020) Interface: Zoomable Grid Interface for 2D Search Subtasks 59
  • 60. Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020) Interface: Zoomable Grid Interface for 2D Search Subtasks 60
  • 61. Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020) Benefits of Zoomable Grid Interface 61 ā€¢ Allows the user to easily grasp the available options in the 2D subspace by just seeing the grid view ā€¢ WYSIWYG (What-You-See-Is-What-You-Get); do not need to be aware of raw parameters ā€¢ Compatibility with the sequential-plane-search task (i.e., 2D search) ā€¢ Minimum quantization errors (thanks to zooming operations)
  • 62. Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020) Sequential Plane Search How to Determine the Next Plane in Each Iteration 62
  • 63. Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020) Criterion to Select 2D Search Planes We want to select the most eļ¬€ective 2D subspace (= search plane) for the next query ā€¢ Eļ¬€ectiveness here means the degree to which it is worth observing in the next iteration to ļ¬nd the optimal solution Question: How can we deļ¬ne the eļ¬€ectiveness? 63 ?
  • 64. Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020) Acquisition Function in (Standard) BO ā€¢ Standard BO uses acquisition functions ā€¢ An acquisition function evaluates how eļ¬€ective a point is as the next query ā€¢ The maximizer of the acquisition function is selected as the next point ā€¢ We extend this point-wise acquisition function to evaluate how eļ¬€ective a search plane is as the next query (next slide) 64 Note: There are many variants in acquisition function deļ¬nitions (e.g., ā€œexpected improvementā€). Most of them can automatically balance the ā€œexplorationā€ (i.e., favor unobserved regions) and ā€œexploitationā€ (i.e., favor promising regions) strategies, which is the magic to enable BO to be successful. See [Shahriari+, Proc. IEEE 2016] for details.
  • 65. Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020) Acquisition Function in (Standard) BO ā€¢ Standard BO uses acquisition functions ā€¢ An acquisition function evaluates how eļ¬€ective a point is as the next query ā€¢ The maximizer of the acquisition function is selected as the next point ā€¢ We extend this point-wise acquisition function to evaluate how eļ¬€ective a search plane is as the next query (next slide) 65 Note: There are many variants in acquisition function deļ¬nitions (e.g., ā€œexpected improvementā€). Most of them can automatically balance the ā€œexplorationā€ (i.e., favor unobserved regions) and ā€œexploitationā€ (i.e., favor promising regions) strategies, which is the magic to enable BO to be successful. See [Shahriari+, Proc. IEEE 2016] for details.
  • 66. Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020) Acquisition Function for Determining the Next Plane ā€¢ Let be the accumulated preferential data so far obtained ā€¢ Point-wise acquisition function (used in standard BO): [Note 1] ā€¢ Plane-wise acquisition function (proposed): ā€¢ We choose the next plane by solving a maximization problem: [Note 2] š’Ÿ apoint (x; š’Ÿ) aplane (š’«; š’Ÿ) = āˆ« š’« apoint (x; š’Ÿ)dS š’«next š’«next = argmax š’«āˆˆš’³ aplane (š’«; š’Ÿ) 66 [Note 1]: Refer to [Koyama+, SIGGRAPH 2017] for the deļ¬nition of in PBO; in short, it is based on the use of Gaussian process regression to estimate the goodness function landscape from the available preferential data. [Note 2]: This maximization problem is diļ¬€erentiable, so L-BFGS can be used. Since it can have multiple local maxima, we solve this problem multiple times with random initialization. It takes less than one sec. in most cases, which is acceptable from the interaction viewpoint. apoint š’« x š’³
  • 67. Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020) Acquisition Function for Determining the Next Plane ā€¢ Let be the accumulated preferential data so far obtained ā€¢ Point-wise acquisition function (used in standard BO): [Note 1] ā€¢ Plane-wise acquisition function (proposed): ā€¢ We choose the next plane by solving a maximization problem: [Note 2] š’Ÿ apoint (x; š’Ÿ) aplane (š’«; š’Ÿ) = āˆ« š’« apoint (x; š’Ÿ)dS š’«next š’«next = argmax š’«āˆˆš’³ aplane (š’«; š’Ÿ) 67 [Note 1]: Refer to [Koyama+, SIGGRAPH 2017] for the deļ¬nition of in PBO; in short, it is based on the use of Gaussian process regression to estimate the goodness function landscape from the available preferential data. [Note 2]: This maximization problem is diļ¬€erentiable, so L-BFGS can be used. Since it can have multiple local maxima, we solve this problem multiple times with random initialization. It takes less than one sec. in most cases, which is acceptable from the interaction viewpoint. apoint š’« x š’³
  • 68. Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020) Acquisition Function for Determining the Next Plane ā€¢ Let be the accumulated preferential data so far obtained ā€¢ Point-wise acquisition function (used in standard BO): [Note 1] ā€¢ Plane-wise acquisition function (proposed): ā€¢ We choose the next plane by solving a maximization problem: [Note 2] š’Ÿ apoint (x; š’Ÿ) aplane (š’«; š’Ÿ) = āˆ« š’« apoint (x; š’Ÿ)dS š’«next š’«next = argmax š’«āˆˆš’³ aplane (š’«; š’Ÿ) 68 [Note 1]: Refer to [Koyama+, SIGGRAPH 2017] for the deļ¬nition of in PBO; in short, it is based on the use of Gaussian process regression to estimate the goodness function landscape from the available preferential data. [Note 2]: This maximization problem is diļ¬€erentiable, so L-BFGS can be used. Since it can have multiple local maxima, we solve this problem multiple times with random initialization. It takes less than one sec. in most cases, which is acceptable from the interaction viewpoint. apoint š’« x š’³
  • 69. Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020) Applications: Possible Scenarios and Demonstrations 69
  • 70. Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020) Potential Applications 70 Photo color enhancement Generative modeling Procedural texturing ā€¦ and many other parametric design scenarios
  • 71. Photo Color Enhancement (12D) Brightness, contrast, saturation, shadows (RGB), midtones (RGB), and highlights (RGB)
  • 72.
  • 73. Original photograph Enhanced photograph (after 5 iterations)
  • 74. Body Shaping (10D) Using the SMPL model [Loper+15] (the ļ¬rst 10 principal components)
  • 75.
  • 76. ā€œHe was of medium height, solidly built, wide in the shoulders, thick in the neck, with a jovial heavy-jawed red face [ā€¦]ā€ Dashiell Hammett. 1930. The Maltese Falcon.
  • 77. Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020) Evaluation [1/2]: Optimization Performance Comparison 77
  • 78. Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020) Performance Comparison Using Synthetic Functions 78 ā€¢ Goals: ā€¢ Evaluate the eļ¬ƒciency of our sequential plane search compared to the previous work [Koyama+17] ā€¢ Conļ¬rm that BO (i.e., the use of the acquisition function) contributes to the optimization performance ā€¢ How: ā€¢ Use synthetic objective functions to simulate human responses (shown on the right) ā€¢ Algorithms to be compared: (next slide) Gaussian (5D/15D) Rosenbrock (10D/20D)
  • 79. Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020) Algorithms to be Compared 79 Baseline 1: SLS Baseline 2: SPS (Random) SPS (Ours) Sequential line search [Koyama+17] Sequential plane search, but the plane is randomly chosen (instead of using BO) Sequential plane search (using BO)
  • 80. Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020) Result: Performance Comparison [1/2] 80 Synthetic objective function: Gaussian function Performance: SLS < SPS (random) < SPS (ours) (Lowerisbetter) 5D 15D
  • 81. Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020) Result: Performance Comparison [2/2] 81 Synthetic objective function: Rosenbrock function (Lowerisbetter) 10D 20D Performance: SLS < SPS (random) < SPS (ours)
  • 82. Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020) Evaluation [2/2]: Informal User Study 82
  • 83. Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020) Informal User Study ā€¢ Participants: Six students/researchers (ļ¬ve novices and one expert) ā€¢ Task: Enhance photographs using our system (12D) ā€¢ Results: ā€¢ All the participants could successfully perform optimization and ļ¬nd satisfactory results in 5.36 iterations in average (SD = 2.69) ā€¢ Participants appreciated the grid view since they could get inspiration for possible color variations easily and quickly 83
  • 84. Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020) Discussions Limitations and Future Work 84
  • 85. Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020) Discussions: High Dimensionality ā€¢ BO (and thus PBO, too) is inherently not good at handling very high-dimensional problems [Wang+16] ā€¢ We assumed the dimensionality is at most 20 ā€¢ To overcome the dimensionality issue, application-speciļ¬c extensions should be made ā€¢ E.g., for generative modeling (e.g., GANs), [Chiu+, SIGGRAPH 2020] is a possible option to combine with Sequential Gallery 85 C.f., A method speciļ¬c to generative modeling ā€Ø [Chiu+, SIGGRAPH 2020]
  • 86. Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020) Discussion: Others ā€¢ Initial plane selection: we randomly choose initial planes, but other strategies are possible (e.g., use Design Gallery [Marks+97] for the ļ¬rst iteration and then start the sequential plane search iterations) ā€¢ Time-changing preference: we assume that the userā€™s preference does not change during the iteration, but this is not true in some cases; supporting time-changing preference is an interesting future work ā€¢ Grid resolution and zooming levels: currently, we manually select the grid resolution and the number of levels, but this may be adjusted dynamically by analyzing the just-noticeable diļ¬€erence (JND) ā€¢ Prior knowledge: when some prior data is available, we could build a rough approximation of the goodness function and then use it as a prior of the Bayesian inference; this would make the optimization even more eļ¬ƒcient 86 Refer to the paper for details
  • 87. Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020) Summary 87
  • 88. Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020) Summary ā€¢ Sequential Gallery is an interactive system for user-in-the-loop visual design optimization ā€¢ Its eļ¬ƒciency is enabled by sequential plane search, which is a new variant of preferential Bayesian optimization and is able to ļ¬nd the solution with only a minimal number of iterations 88 Initial Optimized Sequential Gallery ā€¦ ā€¦
  • 89. Yuki Koyama, Issei Sato, and Masataka Goto. Sequential Gallery for Interactive Visual Design Optimization. ACM Trans. Graph. (SIGGRAPH 2020) References ā€¢ [Akiba+, KDD 2019] Takuya Akiba, Shotaro Sano, Toshihiko Yanase, Takeru Ohta, and Masanori Koyama. 2019. Optuna: A Next-generation Hyperparameter Optimization Framework. In Proc. KDD ā€™19. 2623ā€“2631. DOI:https://doi.org/ 10.1145/3292500.3330701 ā€¢ [Brochu+, NIPS 2007] Eric Brochu, Nando de Freitas, and Abhijeet Ghosh. 2007. Active Preference Learning with Discrete Choice Data. InĀ Proc. NIPS '07.Ā 409ā€“416. http:// papers.nips.cc/paper/3219-active-preference-learning-with- discrete-choice-data.pdf ā€¢ [Brochu+, SCA 2010] Eric Brochu, Tyson Brochu, and Nando de Freitas. 2010. A Bayesian Interactive Optimization Approach to Procedural Animation Design. In Proc. SCA ā€™10. 103ā€“112. https://doi.org/10.2312/SCA/SCA10/103-112 ā€¢ [Chiu+, SIGGRAPH 2020] Chia-Hsing Chiu,Ā Yuki Koyama,Ā Yu-Chi Lai,Ā Takeo Igarashi, andĀ Yonghao Yue.Ā 2020.Ā Human-in-the-Loop Diļ¬€erential Subspace Search in High-Dimensional Latent Space.Ā ACM Trans. Graph.Ā 39, 4, pp.85:1ā€“85:15 (July 2020). DOI:https://doi.org/ 10.1145/3386569.3392409 ā€¢ [Koyama+, SIGGRAPH 2017] Yuki Koyama, Issei Sato, Daisuke Sakamoto, and Takeo Igarashi. 2017. Sequential line search for eļ¬ƒcient visual design optimization by crowds. ACM Trans. Graph. 36, 4, Article 48 (July 2017), 11 pages. DOI:https://doi.org/10.1145/3072959.3073598 ā€¢ [Koyama+, Computational Interaction (2018)] Yuki KoyamaĀ andĀ Takeo Igarashi.Ā 2018.Ā Computational Design with Crowds.Ā InĀ Computational InteractionĀ (Eds. Antti Oulasvirta, Per Ola Kristensson, Xiaojun Bi, and Andrew Howes),Ā Oxford University Press,Ā pp.153ā€”184. https:// arxiv.org/abs/2002.08657 ā€¢ [Shahriari+, Proc. IEEE (2016)] Bobak Shahriari, Kevin Swersky, Ziyu Wang, Ryan P. Adams, and Nando de Freitas. 2016. Taking the Human Out of the Loop: A Review of Bayesian Optimization. Proc. IEEE 104,1(January 2016),148ā€“ 175. https://doi.org/10.1109/JPROC.2015.2494218 ā€¢ [Wang+, JAIR (2016)] Ziyu Wang, Frank Hutter, Masrour Zoghi, David Matheson, and Nando de Feitas. 2016. Bayesian Optimization in a Billion Dimensions via Random Embeddings. J. Artif. Intell. Res. 55 (February 2016), 361ā€“ 387. https://doi.org/10.1613/jair.4806 89
  • 90. Sequential Gallery for Interactive Visual Design Optimization Yuki Koyama1, Issei Sato2, and Masataka Goto1 1. National Institute of Advanced Industrial Science and Technology (AIST) 2. The University of Tokyo Initial Optimized Sequential Gallery ā€¦ ā€¦