Robust Optimization for Non-Convex Objectives

Robust Optimization for Non-Convex Objectives

  • Robert Chen, Brendan Lucier, Yaron Singer, Vasilis Syrgkanis
  • NIPS 2017

概要

  • シナリオごとの最適化をしたい→関数族の上で最悪時を扱います(ロバスト最適化)
  • $$\alpha$$-近似ベイズ信託があれば良い
  • 応用
    • ニューラルネットでの統計的学習…色んな損失関数をロバストに最適化
    • 影響最大化…Robust Influence Maximizationを踏襲してるが、なんでも使える

問題定式化と提案手法

  • 解きたい $$ \min_{x \in {\cal X}} \max_{i \in [m]} L_i(x) = \tau $$
  • 諦める $$ \min_{{\cal P} over {\cal X}} \max_{i \in [m]} \mathsf{E}_{x \sim {\cal P}}[L_i(x)] = \tau^* $$
  • α近似ベイズ信託 $$ \min_{x \in {\cal X}} \sum_{i \in [m]} w_t[i]L_i(x) $$
  • 提案手法は、Multiplicative Weights風味

近似の結果

  • 返された分布Pのスコア $$ \leq \alpha \tau + \sqrt{\frac{2 \log(m)}{T}} $$
    • 実際には、$$\tau$$じゃなくて、$$\tau^*$$でもOK
    • どっちかというとポートフォリオ
  • 凸な場合
    • Xが凸空間で、L_iが凸関数 : 平均ベクトルを返せば良い
  • 劣モジュラな場合
    • 和をとった単一集合を返す:$$ k\cdot \frac{\log m}{\tau \epsilon^2} $$サイズになる…

実験

  • 簡単のため、fはタダの到達可能頂点数
  • {G_1, …, G_m}上の最悪時最適化
  • (1)各グラフを貪欲で解いて、重み1/mのポートフォリオ
  • (2)平均で貪欲
  • (3)なんか重いを変えてやるらしい…

まとめ

  • 要はポートフォリオですよね?
  • そう考えると、分布から取り出して使う、という用例はあまり…

NIPS ロバスト最適化 劣モジュラ 影響最大化

2018/08/05

最終更新:2018年08月05日 12:35