parameter_expressions 모듈
하이퍼 매개 변수 검색 공간을 설명하기 위해 HyperDrive에서 사용할 수 있는 함수를 정의합니다.
이러한 함수는 다양한 유형의 하이퍼 매개 변수 분포를 지정하는 데 사용됩니다. 분포는 하이퍼 매개 변수 스윕에 대한 샘플링을 구성할 때 정의됩니다. 예를 들어 클래스를 RandomParameterSampling 사용하는 경우 불연속 값 집합 또는 연속 값의 분포에서 샘플링하도록 선택할 수 있습니다. 이 경우 함수를 choice 사용하여 개별 값 집합과 uniform 함수를 생성하여 연속 값의 분포를 생성할 수 있습니다.
이러한 함수를 사용하는 예제는 자습서 https://docs.microsoft.com/azure/machine-learning/how-to-tune-hyperparameters를 참조하세요.
함수
choice
lognormal
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
qlognormal
qloguniform
양식 라운드(exp(uniform(min_value, max_value) /q) * q의 균일한 분포를 지정합니다.
이는 목표가 "부드러운"인 불연속 변수에 적합하며 값의 크기로 더 부드러워지지만 위와 아래에 모두 바인딩되어야 합니다.
qloguniform(min_value, max_value, q)
매개 변수
| Name | Description |
|---|---|
|
min_value
필수
|
범위의 최솟값(포함)입니다. |
|
max_value
필수
|
범위의 최댓값(포함)입니다. |
|
q
필수
|
다듬기 요소입니다. |
반환
| 형식 | Description |
|---|---|
|
확률적 식입니다. |
qnormal
quniform
양식 라운드(uniform(min_value, max_value) /q) * q의 균일한 분포를 지정합니다.
이는 목표가 여전히 다소 "매끄럽다"는 점에서 불연속 값에 적합하지만 위와 아래에 모두 바인딩되어야 합니다.
quniform(min_value, max_value, q)
매개 변수
| Name | Description |
|---|---|
|
min_value
필수
|
범위의 최솟값(포함)입니다. |
|
max_value
필수
|
범위의 최댓값(포함)입니다. |
|
q
필수
|
다듬기 요소입니다. |
반환
| 형식 | Description |
|---|---|
|
확률적 식입니다. |
randint
[0, 위) 범위에서 임의의 정수 집합을 지정합니다.
이 분포의 의미 체계는 더 먼 정수 값과 비교하여 가까운 정수 값 사이의 손실 함수에 더 이상 상관 관계가 없다는 것입니다. 예를 들어 임의 시드를 설명하기 위한 적절한 분포입니다. 손실 함수가 가까운 정수 값에 대해 더 많은 상관 관계가 있는 경우 quniform, qloguniform, qnormal 또는 qlognormal과 같은 "양자화된" 연속 분포 중 하나를 사용해야 합니다.
randint(upper)
매개 변수
| Name | Description |
|---|---|
|
upper
필수
|
정수 범위에 대한 상한(제외)입니다. |
반환
| 형식 | Description |
|---|---|
|
확률적 식입니다. |