Skip to main content
QUICK REVIEW

[논문 리뷰] Parallel Predictive Entropy Search for Multi-objective Bayesian Optimization with Constraints

Eduardo C. Garrido‐Merchán, Daniel Hernández-Lobato|arXiv (Cornell University)|2020. 04. 01.
Gaussian Processes and Bayesian Inference참고 문헌 31인용 수 7
한 줄 요약

이 논문은 다중 목적 문제에 대한 제약 조건이 있는 첫 번째 병렬 베이지안 최적화 방법인 PPESMOC를 제안한다. 여기서 다수의 비용이 많이 드는 블랙박스 함수(목적 함수 및 제약 조건)가 동시에 평가된다. 이는 예측 엔트로피 검색을 배치 수집으로 확장하여 파레토 집합에 대한 기대 엔트로피 감소를 최대화함으로써, 병렬 평가 하에서 효율적이고 스케일러블한 최적화를 가능하게 하며, 합성 문제, 벤치마크 문제, 신경망 아키텍처 검색을 포함한 실제 응용 과제에서 순차적 기준보다 뛰어난 성능을 보인다.

ABSTRACT

Real-world problems often involve the optimization of several objectives under multiple constraints. An example is the hyper-parameter tuning problem of machine learning algorithms. In particular, the minimization of the estimation of the generalization error of a deep neural network and at the same time the minimization of its prediction time. We may also consider as a constraint that the deep neural network must be implemented in a chip with an area below some size. Here, both the objectives and the constraint are black boxes, i.e., functions whose analytical expressions are unknown and are expensive to evaluate. Bayesian optimization (BO) methodologies have given state-of-the-art results for the optimization of black-boxes. Nevertheless, most BO methods are sequential and evaluate the objectives and the constraints at just one input location, iteratively. Sometimes, however, we may have resources to evaluate several configurations in parallel. Notwithstanding, no parallel BO method has been proposed to deal with the optimization of multiple objectives under several constraints. If the expensive evaluations can be carried out in parallel (as when a cluster of computers is available), sequential evaluations result in a waste of resources. This article introduces PPESMOC, Parallel Predictive Entropy Search for Multi-objective Bayesian Optimization with Constraints, an information-based batch method for the simultaneous optimization of multiple expensive-to-evaluate black-box functions under the presence of several constraints. Iteratively, PPESMOC selects a batch of input locations at which to evaluate the black-boxes so as to maximally reduce the entropy of the Pareto set of the optimization problem. We present empirical evidence in the form of synthetic, benchmark and real-world experiments that illustrate the effectiveness of PPESMOC.

연구 동기 및 목표

  • 병렬 평가가 가능한 상황에서 다중 목적, 제약 조건이 있는 베이지안 최적화에 대한 격차를 해소하기 위해.
  • 파레토 집합에 대한 불확실성 감소를 최대화하는 스케일러블하고 정보 이론 기반의 수집 함수를 개발하기 위해.
  • 가용한 병렬 컴퓨팅 자원이 있음에도 불구하고 한 번에 한 점씩 평가하는 순차적 BO 방법의 비효율성을 해결하기 위해.
  • 예측 시간과 칩 면적에 제약 조건이 있는 상황에서 딥 네트워크의 하이퍼파rameter 튜닝을 효율적으로 수행하기 위해.
  • 합성 문제, 벤치마크 문제, 실제 응용 과제(예: 하드웨어 제약 조건이 있는 신경망 아키텍처 검색 포함)에서 방법을 경험적으로 검증하기 위해.

제안 방법

  • PPESMOC는 제약 조건이 있는 다중 목적 베이지안 최적화를 위한 예측 엔트로피 검색(PESMOC)을 예측 엔트로피 최소화를 통해 배치 설정으로 확장한다.
  • 수집 함수는 병렬로 입력 점의 배치를 평가할 때 파레토 집합의 엔트로피 감소 기대치를 추정한다.
  • 이 방법은 목적 함수와 제약 조건의 동시 분포를 예측하기 위해 확률적 서로서모델(Gaussian process)을 사용한다.
  • 수집 함수는 미래 관측치에 대한 기대치로 설정되어 있어, 배치 위치의 효율적 최적화를 가능하게 한다.
  • 변동 가능한 배치 크기를 지원하며, 큰 배치에 대해 순차적 재최적화 전략보다 더 잘 스케일링된다.
  • 알고리즘은 전역 파레토 최적 해에 대한 정보 수익을 최대화함으로써 반복적으로 배치를 선택한다.

실험 결과

연구 질문

  • RQ1다양한 제약 조건이 있는 다중 목적 문제에서 배치 베이지안 최적화 방법이 파레토 집합에 대한 불확실성을 효과적으로 감소시킬 수 있는가?
  • RQ2제한된 평가 예산 하에서 병렬 수집과 순차적 수집 간의 수렴 속도와 해 품질 측면에서 어떤 차이가 있는가?
  • RQ3제안된 정보 이론 기반의 배치 수집 함수는 순차적 반복 방법 대비 배치 크가 증가함에 따라 효율적으로 스케일링되는가?
  • RQ4PPESMOC는 제약 조건이 있는 다중 목적 최적화 과제에서 최신 기술의 순차적 BO 방법보다 뛰어나게 성능을 발휘할 수 있는가?
  • RQ5PPESMOC는 예측 시간과 하드웨어 제약 조건이 있는 딥 네트워크 하이퍼파rameter 튜닝과 같은 실제 응용에서 얼마나 효과적인가?

주요 결과

  • 신경망 실험에서 60회 평가 후 PPESMOC는 PS_PESMOC(29.23 ± 0.38 대비 29.09 ± 0.97)와 유사하거나 略적으로 더 높은 하이퍼볼륨 성능를 달성했다.
  • PPESMOC는 PS_BMOO와 무작위 검색보다 뚜렷이 뛰어나며, 하이퍼볼륨이 낮은 결과를 보였다(각각 28.46 ± 1.54 및 28.58 ± 0.81).
  • 메서드는 배치 크기에 따라 효율적으로 스케일링되며, 각 점을 순차적으로 재최적화하는 데 드는 금지적인 계산 비용을 피한다.
  • 실제 응용인 딥 네트워크 하이퍼파rameter 튜닝 과제에서, PPESMOC는 1 mm² 칩 면적 제약 조건 하에서 일반화 오차와 예측 시간 간의 더 우수한 트레이드오프를 가진 모델을 발견했다.
  • 합성 문제 및 벤치마크 문제에 대한 경험적 결과는 PPESMOC가 순차적 기준보다 파레토 프론트에 대한 불확실성을 더 빨리 감소시킨다는 것을 확인한다.
  • PPESMOC가 도출한 평균 파레토 프론트는 예측 시간이 동일할 경우 예측 오차를 최소화하는 데서 PS_PESMOC 대비 약간이지만 일관된 향상을 보였다.

더 나은 연구,지금 바로 시작하세요

논문 읽기부터 검토까지, 연구 시간을 획기적으로 줄여보세요.

카드 등록 없음 · 무료 플랜 제공

이 리뷰는 AI가 만들고, 인간 에디터가 검토했습니다.