[TITLE]
Breaking the Boundaries of Human-in-the-Loop Optimization
[ABSTRACT]
Human-in-the-loop optimization (HILO) has emerged as a principled solution for parametric optimization, leveraging artificial intelligence techniques to generate designs while incorporating human evaluation of design qualities. While HILO has demonstrated success across various fields such as robotics, engineering, machine learning, and human-computer interaction, it still faces two significant limitations. First, it primarily focuses on single-objective tasks, leading to narrow application scope. Second, HILO usually starts with no prior information, resulting in low efficiency.
This talk introduces a range of computational augmentations aimed at addressing these limitations. We explore advanced artificial intelligence methods to tackle multi-objective tasks and investigate various strategies for constructing prior models to enhance the efficiency of HILO. By showcasing HILO's capability in addressing real-world problems and discussing its role in the future, this talk hopes to encourage the audience to apply HILO to their own challenges and domains.
[BIO]
Yi-Chi Liao is a Ph.D. candidate researching in computational interaction at Aalto University, under the supervision of Prof. Antti Oulasvirta. His research primarily revolves around optimization-based interface design and user modeling using reinforcement learning. Yi-Chi's previous works were published at top-tier conferences in the human-computer interaction field, such as CHI and UIST. For more information about Yi-Chi, please visit his website at http://yichiliao.com.
This document summarizes Tim Sheiner's presentation on how a UX designer can apply their design process to understand DevOps teams and help solve their problems. The UX designer uses personas, mental models, analogies and prototypes to communicate effectively with operations teams. They learn about the teams' perspectives through interviews and observation. Prototypes help establish a shared understanding of problems and iterate on solutions collaboratively and at low risk. The goal is for the UX designer to become a modeler who can effectively communicate and work with operations teams using models.
Model-Based User Interface Optimization: Part IV: ADVANCED TOPICS - At SICSA ...Aalto University
The document discusses optimization techniques for user interfaces, focusing on metaheuristics and ant colony optimization. Metaheuristics provide intelligent, black-box optimization by learning and updating models of the problem environment through cooperation of multiple search agents. Ant colony optimization is well-suited for user interface design as layouts are constructed iteratively. The document outlines challenges like robustness to noise, multi-objective optimization, and dynamic problems. Techniques for addressing complex tasks include decomposition, screening, space reduction, and sub-space elimination.
Yuandong Tian at AI Frontiers : Planning in Reinforcement LearningAI Frontiers
Deep Reinforcement Learning (DRL) has made strong progress in many tasks, such as board games, robotics, navigation, neural architecture search, etc. I will present our recent open-sourced DRL frameworks to facilitate game research and development. Our framework is scalable so we can can reproduce AlphaGoZero and AlphaZero using 2000 GPUs, achieving super-human performance of Go AI that beats 4 top-30 professional players. We also show usability of our platform by training agents in real-time strategy games, and show interesting behaviors with a small amount of resource.
Autonomous Machines with Project BonsaiIvo Andreev
The speaker gave a presentation on Project Bonsai and the fusion of IoT and AI. Some key points:
- Project Bonsai is a platform that speeds up the development of AI-powered automation through machine teaching. It uses realistic simulations to train adaptable AI models.
- Bonsai components include simulators to replicate the real world, a training engine to teach AI models, and brains which are the trained AI models that can optimize systems.
- The teaching process in Bonsai uses a proprietary language called Inkling to define concepts, curriculums, goals and interact with simulators.
- Bonsai is currently free to use and can help with use cases like chemical
This document summarizes Tim Sheiner's presentation on how a UX designer can apply their design process to understand DevOps teams and help solve their problems. The UX designer uses personas, mental models, analogies and prototypes to communicate effectively with operations teams. They learn about the teams' perspectives through interviews and observation. Prototypes help establish a shared understanding of problems and iterate on solutions collaboratively and at low risk. The goal is for the UX designer to become a modeler who can effectively communicate and work with operations teams using models.
Model-Based User Interface Optimization: Part IV: ADVANCED TOPICS - At SICSA ...Aalto University
The document discusses optimization techniques for user interfaces, focusing on metaheuristics and ant colony optimization. Metaheuristics provide intelligent, black-box optimization by learning and updating models of the problem environment through cooperation of multiple search agents. Ant colony optimization is well-suited for user interface design as layouts are constructed iteratively. The document outlines challenges like robustness to noise, multi-objective optimization, and dynamic problems. Techniques for addressing complex tasks include decomposition, screening, space reduction, and sub-space elimination.
Yuandong Tian at AI Frontiers : Planning in Reinforcement LearningAI Frontiers
Deep Reinforcement Learning (DRL) has made strong progress in many tasks, such as board games, robotics, navigation, neural architecture search, etc. I will present our recent open-sourced DRL frameworks to facilitate game research and development. Our framework is scalable so we can can reproduce AlphaGoZero and AlphaZero using 2000 GPUs, achieving super-human performance of Go AI that beats 4 top-30 professional players. We also show usability of our platform by training agents in real-time strategy games, and show interesting behaviors with a small amount of resource.
Autonomous Machines with Project BonsaiIvo Andreev
The speaker gave a presentation on Project Bonsai and the fusion of IoT and AI. Some key points:
- Project Bonsai is a platform that speeds up the development of AI-powered automation through machine teaching. It uses realistic simulations to train adaptable AI models.
- Bonsai components include simulators to replicate the real world, a training engine to teach AI models, and brains which are the trained AI models that can optimize systems.
- The teaching process in Bonsai uses a proprietary language called Inkling to define concepts, curriculums, goals and interact with simulators.
- Bonsai is currently free to use and can help with use cases like chemical
Elg 5100 project report anurag & jayanshuAnurag Das
The document describes a study that developed a size estimation model for board-based desktop games. The authors identified relevant parameters like number of rules, players, animation complexity, etc. They collected data from over 60 open source games to analyze the parameters and derive a linear regression model. The model was then assessed using various accuracy metrics and validated through cross-validation. A case study demonstrated how the model can be used to estimate the size of a new board game.
PPT from a presentation I give periodically around how to select agile practices within enterprise software delivery teams. Was developed with tons of help from my friend Peter Schuh
the application of machine lerning algorithm for SEEKiranKumar671235
The document discusses using machine learning algorithms to accurately estimate software development effort (SDE). It proposes using a modified Jaya optimization algorithm to select important features which are then input to an extreme gradient boosting model for SDE estimation. The key objectives are to develop a novel feature selection method, propose an ensemble model for accurate prediction, and improve prediction ability using deep learning stacking. It reviews related work applying metaheuristic and machine learning techniques for SDE estimation and outlines the proposed approach of using modified Jaya optimization and extreme gradient boosting.
Beyond TensorBoard: AutoML을 위한 interactive visual analytics 서비스 개발 경험 공유NAVER Engineering
HyperTendril is a visual analytics system for interactive hyperparameter tuning of deep neural networks. It addresses challenges of visualizing large numbers of models from autoML by providing an overview and enabling switching to detailed analysis views. The system aims to support the open-ended tuning task through human-in-the-loop interaction, with the goal of refining models based on insights gained from visual exploration of results. User studies found different interaction patterns depending on user roles like fine-tuner or research-oriented tuner, suggesting the need for an extensible design. Future work includes supporting multi-metric model comparison and neural architecture search.
Bluemix Paris Meetup - Optimization on Cloud (DOcloud) - 14 octobre 2015IBM France Lab
This document summarizes an event organized by IBM France Lab on optimization on the cloud with Bluemix. The agenda includes presentations on introduction to optimization applications and domains, design thinking to conceive cloud solutions, the social ecosystem for developers using Decision Optimization on Cloud, and a presentation of an optimization service for Bluemix. The event was hosted at La Pépinière 27 startup incubator. Instructions are provided for creating a free Bluemix account to access resources on the meetup website deployed on Bluemix.
Presentation shows through a numerical example of a BOP model how to optimize a critical subsea component using the SIMULIA Power of Portfolio components for fatigue (fe-safe) and reliability (Isight).
The document summarizes the design process for creating a tracking device for children's belongings. It involved user research through an animated storyboard, ideating multiple concepts and selecting one through evaluation, developing wireframes and a visual design, creating 3D and physical prototypes using various tools, testing technologies, and laser cutting a final prototype. The process utilized lean UX and agile development principles of iterative design, validation with users, and parallel prototyping across interactive, physical, and electronic systems. The design process highlighted the challenges of managing development across different mediums in parallel and the importance of flexibility to change based on user feedback.
The document discusses federated simulations and interoperability standards. It describes federated simulations as involving multiple simulations operating together through a common set of standards to form a larger simulation. The High Level Architecture (HLA) is discussed as a key interoperability standard, along with the Distributed Simulation Engineering and Execution Process (DSEEP) as a recommended practice for developing distributed simulations.
This document discusses Lean UX techniques that can be applied at different stages of product development. It begins with an overview of the goals of learning about Lean UX techniques and practicing collaborative design. Various techniques are then mapped to different development stages. Meeting participants are asked to suggest additional techniques and vote on ones they want to learn more about. Selected techniques are then briefly described, including contextual inquiry, stakeholder mapping, user experience mapping, personas, empathy mapping, elevator pitches, inception decks, user stories, story mapping, journey maps, and storyboards.
Exploring ux practices 4 product development agile2012drewz lin
This document describes a workshop on exploring Lean UX techniques and when they should be applied. [1] The goals of the workshop are to learn about Lean UX techniques that can be used at different development stages and do a collaborative design session to develop a minimum viable product (MVP) mobile app. [2] The workshop involves reviewing development stages and commonly used Lean UX techniques, brainstorming additional techniques, and doing a collaborative design exercise where teams research, scope, prototype, test and pitch a mobile networking app for conference attendees. [3] A retrospective is held at the end to discuss lessons learned.
Tuning for Systematic Trading: Talk 2: Deep LearningSigOpt
This talk explains how to train deep learning and other expensive models with parallelism and multitask optimization to reduce wall clock time. Tobias Andreassen, who supports a number of our systematic trading customers, presented the intuition behind Bayesian optimization for model optimization with a single or multiple (often competing) metrics. Many times it makes sense to analyze a second metric to avoid myopic training runs that overfit on your data, or otherwise don’t represent or impede performance in real-world scenarios.
User Experience Design + Agile: The Good, The Bad, and the UglyJoshua Randall
There's a rumor going around that user experience design (UXD) and Agile don't play well together. In this talk, I'll explain that they do -- most of the time! Learn about the historical reasons for why these two disciplines sometimes butt heads, as well as the good/bad/ugly of various approaches to integrating design and development.
[SIGGRAPH 2020] Sequential Gallery for Interactive Visual Design OptimizationYuki Koyama
The document proposes Sequential Gallery, an interactive optimization framework that allows users to optimize parametric visual designs. It uses a novel sequential plane search algorithm, which is a variant of preferential Bayesian optimization that enables optimization with user feedback. In Sequential Gallery, users sequentially perform 2D search subtasks via a zoomable grid interface to explore the design space. This allows users to efficiently find optimal design solutions with fewer iterations than previous algorithms. The document provides background on parametric visual design optimization problems, formulates the problem mathematically, and outlines the key contributions of the Sequential Gallery framework and its sequential plane search algorithm.
ALE 2012 session description: In this highly collaborative workshop, we will apply a couple of UX practices and techniques, such as empathy maps, stakeholder maps, storyboards, sketchboards and paper prototype usability testing that will allow teams to focus on quick validation and delivery of killer apps that will work for users.
MediaEval 2016 - COSMIR and the OpenMIC Challenge: A Plan for Sustainable Mus...multimediaeval
The document discusses the OpenMIC Challenge 2017, which aims to establish a sustainable model for music information retrieval (MIR) evaluation. It proposes using openly licensed music, distributed computation of system outputs, and incremental annotation of the most informative examples to reduce costs and bias compared to previous evaluation models like MIREX. Key aspects include collecting Creative Commons music, defining classification and retrieval tasks, developing a backend to manage annotations, and releasing an initial development set for participants to train systems on.
This document discusses the concept of user experience design. It defines user experience as focusing on the user throughout the design process and meeting the user's needs. It outlines the roles on a user experience team, including user researchers, information architects and designers. It also discusses principles of user experience design such as understanding user behavior, planning for iterations, and ensuring designs are usable and enjoyable. It emphasizes the importance of usability testing.
Chapter 10. User interface in Industrial DesignZulkefAbdul
This document discusses user interface design and provides guidelines for creating intuitive interfaces. It covers the concepts of affordance, mapping, and constraints, which are fundamental principles of interface design. The document outlines the user interface development process, including designing concepts, prototyping, testing, and assessing quality. Key steps involve understanding users, developing conceptual models, and evaluating designs using techniques like focus groups. The goal is to create interfaces that are effective, efficient, and easy to use.
Ropossum is a framework that lets you play the beloved Cut The Rope game as much as you want and the levels will keep coming. You can design your own levels, check your designed levels for playability at real time, ask it to complete your unfinished designs according to your own preferences, or even suggest endless playable design variations according to your initial level design.
Elg 5100 project report anurag & jayanshuAnurag Das
The document describes a study that developed a size estimation model for board-based desktop games. The authors identified relevant parameters like number of rules, players, animation complexity, etc. They collected data from over 60 open source games to analyze the parameters and derive a linear regression model. The model was then assessed using various accuracy metrics and validated through cross-validation. A case study demonstrated how the model can be used to estimate the size of a new board game.
PPT from a presentation I give periodically around how to select agile practices within enterprise software delivery teams. Was developed with tons of help from my friend Peter Schuh
the application of machine lerning algorithm for SEEKiranKumar671235
The document discusses using machine learning algorithms to accurately estimate software development effort (SDE). It proposes using a modified Jaya optimization algorithm to select important features which are then input to an extreme gradient boosting model for SDE estimation. The key objectives are to develop a novel feature selection method, propose an ensemble model for accurate prediction, and improve prediction ability using deep learning stacking. It reviews related work applying metaheuristic and machine learning techniques for SDE estimation and outlines the proposed approach of using modified Jaya optimization and extreme gradient boosting.
Beyond TensorBoard: AutoML을 위한 interactive visual analytics 서비스 개발 경험 공유NAVER Engineering
HyperTendril is a visual analytics system for interactive hyperparameter tuning of deep neural networks. It addresses challenges of visualizing large numbers of models from autoML by providing an overview and enabling switching to detailed analysis views. The system aims to support the open-ended tuning task through human-in-the-loop interaction, with the goal of refining models based on insights gained from visual exploration of results. User studies found different interaction patterns depending on user roles like fine-tuner or research-oriented tuner, suggesting the need for an extensible design. Future work includes supporting multi-metric model comparison and neural architecture search.
Bluemix Paris Meetup - Optimization on Cloud (DOcloud) - 14 octobre 2015IBM France Lab
This document summarizes an event organized by IBM France Lab on optimization on the cloud with Bluemix. The agenda includes presentations on introduction to optimization applications and domains, design thinking to conceive cloud solutions, the social ecosystem for developers using Decision Optimization on Cloud, and a presentation of an optimization service for Bluemix. The event was hosted at La Pépinière 27 startup incubator. Instructions are provided for creating a free Bluemix account to access resources on the meetup website deployed on Bluemix.
Presentation shows through a numerical example of a BOP model how to optimize a critical subsea component using the SIMULIA Power of Portfolio components for fatigue (fe-safe) and reliability (Isight).
The document summarizes the design process for creating a tracking device for children's belongings. It involved user research through an animated storyboard, ideating multiple concepts and selecting one through evaluation, developing wireframes and a visual design, creating 3D and physical prototypes using various tools, testing technologies, and laser cutting a final prototype. The process utilized lean UX and agile development principles of iterative design, validation with users, and parallel prototyping across interactive, physical, and electronic systems. The design process highlighted the challenges of managing development across different mediums in parallel and the importance of flexibility to change based on user feedback.
The document discusses federated simulations and interoperability standards. It describes federated simulations as involving multiple simulations operating together through a common set of standards to form a larger simulation. The High Level Architecture (HLA) is discussed as a key interoperability standard, along with the Distributed Simulation Engineering and Execution Process (DSEEP) as a recommended practice for developing distributed simulations.
This document discusses Lean UX techniques that can be applied at different stages of product development. It begins with an overview of the goals of learning about Lean UX techniques and practicing collaborative design. Various techniques are then mapped to different development stages. Meeting participants are asked to suggest additional techniques and vote on ones they want to learn more about. Selected techniques are then briefly described, including contextual inquiry, stakeholder mapping, user experience mapping, personas, empathy mapping, elevator pitches, inception decks, user stories, story mapping, journey maps, and storyboards.
Exploring ux practices 4 product development agile2012drewz lin
This document describes a workshop on exploring Lean UX techniques and when they should be applied. [1] The goals of the workshop are to learn about Lean UX techniques that can be used at different development stages and do a collaborative design session to develop a minimum viable product (MVP) mobile app. [2] The workshop involves reviewing development stages and commonly used Lean UX techniques, brainstorming additional techniques, and doing a collaborative design exercise where teams research, scope, prototype, test and pitch a mobile networking app for conference attendees. [3] A retrospective is held at the end to discuss lessons learned.
Tuning for Systematic Trading: Talk 2: Deep LearningSigOpt
This talk explains how to train deep learning and other expensive models with parallelism and multitask optimization to reduce wall clock time. Tobias Andreassen, who supports a number of our systematic trading customers, presented the intuition behind Bayesian optimization for model optimization with a single or multiple (often competing) metrics. Many times it makes sense to analyze a second metric to avoid myopic training runs that overfit on your data, or otherwise don’t represent or impede performance in real-world scenarios.
User Experience Design + Agile: The Good, The Bad, and the UglyJoshua Randall
There's a rumor going around that user experience design (UXD) and Agile don't play well together. In this talk, I'll explain that they do -- most of the time! Learn about the historical reasons for why these two disciplines sometimes butt heads, as well as the good/bad/ugly of various approaches to integrating design and development.
[SIGGRAPH 2020] Sequential Gallery for Interactive Visual Design OptimizationYuki Koyama
The document proposes Sequential Gallery, an interactive optimization framework that allows users to optimize parametric visual designs. It uses a novel sequential plane search algorithm, which is a variant of preferential Bayesian optimization that enables optimization with user feedback. In Sequential Gallery, users sequentially perform 2D search subtasks via a zoomable grid interface to explore the design space. This allows users to efficiently find optimal design solutions with fewer iterations than previous algorithms. The document provides background on parametric visual design optimization problems, formulates the problem mathematically, and outlines the key contributions of the Sequential Gallery framework and its sequential plane search algorithm.
ALE 2012 session description: In this highly collaborative workshop, we will apply a couple of UX practices and techniques, such as empathy maps, stakeholder maps, storyboards, sketchboards and paper prototype usability testing that will allow teams to focus on quick validation and delivery of killer apps that will work for users.
MediaEval 2016 - COSMIR and the OpenMIC Challenge: A Plan for Sustainable Mus...multimediaeval
The document discusses the OpenMIC Challenge 2017, which aims to establish a sustainable model for music information retrieval (MIR) evaluation. It proposes using openly licensed music, distributed computation of system outputs, and incremental annotation of the most informative examples to reduce costs and bias compared to previous evaluation models like MIREX. Key aspects include collecting Creative Commons music, defining classification and retrieval tasks, developing a backend to manage annotations, and releasing an initial development set for participants to train systems on.
This document discusses the concept of user experience design. It defines user experience as focusing on the user throughout the design process and meeting the user's needs. It outlines the roles on a user experience team, including user researchers, information architects and designers. It also discusses principles of user experience design such as understanding user behavior, planning for iterations, and ensuring designs are usable and enjoyable. It emphasizes the importance of usability testing.
Chapter 10. User interface in Industrial DesignZulkefAbdul
This document discusses user interface design and provides guidelines for creating intuitive interfaces. It covers the concepts of affordance, mapping, and constraints, which are fundamental principles of interface design. The document outlines the user interface development process, including designing concepts, prototyping, testing, and assessing quality. Key steps involve understanding users, developing conceptual models, and evaluating designs using techniques like focus groups. The goal is to create interfaces that are effective, efficient, and easy to use.
Ropossum is a framework that lets you play the beloved Cut The Rope game as much as you want and the levels will keep coming. You can design your own levels, check your designed levels for playability at real time, ask it to complete your unfinished designs according to your own preferences, or even suggest endless playable design variations according to your initial level design.
Similar to Breaking the Boundaries of Human-in-the-Loop Optimization (20)
Chapter wise All Notes of First year Basic Civil Engineering.pptxDenish Jangid
Chapter wise All Notes of First year Basic Civil Engineering
Syllabus
Chapter-1
Introduction to objective, scope and outcome the subject
Chapter 2
Introduction: Scope and Specialization of Civil Engineering, Role of civil Engineer in Society, Impact of infrastructural development on economy of country.
Chapter 3
Surveying: Object Principles & Types of Surveying; Site Plans, Plans & Maps; Scales & Unit of different Measurements.
Linear Measurements: Instruments used. Linear Measurement by Tape, Ranging out Survey Lines and overcoming Obstructions; Measurements on sloping ground; Tape corrections, conventional symbols. Angular Measurements: Instruments used; Introduction to Compass Surveying, Bearings and Longitude & Latitude of a Line, Introduction to total station.
Levelling: Instrument used Object of levelling, Methods of levelling in brief, and Contour maps.
Chapter 4
Buildings: Selection of site for Buildings, Layout of Building Plan, Types of buildings, Plinth area, carpet area, floor space index, Introduction to building byelaws, concept of sun light & ventilation. Components of Buildings & their functions, Basic concept of R.C.C., Introduction to types of foundation
Chapter 5
Transportation: Introduction to Transportation Engineering; Traffic and Road Safety: Types and Characteristics of Various Modes of Transportation; Various Road Traffic Signs, Causes of Accidents and Road Safety Measures.
Chapter 6
Environmental Engineering: Environmental Pollution, Environmental Acts and Regulations, Functional Concepts of Ecology, Basics of Species, Biodiversity, Ecosystem, Hydrological Cycle; Chemical Cycles: Carbon, Nitrogen & Phosphorus; Energy Flow in Ecosystems.
Water Pollution: Water Quality standards, Introduction to Treatment & Disposal of Waste Water. Reuse and Saving of Water, Rain Water Harvesting. Solid Waste Management: Classification of Solid Waste, Collection, Transportation and Disposal of Solid. Recycling of Solid Waste: Energy Recovery, Sanitary Landfill, On-Site Sanitation. Air & Noise Pollution: Primary and Secondary air pollutants, Harmful effects of Air Pollution, Control of Air Pollution. . Noise Pollution Harmful Effects of noise pollution, control of noise pollution, Global warming & Climate Change, Ozone depletion, Greenhouse effect
Text Books:
1. Palancharmy, Basic Civil Engineering, McGraw Hill publishers.
2. Satheesh Gopi, Basic Civil Engineering, Pearson Publishers.
3. Ketki Rangwala Dalal, Essentials of Civil Engineering, Charotar Publishing House.
4. BCP, Surveying volume 1
Level 3 NCEA - NZ: A Nation In the Making 1872 - 1900 SML.pptHenry Hollis
The History of NZ 1870-1900.
Making of a Nation.
From the NZ Wars to Liberals,
Richard Seddon, George Grey,
Social Laboratory, New Zealand,
Confiscations, Kotahitanga, Kingitanga, Parliament, Suffrage, Repudiation, Economic Change, Agriculture, Gold Mining, Timber, Flax, Sheep, Dairying,
Leveraging Generative AI to Drive Nonprofit InnovationTechSoup
In this webinar, participants learned how to utilize Generative AI to streamline operations and elevate member engagement. Amazon Web Service experts provided a customer specific use cases and dived into low/no-code tools that are quick and easy to deploy through Amazon Web Service (AWS.)
🔥🔥🔥🔥🔥🔥🔥🔥🔥
إضغ بين إيديكم من أقوى الملازم التي صممتها
ملزمة تشريح الجهاز الهيكلي (نظري 3)
💀💀💀💀💀💀💀💀💀💀
تتميز هذهِ الملزمة بعِدة مُميزات :
1- مُترجمة ترجمة تُناسب جميع المستويات
2- تحتوي على 78 رسم توضيحي لكل كلمة موجودة بالملزمة (لكل كلمة !!!!)
#فهم_ماكو_درخ
3- دقة الكتابة والصور عالية جداً جداً جداً
4- هُنالك بعض المعلومات تم توضيحها بشكل تفصيلي جداً (تُعتبر لدى الطالب أو الطالبة بإنها معلومات مُبهمة ومع ذلك تم توضيح هذهِ المعلومات المُبهمة بشكل تفصيلي جداً
5- الملزمة تشرح نفسها ب نفسها بس تكلك تعال اقراني
6- تحتوي الملزمة في اول سلايد على خارطة تتضمن جميع تفرُعات معلومات الجهاز الهيكلي المذكورة في هذهِ الملزمة
واخيراً هذهِ الملزمة حلالٌ عليكم وإتمنى منكم إن تدعولي بالخير والصحة والعافية فقط
كل التوفيق زملائي وزميلاتي ، زميلكم محمد الذهبي 💊💊
🔥🔥🔥🔥🔥🔥🔥🔥🔥
Gender and Mental Health - Counselling and Family Therapy Applications and In...PsychoTech Services
A proprietary approach developed by bringing together the best of learning theories from Psychology, design principles from the world of visualization, and pedagogical methods from over a decade of training experience, that enables you to: Learn better, faster!
Breaking the Boundaries of Human-in-the-Loop Optimization
1. Saarland University, July 6th, 2023
Breaking the Boundaries of
Human-in-the-Loop Optimization
Yi-Chi Liao. Ph.D. Candidate, UI Group @ Aalto University
Website: http://yichiliao.com | Twitter: @yichiliao | Email: yi-chi.liao@aalto.
f
1
2. • Ph.D. dissertation:
• Human-in-the-Loop Design Optimization
• Current research group:
• User Interfaces Group at Aalto University, led by Prof Antti Oulasvirta
• Research interests:
• Optimization (inference-free); human-in-the-loop optimization, simulation-based optimization
• User modelling via reinforcement learning
• My tools:
• Bayesian optimization, reinforcement learning, meta-learning, and physics simulation.
• Am joining in November!
Yi-Chi Liao
2
3. Three goals
• Introduce human-in-the-loop optimization (HILO)
• Introduce the recent advancements in HILO
• Turn you into a Bayesian optimization user
3
4. Let's play a game! Here's how it works:
You can choose any floating-point number between 0 and 1.2.
Each number corresponds to a specific amount of money in return.
The challenge is to find the number that yields the highest amount of money!
4
5. Design optimization
0 1
0
3
What is the best location to place the optical sensor?
x ~ [0,1]
y ~ [0,3]
[Optimal Sensor Position for a Computer Mouse, CHI ’20]
5
15. Manual optimization
[ThirdHand: Wearing a Robotic Arm to Experience Rich Force Feedback, Liao et al., 2015]
What is the optimal torque value(s) that maximizes the gaming experience?
15
16. Manual optimization
What is the optimal way to split the strokes?
[EdgeVib: E
ff
ective Alphanumeric Character Output Using a Wrist-Worn Tactile Display, Liao et al., 2015]
16
17. Manual optimization
[Outside-In: Visualizing Out-of-Sight Regions-of-Interest in a 360 Video Using Spatial Picture-in-Picture Preview, Lin et al., 2017]
What is the optimal position, size, and tilt angle of the window?
17
18. Manual optimization
Design and
prototype
Analysis User testing
• Pros:
• It is easy and feasible
• Cons:
• It does not guarantee the result
• The developers may introduce bias
• Can not adapt instantly
18
19. “Don’t ever make the mistake [of thinking] that you can
design something better than what you get from ruthless
massively parallel trial-and-error with a feedback cycle.”
— Linus Torvalds
19
21. Human-in-the-loop optimization (HILO)
Interactive system
paremeterized by x
Computational
optimizer
User
Design candidate,
x ∈ X
Objective-function
value, y ∈ Y
Interaction
Designer
Design space, X
Objective space, Y
Optimal design, x
21
25. Bayesian optimization —
1.Surrogate model of the target
problem: a Gaussian Process
regression
2.Acquisition function: a
function estimates the utility
of selecting a design choice
25
26. 26
1.Able to (roughly) predict the
outcome of a design choice
2.Able to identify the design
choice that may yield the most
improvements within a huge
design space
Bayesian optimization —
1.Surrogate model of the target
problem: a Gaussian Process
regression
2.Acquisition function: a
function estimates the utility
of selecting a design choice
37. Surrogate model: Gaussian Process
• GP is a generalized form of multivariate Gaussian (normal)
distribution.
• Covariance function (kernel):
• White noise kernel
• Exponentiated quadratic kernel
• Periodic kernel
37
39. Acquisition function
• AF quantifies the utility, potential, or worth of different x points based
on the GP surrogate model.
• Computing AF is way cheaper than actual evaluation!
39
40. Acquisition function
• AF quantifies the utility, potential, or worth of different x points based
on the GP surrogate model.
• Computing AF is way cheaper than actual evaluation!
• Common acquisition functions:
• Expected Improvements (EI)
• Probability of Improvements (PI)
• Upper Confidence Bound (UCB)
40
41. Why is BO so good (mathematically)?
41
• BO is a general tool with the least assumption of the problem.
• BO is clearly explainable and transparent.
• BO is a computational framework allows for easy customization & extension.
44. [Bayesian optimization explains human active search, Borji and Itti, 2013]
[Generalization guides human exploration in vast decision spaces, Wu et al., 2017]
44
BO is the best model/framework to explain human’s
parametric decision-making!
45. When Bayesian optimization performs poorly?
45
• GP will not work well when dealing with
non-continuous function
• More sample points will be needed in high-
dimensional (input/output) function
• Gets too expensive when handling with huge
amount of data: GP
fi
tting time ~ O(m^3)
where m is number of observations
46. Bayesian optimization for human-involved
interactive systems
[Human-in-the-loop optimization of exoskeleton assistance during walking, 2017]
46
47. [A Bayesian Interactive Optimization Approach to Procedural Animation Design, Siggraph SCA ’10]
47
Bayesian optimization for human-involved
interactive systems
48. 48
[Designing Engaging Games Using Bayesian Optimization, Khajah et al., 2016]
Bayesian optimization for human-involved
interactive systems
49. Interested in BO for HCI? Also check out Yuki’s works!!!
49
https://koyama.xyz/
50. Is HILO / BO perfect?
There are boundaries!
• HILO only addresses single-objective problems
• HILO reduces the designer’s agency and ownership in the process
• HILO only optimizes for one user/task at a time
• HILO only works for prototype-free interactions (software interfaces)
• HILO is still not efficient enough!
50
53. From a single objective to multiple objectives
53
Can we come up with a new
acquisition function?
54. From a single objective to multiple objectives
54
[Single- and Multiobjective Evolutionary Design Optimization Using
Gaussian Random Field Metamodels, Emmerich, 2005]
[Pareto frontier learning with expensive correlated objectives,
Shah & Ghahramani, 2016]
55. Short duration,
high amplitude
Long duration,
high amplitude
Long duration,
low amplitude
Short duration,
low amplitude
Short duration,
high amplitude
Long duration,
high amplitude
Long duration,
low amplitude
Short duration,
low amplitude
What is the optimal set of tacton (tactile icon)?
55
[Interaction Design With Multi-Objective Bayesian Optimization, Liao et al., 2023]
56. Short duration,
high amplitude
Long duration,
high amplitude
Long duration,
low amplitude
Short duration,
low amplitude
Short duration,
high amplitude
Long duration,
high amplitude
Long duration,
low amplitude
Short duration,
low amplitude
What is the optimal set of tacton (tactile icon)?
Length indicates duration
Set 1
56
[Interaction Design With Multi-Objective Bayesian Optimization, Liao et al., 2023]
57. Short duration,
high amplitude
Long duration,
high amplitude
Long duration,
low amplitude
Short duration,
low amplitude
Short duration,
high amplitude
Long duration,
high amplitude
Long duration,
low amplitude
Short duration,
low amplitude
What is the optimal set of tacton (tactile icon)?
Length indicates duration
Color indicates vibration amplitude
Set 1
Set 2
57
[Interaction Design With Multi-Objective Bayesian Optimization, Liao et al., 2023]
58. Short duration,
high amplitude
Long duration,
high amplitude
Long duration,
low amplitude
Short duration,
low amplitude
Short duration,
high amplitude
Long duration,
high amplitude
Long duration,
low amplitude
Short duration,
low amplitude
What is the optimal set of tacton (tactile icon)?
Length indicates duration
Color indicates vibration amplitude
Set 1
Set 2
58
Set 3
[Interaction Design With Multi-Objective Bayesian Optimization, Liao et al., 2023]
59. Short duration,
high amplitude
Long duration,
high amplitude
Long duration,
low amplitude
Short duration,
low amplitude
Short duration,
high amplitude
Long duration,
high amplitude
Long duration,
low amplitude
Short duration,
low amplitude
[Interaction Design With Multi-Objective Bayesian Optimization, Liao et al., 2023]
What are the design objectives?
59
61. [Investigating Positive and Negative Qualities of Human-in-the-Loop Optimization for Designing Interaction Techniques, Chan et al., 2022]
61
62. [Investigating Positive and Negative Qualities of Human-in-the-Loop Optimization for Designing Interaction Techniques, Chan et al., 2022]
What is the optimal design?
Imagine there are just 10 discrete levels in each parameter,
the number of possible combinations is already 10^4!
62
63. [Investigating Positive and Negative Qualities of Human-in-the-Loop Optimization for Designing Interaction Techniques, Chan et al., 2022]
What are the design objectives?
63
64. [Investigating Positive and Negative Qualities of Human-in-the-Loop Optimization for Designing Interaction Techniques, Chan et al., 2022]
What are the design objectives?
E
ffi
ciency & accuracy
64
65. [Investigating Positive and Negative Qualities of Human-in-the-Loop Optimization for Designing Interaction Techniques, Chan et al., 2022]
65
66. [Investigating Positive and Negative Qualities of Human-in-the-Loop Optimization for Designing Interaction Techniques, Chan et al., 2022]
Does multi-objective BO really perform better
than human designers?
66
67. How do designers perceive BO as a tool?
[Interaction Design With Multi-Objective Bayesian Optimization, Liao et al., 2023]
67
68. [Investigating Positive and Negative Qualities of Human-in-the-Loop Optimization for Designing Interaction Techniques, Chan et al., 2022]
Shortcomings of HILO?
68
70. A cooperative system where designers can steer the
design when needed
70
[Cooperative Multi-Objective Bayesian Design Optimization, Mo et al., submitted to TiiS 2023]
71. A cooperative system where designers can steer the
design when needed
71
[Cooperative Multi-Objective Bayesian Design Optimization, Mo et al., submitted to TiiS 2023]
Results:
The Cooperative BO reaches
comparable user performances
with less full evaluations (more
e
ffi
ciently).
The designers felt more engaging
in the process than fully relying on
BO.
72. Boundaries of current HILO
• HILO only addresses single-objective problems
• HILO reduces the designer’s agency and ownership in the process
• HILO only optimizes for one user/task at a time
• HILO only works for prototype-free interactions (software interfaces)
• HILO is still not efficient enough!
72
73. Boundaries of current HILO
• HILO only addresses single-objective problems
• HILO reduces the designer’s agency and ownership in the process
• HILO only optimizes for one user/task at a time
• HILO only works for prototype-free interactions (software interfaces)
• HILO is still not efficient enough!
73
74. From a single user to a population of users
74
[Practical Approaches to Group-Level Multi-Objective Bayesian Optimization in Interaction Technique Design, Liao et al., submitted 2023]
Aggregate
Sample over
design space
Global Pareto-optimal
performances
y2
y1
Mean prediction of y1
Mean prediction of y2
x
y
P1
y
x
x
y
x
y
Global GP
y
x
P2
P3 P4
75. Boundaries of current HILO
• HILO only addresses single-objective problems
• HILO reduces the designer’s agency and ownership in the process
• HILO only optimizes for one user/task at a time
• HILO only works for prototype-free interactions (software interfaces)
• HILO is still not efficient enough!
75
76. From prototyping to physical emulation
76
[Button Simulation and Design via FDVV Models, Liao et al., 2020]
77. From prototyping to physical emulation
77
[Button Simulation and Design via FDVV Models, Liao et al., 2020]
78. Boundaries of current HILO
• HILO only addresses single-objective problems
• HILO reduces the designer’s agency and ownership in the process
• HILO only optimizes for one user/task at a time
• HILO only works for prototype-free interactions (software interfaces)
• HILO is still not efficient enough!
78
79. Time-efficiency issue
• Bayesian optimization is mainly seen as a design tool. That is, it is
used to derive the optimal design parameter prior to deploying the
interface/interaction on end-users.
79
80. Time-efficiency issue
• Bayesian optimization is mainly seen as a design tool. That is, it is
used to derive the optimal design parameter prior to deploying the
interface/interaction on end-users.
• Why?
• It takes ~ 10 x “NO of design parameters” iterations to converge.
This takes 40 - 60 mins
80
81. But why? Isn’t BO the best optimization tool?
• Yes! It is the upper bound of optimization methods!
• But it suffers from the cold-start problem
81
83. Can we boost the efficiency of BO?
Yes! By augmenting BO with prior information!
83
84. 84
[Practical Approaches to Group-Level Multi-Objective Bayesian Optimization in Interaction Technique Design, Liao et al., submitted 2023]
Extract
representative
points
x
y
All observations across users
Initialize
BO
Mean prediction of y1
Mean prediction of y2
Observed y1
Observed y2
x
y
Warm-Start GP BO with a new user
x
y
New samples
Warm-start Bayesian optimization
88. 88
Current HILO
Single-
objective Lack agency
Cooperative
AI
Only for
1 user/task
Population
model
Aggregate
Sam
desig
Mean prediction of y1
Mean prediction of y2
x
y
P1
y
x
x
y
x
y
Global GP
y
x
P2
P3 P4
Pareto frontier
learning
90. 90
Current HILO
Single-
objective
Pareto frontier
learning
Lack agency
Cooperative
AI
Only for
1 user/task
Population
model
Only GUI
Physical
emulation
Low e
ffi
ciency
Constructing
prior
Extract
representative
points
x
y
All observations across users
Initialize
BO
Mean prediction of y1
Mean prediction of y2
Observed y1
Observed y2
x
y
Warm-Start GP BO with a new user
x
y
New samples
91. My advisor -
Prof. Antti Oulasvirta
Prof. Sunjun Kim
Dr. Kashyap Todi Dr. John Dudley Prof. Per Ola Kristensson Prof. Byungjoo Lee
Prof. Liwei Chan Dr. Aditya Acharya Antti Keurulainen Prof. Andrew Howes
Dr. Aakar Gupta Dr. Ruta Desai
George B. Mo
Dr. Tanya Jonker Dr. Hrvoje Benko Alec Pierce
Aini Putkonen Dr. Hee-Seung Moon Aleksi Ikkala
Amazing people who
made my Ph.D. studies
a wonderful journey!
91
92. 92
How to get Yi-Chi
http://yichiliao.com
Twitter: @yichiliao
Breaking the Boundaries of Human-in-the-Loop Optimization