[논문 리뷰] Two-Player Games for Efficient Non-Convex Constrained Optimization
이 논문은 편향성 및 강건한 머신러닝에서 흔한 비볼록 제약 최적화 문제에 대해 비가능분할 제약 조건을 처리할 수 있는 비제로섬 두 명의 플레이어 게임 프레임워크인 프록시-라그랑지안을 제안한다. 기존 제약 조건과 미분 가능한 프록시 제약 조건을 분리함으로써, 1차 최적화 방법을 가능하게 하고 최대 $m+1$개의 모델에만 지원되는 해를 보장함으로써 전통적인 라그랑주 방법에 비해 실용적 효율성을 크게 향상시킨다.
In recent years, constrained optimization has become increasingly relevant to the machine learning community, with applications including Neyman-Pearson classification, robust optimization, and fair machine learning. A natural approach to constrained optimization is to optimize the Lagrangian, but this is not guaranteed to work in the non-convex setting, and, if using a first-order method, cannot cope with non-differentiable constraints (e.g. constraints on rates or proportions). The Lagrangian can be interpreted as a two-player game played between a player who seeks to optimize over the model parameters, and a player who wishes to maximize over the Lagrange multipliers. We propose a non-zero-sum variant of the Lagrangian formulation that can cope with non-differentiable--even discontinuous--constraints, which we call the "proxy-Lagrangian". The first player minimizes external regret in terms of easy-to-optimize "proxy constraints", while the second player enforces the original constraints by minimizing swap regret. For this new formulation, as for the Lagrangian in the non-convex setting, the result is a stochastic classifier. For both the proxy-Lagrangian and Lagrangian formulations, however, we prove that this classifier, instead of having unbounded size, can be taken to be a distribution over no more than m+1 models (where m is the number of constraints). This is a significant improvement in practical terms.
연구 동기 및 목표
- 정규 라그랑주 방법의 한계를 해결하기 위해 정규 라그랑주 방법이 비볼록이며 비가능분할 제약 최적화 문제에 대해 성립하지 않는 경우, 특히 정의성 및 강건한 머신러닝에서 흔한 문제에 대응한다.
- 비연속적이거나 비부분미분 가능 제약 조건(예: 비율 또는 비율 기반 정의의 정의성 지표)을 가진 문제에 대해 1차 최적화 방법을 가능하게 한다.
- 해를 유한하고 작은 수의 모델 집합에만 지원하는 게임 이론적 수식을 개발함으로써 실용적 구현 가능성을 향상시킨다.
- 원본(모델 파라미터) 및 이중(라그랑주 승수) 플레이어에 대해 위반 제약 조건과 손실에 대한 이론적 보장을 제공한다.
제안 방법
- 비제로섬 두 플레이어 게임을 제안하며, 한 플레이어는 프록시 제약 조건에 대해 외부 손실을 최소화하고, 다른 플레이어는 원래 제약 조건에 대해 스왑 손실을 최소화한다.
- 비가능분할 원래 제약 조건 $g_i$ 를 미분 가능한 프록시 함수 $\tilde{g}_i$ 로 근사하는 프록시-라그랑주 수식을 도입함으로써 기울기 기반 최적화를 가능하게 한다.
- 모든 플레이어에 대해 적응형 스텝 크기를 사용하는 스 tochastic 1차 알고리즘을 적용하며, 근사 베이지안 오рак루와 투영된 업데이트를 사용한다.
- 라그랑주 승수 벡터 $\lambda$ 가 단체 위에 정적 분포를 유지하도록 고정점 투영 $\text{fix}M$ 을 적용한다.
- 손실 최소화 기법을 사용: 모델 파rameter 플레이어에 대해 외부 손실, 이중 승수 플레이어에 대해 스왑 손실.
- 수렴 한계를 유도하여, $T$ 번의 반복 평균이 고려 확률에서 $\epsilon_{\theta}$ 와 $\epsilon_{\lambda}$-최적 해를 달성함을 보여준다.
실험 결과
연구 질문
- RQ1머신러닝에서 비볼록이며 비가능분할 제약 최적화 문제를 다룰 수 있는 두 플레이어 게임 수식을 설계할 수 있는가?
- RQ2비연속 제약 조건(예: 정의성 지표 또는 비율 기반 제약 조건)을 가진 문제에 대해 1차 방법을 어떻게 적용할 수 있는가?
- RQ3이러한 게임 이론적 접근 방식이 비볼록 설정에서 수렴에 대해 어떤 이론적 보장을 제공할 수 있는가?
- RQ4원래 문제에 비볼록성과 비연속성 조건이 존재하더라도, 해가 작은 유한한 수의 모델 집합에 대한 분포로 표현될 수 있는가?
- RQ5이 프레임워크에서 제약 위반과 목적 함수 최적화 간의 상호 교환 관계는 무엇인가?
주요 결과
- 프록시-라그랑주 수식은 모든 해가 최대 $m+1$개의 모델에 대한 분포로 표현될 수 있음을 보장하며, 여기서 $m$ 은 제약 조건의 수이다. 이는 모델 저장 및 추론 비용을 크게 감소시킨다.
- 스토하스틱 1차 변형에 대해, 이 방법은 확률 $1-\delta$ 에서 목적 함수 최적화 갭 $\epsilon_{\theta} = 2B_{\Theta}B_{\check{\Delta}}\sqrt{\frac{1+16\ln\frac{2}{\delta}}{T}}$ 를 달성한다.
- 제약 위반은 고려 확률에서 $\epsilon_{\lambda} = 2B_{\Delta}\sqrt{\frac{2(m+1)\ln(m+1)(1+16\ln\frac{2}{\delta})}{T}}$ 로 유계이다.
- 비가능분할 제약 조건이 존재하더라도, $T$ 라운드 동안의 평균 반복이 목적 함수 및 제약 조건 조건을 $\epsilon$-정확도 내에서 충족함을 보장한다.
- 이론적 프레임워크는 순수 내쉬 균형이 존재하지 않는 비볼록 설정에서도 해가 타당하고 근사 최적임을 보장한다.
- 강건한 비볼록 설정에서 전통적인 라그랑주 방법보다 성능이 뛰어나며, 강력한 이중성에 의존하지 않고 실용적이고 유한한 지원 해를 가능하게 한다.
더 나은 연구,지금 바로 시작하세요
논문 읽기부터 검토까지, 연구 시간을 획기적으로 줄여보세요.
카드 등록 없음 · 무료 플랜 제공
이 리뷰는 AI가 만들고, 인간 에디터가 검토했습니다.