다음을 통해 공유


parameter_expressions 모듈

하이퍼 매개 변수 검색 공간을 설명하기 위해 HyperDrive에서 사용할 수 있는 함수를 정의합니다.

이러한 함수는 다양한 유형의 하이퍼 매개 변수 분포를 지정하는 데 사용됩니다. 분포는 하이퍼 매개 변수 스윕에 대한 샘플링을 구성할 때 정의됩니다. 예를 들어 클래스를 RandomParameterSampling 사용하는 경우 불연속 값 집합 또는 연속 값의 분포에서 샘플링하도록 선택할 수 있습니다. 이 경우 함수를 choice 사용하여 개별 값 집합과 uniform 함수를 생성하여 연속 값의 분포를 생성할 수 있습니다.

이러한 함수를 사용하는 예제는 자습서 https://docs.microsoft.com/azure/machine-learning/how-to-tune-hyperparameters를 참조하세요.

함수

choice

샘플링할 개별 옵션 집합을 지정합니다.

choice(*options)

매개 변수

Name Description
options
필수

선택할 옵션 목록입니다.

반환

형식 Description

확률적 식입니다.

lognormal

exp(normal(mu, sigma))에 따라 그리는 값을 지정합니다.

반환 값의 로그는 일반적으로 분산됩니다. 최적화할 때 이 변수는 양수로 제한됩니다.

lognormal(mu, sigma)

매개 변수

Name Description
mu
필수

정규 분포의 평균입니다.

sigma
필수

정규 분포의 표준 편차입니다.

반환

형식 Description

확률적 식입니다.

loguniform

로그 균일 배포를 지정합니다.

반환 값의 로그가 균일하게 분산되도록 exp(uniform(min_value, max_value)에 따라 값이 그려집니다. 최적화할 때 이 변수는 [exp(min_value), exp(max_value)] 간격으로 제한됩니다.

loguniform(min_value, max_value)

매개 변수

Name Description
min_value
필수

범위의 최소값은 exp(min_value)(포함)입니다.

max_value
필수

범위의 최대값은 exp(max_value)(포함)입니다.

반환

형식 Description

확률적 식입니다.

normal

평균 mu 및 표준 편차 시그마를 사용하여 일반적으로 분산되는 실제 값을 지정합니다.

최적화할 때 제약이 없는 변수입니다.

normal(mu, sigma)

매개 변수

Name Description
mu
필수

정규 분포의 평균입니다.

sigma
필수

정규 분포의 표준 편차입니다.

반환

형식 Description

확률적 식입니다.

qlognormal

round(exp(normal(mu, sigma)) / q) * q와 같은 값을 지정합니다.

목표가 원활하고 한 쪽에서 경계가 지정된 변수의 크기로 더 매끄럽게 되는 불연속 변수에 적합합니다.

qlognormal(mu, sigma, q)

매개 변수

Name Description
mu
필수

정규 분포의 평균입니다.

sigma
필수

정규 분포의 표준 편차입니다.

q
필수
int

다듬기 요소입니다.

반환

형식 Description

확률적 식입니다.

qloguniform

양식 라운드(exp(uniform(min_value, max_value) /q) * q의 균일한 분포를 지정합니다.

이는 목표가 "부드러운"인 불연속 변수에 적합하며 값의 크기로 더 부드러워지지만 위와 아래에 모두 바인딩되어야 합니다.

qloguniform(min_value, max_value, q)

매개 변수

Name Description
min_value
필수

범위의 최솟값(포함)입니다.

max_value
필수

범위의 최댓값(포함)입니다.

q
필수
int

다듬기 요소입니다.

반환

형식 Description

확률적 식입니다.

qnormal

round(normal(mu, sigma) / q) * q와 같은 값을 지정합니다.

mu 주위에 값을 사용하지만 근본적으로 바인딩되지 않은 불연속 변수에 적합합니다.

qnormal(mu, sigma, q)

매개 변수

Name Description
mu
필수

정규 분포의 평균입니다.

sigma
필수

정규 분포의 표준 편차입니다.

q
필수
int

다듬기 요소입니다.

반환

형식 Description

확률적 식입니다.

quniform

양식 라운드(uniform(min_value, max_value) /q) * q의 균일한 분포를 지정합니다.

이는 목표가 여전히 다소 "매끄럽다"는 점에서 불연속 값에 적합하지만 위와 아래에 모두 바인딩되어야 합니다.

quniform(min_value, max_value, q)

매개 변수

Name Description
min_value
필수

범위의 최솟값(포함)입니다.

max_value
필수

범위의 최댓값(포함)입니다.

q
필수
int

다듬기 요소입니다.

반환

형식 Description

확률적 식입니다.

randint

[0, 위) 범위에서 임의의 정수 집합을 지정합니다.

이 분포의 의미 체계는 더 먼 정수 값과 비교하여 가까운 정수 값 사이의 손실 함수에 더 이상 상관 관계가 없다는 것입니다. 예를 들어 임의 시드를 설명하기 위한 적절한 분포입니다. 손실 함수가 가까운 정수 값에 대해 더 많은 상관 관계가 있는 경우 quniform, qloguniform, qnormal 또는 qlognormal과 같은 "양자화된" 연속 분포 중 하나를 사용해야 합니다.

randint(upper)

매개 변수

Name Description
upper
필수
int

정수 범위에 대한 상한(제외)입니다.

반환

형식 Description

확률적 식입니다.

uniform

샘플을 만들 균일한 분포를 지정합니다.

uniform(min_value, max_value)

매개 변수

Name Description
min_value
필수

범위의 최솟값(포함)입니다.

max_value
필수

범위의 최댓값(포함)입니다.

반환

형식 Description

확률적 식입니다.