My research over Bayesian Optimization and Gaussian Processes Eduardo C. Garrido–Merch´ an PhD student. Teacher Assistant. Universidad Aut´ onoma de Madrid 1/13
Index ◮ Introduction: Bayesian Optimization and Gaussian Processes. 2/13
Index ◮ Introduction: Bayesian Optimization and Gaussian Processes. ◮ Predictive Entropy Search for Constrained Multiobjective Scenarios. 2/13
Index ◮ Introduction: Bayesian Optimization and Gaussian Processes. ◮ Predictive Entropy Search for Constrained Multiobjective Scenarios. ◮ Dealing with Integer and Categorical Valued Variables in GP-BO. 2/13
Index ◮ Introduction: Bayesian Optimization and Gaussian Processes. ◮ Predictive Entropy Search for Constrained Multiobjective Scenarios. ◮ Dealing with Integer and Categorical Valued Variables in GP-BO. ◮ Parallel PESMOC. 2/13
Index ◮ Introduction: Bayesian Optimization and Gaussian Processes. ◮ Predictive Entropy Search for Constrained Multiobjective Scenarios. ◮ Dealing with Integer and Categorical Valued Variables in GP-BO. ◮ Parallel PESMOC. ◮ Applications over Bayesian Networks, Wave Energy and Cooking. 2/13
Index ◮ Introduction: Bayesian Optimization and Gaussian Processes. ◮ Predictive Entropy Search for Constrained Multiobjective Scenarios. ◮ Dealing with Integer and Categorical Valued Variables in GP-BO. ◮ Parallel PESMOC. ◮ Applications over Bayesian Networks, Wave Energy and Cooking. ◮ Ideas for DarkMachines unsupervised learning project. 2/13
Challenges in Engineering Design The society demands new products of better quality, functionality, usability, etc.! 3/13
Challenges in Engineering Design The society demands new products of better quality, functionality, usability, etc.! 3/13
Challenges in Engineering Design The society demands new products of better quality, functionality, usability, etc.! ◮ Many choices at each step. 3/13
Challenges in Engineering Design The society demands new products of better quality, functionality, usability, etc.! ◮ Many choices at each step. ◮ Complicated and high dimensional. 3/13
Challenges in Engineering Design The society demands new products of better quality, functionality, usability, etc.! ◮ Many choices at each step. ◮ Complicated and high dimensional. ◮ Difficult for individuals to reason about. 3/13
Challenges in Engineering Design The society demands new products of better quality, functionality, usability, etc.! ◮ Many choices at each step. ◮ Complicated and high dimensional. ◮ Difficult for individuals to reason about. ◮ Prone to human bias. 3/13
Challenges in Engineering Design The society demands new products of better quality, functionality, usability, etc.! ◮ Many choices at each step. ◮ Complicated and high dimensional. ◮ Difficult for individuals to reason about. ◮ Prone to human bias. Optimization is a challenging task in new products design! 3/13
Example: Deep Neural Network for object recognition. 4/13
Example: Deep Neural Network for object recognition. Parameters to tune : Number of neurons ( Integer-Valued ), number of layers ( Integer-Valued ), learning-rate, activation function ( Categorical-Valued ), etc. 4/13
Optimization Problems: Common Features ◮ Very expensive evaluations. 5/13
Optimization Problems: Common Features ◮ Very expensive evaluations. ◮ The objective is a black-box. 5/13
Optimization Problems: Common Features ◮ Very expensive evaluations. ◮ The objective is a black-box. 1 0 ◮ The evaluation can be −1 noisy. 0 1 5/13
Optimization Problems: Common Features ◮ Very expensive evaluations. ◮ The objective is a black-box. 1 0 ◮ The evaluation can be −1 noisy. 0 1 Bayesian optimization methods can be used to solve these problems! 5/13
Bayesian Optimization in Practice objective 1. Get initial sample. 6/13
Bayesian Optimization in Practice objective 1. Get initial sample. objective 6/13
Bayesian Optimization in Practice objective 1. Get initial sample. 2. Fit a model to the data: p ( y | x , D n ) . 6/13
Bayesian Optimization in Practice objective 1. Get initial sample. 2. Fit a model to the data: p ( y | x , D n ) . 6/13
Bayesian Optimization in Practice Objective 1. Get initial sample. 2. Fit a model to the data: p ( y | x , D n ) . 3. Select data collection strategy: α ( x ) = E p ( y | x , D n ) [ U ( y | x , D n )] . 6/13
Bayesian Optimization in Practice Objective 1. Get initial sample. 2. Fit a model to the data: p ( y | x , D n ) . 3. Select data collection strategy: α ( x ) = E p ( y | x , D n ) [ U ( y | x , D n )] . 4. Optimize acquisition function α ( x ). Acquisition Function α ( x ) 6/13
Bayesian Optimization in Practice Objective 1. Get initial sample. 2. Fit a model to the data: p ( y | x , D n ) . 3. Select data collection strategy: α ( x ) = E p ( y | x , D n ) [ U ( y | x , D n )] . 4. Optimize acquisition function α ( x ). Acquisition Function α ( x ) 5. Collect data and update model. 6/13
Bayesian Optimization in Practice Objective 1. Get initial sample. 2. Fit a model to the data: p ( y | x , D n ) . 3. Select data collection strategy: α ( x ) = E p ( y | x , D n ) [ U ( y | x , D n )] . 4. Optimize acquisition function α ( x ). Acquisition Function α ( x ) 5. Collect data and update model. 6. Repeat! 6/13
Bayesian Optimization in Practice Objective 1. Get initial sample. 2. Fit a model to the data: p ( y | x , D n ) . 3. Select data collection strategy: α ( x ) = E p ( y | x , D n ) [ U ( y | x , D n )] . 4. Optimize acquisition function α ( x ). Acquisition Function α ( x ) 5. Collect data and update model. 6. Repeat! 6/13
Bayesian Optimization in Practice Objective 1. Get initial sample. 2. Fit a model to the data: p ( y | x , D n ) . 3. Select data collection strategy: α ( x ) = E p ( y | x , D n ) [ U ( y | x , D n )] . 4. Optimize acquisition function α ( x ). Acquisition Function α ( x ) 5. Collect data and update model. 6. Repeat! 6/13
Bayesian Optimization in Practice Objective 1. Get initial sample. 2. Fit a model to the data: p ( y | x , D n ) . 3. Select data collection strategy: α ( x ) = E p ( y | x , D n ) [ U ( y | x , D n )] . 4. Optimize acquisition function α ( x ). Acquisition Function α ( x ) 5. Collect data and update model. 6. Repeat! 6/13
Bayesian Optimization in Practice Objective 1. Get initial sample. 2. Fit a model to the data: p ( y | x , D n ) . 3. Select data collection strategy: α ( x ) = E p ( y | x , D n ) [ U ( y | x , D n )] . 4. Optimize acquisition function α ( x ). Acquisition Function α ( x ) 5. Collect data and update model. 6. Repeat! 6/13
Bayesian Optimization in Practice Objective 1. Get initial sample. 2. Fit a model to the data: p ( y | x , D n ) . 3. Select data collection strategy: α ( x ) = E p ( y | x , D n ) [ U ( y | x , D n )] . 4. Optimize acquisition function α ( x ). Acquisition Function α ( x ) 5. Collect data and update model. 6. Repeat! 6/13
Bayesian Optimization in Practice Objective 1. Get initial sample. 2. Fit a model to the data: p ( y | x , D n ) . 3. Select data collection strategy: α ( x ) = E p ( y | x , D n ) [ U ( y | x , D n )] . 4. Optimize acquisition function α ( x ). Acquisition Function α ( x ) 5. Collect data and update model. 6. Repeat! 6/13
Bayesian Optimization in Practice Objective 1. Get initial sample. 2. Fit a model to the data: p ( y | x , D n ) . 3. Select data collection strategy: α ( x ) = E p ( y | x , D n ) [ U ( y | x , D n )] . 4. Optimize acquisition function α ( x ). Acquisition Function α ( x ) 5. Collect data and update model. 6. Repeat! 6/13
Bayesian Optimization in Practice Objective 1. Get initial sample. 2. Fit a model to the data: p ( y | x , D n ) . 3. Select data collection strategy: α ( x ) = E p ( y | x , D n ) [ U ( y | x , D n )] . 4. Optimize acquisition function α ( x ). Acquisition Function α ( x ) 5. Collect data and update model. 6. Repeat! 6/13
Bayesian Optimization in Practice Objective 1. Get initial sample. 2. Fit a model to the data: p ( y | x , D n ) . 3. Select data collection strategy: α ( x ) = E p ( y | x , D n ) [ U ( y | x , D n )] . 4. Optimize acquisition function α ( x ). Acquisition Function α ( x ) 5. Collect data and update model. 6. Repeat! 6/13
Bayesian Optimization in Practice Objective 1. Get initial sample. 2. Fit a model to the data: p ( y | x , D n ) . 3. Select data collection strategy: α ( x ) = E p ( y | x , D n ) [ U ( y | x , D n )] . 4. Optimize acquisition function α ( x ). Acquisition Function α ( x ) 5. Collect data and update model. 6. Repeat! 6/13
Bayesian Optimization in Practice Objective 1. Get initial sample. 2. Fit a model to the data: p ( y | x , D n ) . 3. Select data collection strategy: α ( x ) = E p ( y | x , D n ) [ U ( y | x , D n )] . 4. Optimize acquisition function α ( x ). Acquisition Function α ( x ) 5. Collect data and update model. 6. Repeat! 6/13
Recommend
More recommend