Model Inversion Networks for Model-Based Optimization
About
In this work, we aim to solve data-driven optimization problems, where the goal is to find an input that maximizes an unknown score function given access to a dataset of inputs with corresponding scores. When the inputs are high-dimensional and valid inputs constitute a small subset of this space (e.g., valid protein sequences or valid natural images), such model-based optimization problems become exceptionally difficult, since the optimizer must avoid out-of-distribution and invalid inputs. We propose to address such problem with model inversion networks (MINs), which learn an inverse mapping from scores to inputs. MINs can scale to high-dimensional input spaces and leverage offline logged data for both contextual and non-contextual optimization problems. MINs can also handle both purely offline data sources and active data collection. We evaluate MINs on tasks from the Bayesian optimization literature, high-dimensional model-based optimization problems over images and protein designs, and contextual bandit optimization from logged data.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Offline Model-Based Optimization | Ant Morphology (test) | Median Normalized Score0.618 | 16 | |
| Offline Model-Based Optimization | D'Kitty Morphology (test) | Median Normalized Score0.887 | 16 | |
| Discrete Optimization | TF Bind 10 | Median Normalized Score0.468 | 16 | |
| Offline Model-Based Optimization | Superconductor (test) | Median Normalized Score0.336 | 16 | |
| Offline Model-Based Optimization | Hopper Controller (test) | Median Normalized Score0.352 | 16 | |
| Neural Architecture Search | NAS | Median Normalized Score0.433 | 16 | |
| Discrete Optimization | TF Bind 8 | Median Normalized Score42.1 | 16 | |
| Offline Model-Based Optimization | D'Kitty Morphology Design-Bench | 100th Percentile Score94.5 | 15 | |
| Offline Model-Based Optimization | Ant Morphology Design-Bench | 100th Percentile Score0.913 | 15 | |
| Offline Model-Based Optimization | Hopper Controller Design-Bench | Score (100th Pctl)0.424 | 15 |