다음을 통해 공유


MedianStoppingPolicy 클래스

모든 실행의 기본 메트릭의 실행 평균에 따라 초기 종료 정책을 정의합니다.

MedianStoppingPolicy를 초기화합니다.

생성자

MedianStoppingPolicy(evaluation_interval=1, delay_evaluation=0)

매개 변수

Name Description
evaluation_interval
int

정책 적용에 대한 빈도입니다.

Default value: 1
delay_evaluation
int

첫 번째 정책 평가를 지연할 간격의 수입니다. 지정한 경우 정책은 해당 값이 evaluation_interval 1보다 크거나 같은 모든 배수를 적용합니다 delay_evaluation.

Default value: 0
evaluation_interval
필수
int

정책 적용에 대한 빈도입니다.

delay_evaluation
필수
int

첫 번째 정책 평가를 지연할 간격의 수입니다. 지정한 경우 정책은 해당 값이 evaluation_interval 1보다 크거나 같은 모든 배수를 적용합니다 delay_evaluation.

설명

중앙값 중지 정책은 모든 실행에서 실행 평균을 계산하고 실행 평균의 중앙값보다 성능이 더 나쁜 실행을 취소합니다. 특히 간격 N까지 보고된 가장 좋은 기본 메트릭이 모든 실행에서 간격 1:N에 대한 실행 평균의 중앙값보다 더 나쁜 경우 실행은 간격 N에서 취소됩니다.

중앙값 중지 정책은 다음과 같은 선택적 구성 매개 변수를 사용합니다.

  • evaluation_interval: 정책 적용 빈도입니다. 학습 스크립트에서 기본 메트릭을 기록할 때마다 한 번의 간격으로 계산됩니다.

  • delay_evaluation: 정책 평가를 지연할 간격 수입니다. 학습 실행의 조기 종료를 방지하려면 이 매개 변수를 사용합니다. 지정한 경우 정책은 해당 값이 evaluation_interval 1보다 크거나 같은 모든 배수를 적용합니다 delay_evaluation.

이 정책은 연구 간행물인 Google Vizier: Black-Box 최적화를 위한 서비스에서 영감을 받았습니다.

유망한 일자리를 종료하지 않고 저축을 제공하는 보수적인 정책을 찾고 있는 경우 1과 evaluation_interval함께 delay_evaluation 5 중앙값 중지 정책을 사용할 수 있습니다. 이는 일반적인 설정이며, 기본 메트릭에서 손실 없이 약 25%-35% 절감을 제공할 수 있습니다(계산 데이터에 따라).

특성

delay_evaluation

첫 번째 평가가 지연되는 시퀀스 수의 값을 반환합니다.

반환

형식 Description
int

지연 평가입니다.

evaluation_interval

평가 간격 값을 반환합니다.

반환

형식 Description
int

평가 간격입니다.

POLICY_NAME

POLICY_NAME = 'MedianStopping'