Amazon Forecast는 더 이상 신규 고객에게 제공되지 않습니다. Amazon Forecast의 기존 고객은 서비스를 정상적으로 계속 사용할 수 있습니다. 자세히 알아보기
기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
CreateAutoPredictor
Amazon Forecast 에측기를 생성합니다.
중요
신규 고객은 더 이상 Amazon Forecast를 사용할 수 없습니다. Amazon Forecast의 기존 고객은 서비스를 정상적으로 계속 사용할 수 있습니다. 자세히 알아보기
Amazon Forecast는 데이터 세트의 각 시계열에 최적의 알고리즘 조합을 적용하는 방식으로 예측자를 생성합니다. AutoPredictor CreateAutoPredictor를 사용하여 새 예측기를 생성하거나 기존 예측기를 업그레이드/재훈련할 수 있습니다.
새 예측기 생성
다음 파라미터는 새 예측기 생성 시 필수입니다.
-
PredictorName
- 예측기의 고유한 이름입니다. -
DatasetGroupArn
- 예측자를 ARN 훈련시키는 데 사용된 데이터세트 그룹. -
ForecastFrequency
- 예측의 세분 수준(시간별, 일별, 주별 등)입니다. -
ForecastHorizon
- 모델이 예측하는 시간 단계의 수입니다. 이 예상 구간은 또한 예측 길이라고도 합니다.
새 예측기를 생성할 때는 ReferencePredictorArn
값을 지정하지 마세요.
예측기 업그레이드 및 재훈련
예측기를 재훈련하거나 업그레이드할 경우 다음 파라미터가 필수입니다.
-
PredictorName
- 예측기의 고유한 이름입니다. -
ReferencePredictorArn
- ARN 재교육 또는 업그레이드할 예측 변수.
예측기를 업그레이드하거나 재훈련할 때는 ReferencePredictorArn
및 PredictorName
값만 지정하세요.
구문 요청
{
"DataConfig": {
"AdditionalDatasets": [
{
"Configuration": {
"string
" : [ "string
" ]
},
"Name": "string
"
}
],
"AttributeConfigs": [
{
"AttributeName": "string
",
"Transformations": {
"string
" : "string
"
}
}
],
"DatasetGroupArn": "string
"
},
"EncryptionConfig": {
"KMSKeyArn": "string
",
"RoleArn": "string
"
},
"ExplainPredictor": boolean
,
"ForecastDimensions": [ "string
" ],
"ForecastFrequency": "string
",
"ForecastHorizon": number
,
"ForecastTypes": [ "string
" ],
"MonitorConfig": {
"MonitorName": "string
"
},
"OptimizationMetric": "string
",
"PredictorName": "string
",
"ReferencePredictorArn": "string
",
"Tags": [
{
"Key": "string
",
"Value": "string
"
}
],
"TimeAlignmentBoundary": {
"DayOfMonth": number
,
"DayOfWeek": "string
",
"Hour": number
,
"Month": "string
"
}
}
요청 파라미터
요청은 다음과 같은 형식의 JSON 데이터를 수락합니다.
- DataConfig
-
데이터 세트 그룹 및 추가 데이터 세트의 데이터 구성입니다.
유형: DataConfig 객체
필수 여부: 아니요
- EncryptionConfig
-
Amazon AWS Key Management Service Forecast가 키에 액세스하기 위해 맡을 수 있는 AWS Identity and Access Management (IAM) 키와 () 역할. KMS CreateDataset 및 CreatePredictor 요청에서 이 선택적 객체를 지정할 수 있습니다.
유형: EncryptionConfig 객체
필수 여부: 아니요
- ExplainPredictor
-
예측기의 설명 가능성 리소스를 생성합니다.
타입: 부울
필수 항목 여부: 아니요
- ForecastDimensions
-
생성된 예측을 그룹화하는 방법을 지정하는 차원(필드) 이름의 배열입니다.
예를 들어 모든 매장의 항목 판매 예측을 생성하고 데이터 세트에
store_id
필드가 포함된 경우, 각 매장의 판매 예측을 그룹화하는 차원으로store_id
를 지정할 수 있습니다.타입: 문자열 배열
배열 멤버: 최소 항목 수는 1개입니다. 최대 항목 수는 10개입니다.
길이 제약: 최소 길이 1. 최대 길이 63.
패턴:
^[a-zA-Z][a-zA-Z0-9_]*
Required: No
- ForecastFrequency
-
예측의 예측 빈도입니다.
유효한 간격은 정수와 그 뒤에 붙은 Y(년), M(월), W(주), D(일), H(시) 및 min(분)입니다. 예를 들어 “1D”는 매일을 나타내고 “15min”은 15분마다를 나타냅니다. 한 단계 위로 큰 빈도와 겹치는 값은 지정할 수 없습니다. 예를 들어 60분은 1시간에 해당하므로 지정할 수 없습니다. 각 빈도의 유효한 값은 다음과 같습니다.
-
분 – 1~59
-
시 – 1~23
-
일 – 1~6
-
주 – 1~4
-
월 – 1~11
-
년 - 1
따라서 격주로 예측하려면 “2W”를 지정합니다. 또는 분기별 예측을 원하는 경우 “3M”을 지정합니다.
빈도는 TARGET TIME _ SERIES 데이터세트 빈도보다 크거나 같아야 합니다.
RELATED_ TIME _ SERIES 데이터세트를 제공하는 경우 빈도는 _ RELATED TIME _ SERIES 데이터세트 빈도와 같아야 합니다.
유형: 문자열
길이 제약: 최소 길이는 1. 최대 길이는 5입니다.
패턴:
^Y|M|W|D|H|30min|15min|10min|5min|1min$
Required: No
-
- ForecastHorizon
-
모델이 예측하는 시간 단계의 수입니다. 이 예상 구간은 또한 예측 길이라고도 합니다.
최대 예측 지평선은 500개의 타임스텝 또는 _ 데이터셋 길이의 1/4 중 더 작은 값입니다. TARGET TIME SERIES 기존 AutoPredictor 데이터셋을 재학습하는 경우 최대 예측 범위는 500개의 타임스텝 또는 _ 데이터셋 길이의 1/3 중 더 작습니다. TARGET TIME SERIES
기존 매개변수로 AutoPredictor 업그레이드하거나 기존 AutoPredictor 매개변수를 재교육하는 경우 예측 대상 기간 매개변수를 업데이트할 수 없습니다. 데이터 세트에 더 긴 시계열을 제공하면 이 요구 사항을 충족할 수 있습니다.
유형: 정수
필수 항목 여부: 아니요
- ForecastTypes
-
예측기 훈련에 사용되는 예측 유형입니다. 최대 5개의 예측 유형을 지정할 수 있습니다. 예측 유형은 0.01에서 0.99까지의 사분위수(0.01 이상 증분)일 수 있습니다.
mean
을 사용하여 평균 예측을 지정할 수도 있습니다.타입: 문자열 배열
배열 멤버: 최소 항목 수는 1개입니다. 최대 항목 수는 20개입니다.
길이 제약: 최소 길이는 2입니다. 최대 길이는 4입니다.
패턴:
(^0?\.\d\d?$|^mean$)
Required: No
- MonitorConfig
-
예측기 모니터링의 구성 세부 정보입니다. 예측기 모니터링을 활성화하려면 모니터 리소스의 이름을 제공하세요.
예측기 모니터링을 사용하면 시간 경과에 따라 예측기의 성능이 어떻게 변하는지 볼 수 있습니다. 자세한 내용은 예측기 모니터링을 참조하세요.
유형: MonitorConfig 객체
필수 여부: 아니요
- OptimizationMetric
-
예측기를 최적화하는 데 사용되는 정확도 지표입니다.
타입: 문자열
유효 값:
WAPE | RMSE | AverageWeightedQuantileLoss | MASE | MAPE
필수 여부: 아니요
- PredictorName
-
예측기의 고유한 이름입니다.
유형: 문자열
길이 제약: 최소 길이 1. 최대 길이 63.
Pattern:
^[a-zA-Z][a-zA-Z0-9_]*
필수 여부: 예
- ReferencePredictorArn
-
재교육 또는 업그레이드할 ARN 예측자의 값입니다. 이 파라미터는 예측기를 재훈련하거나 업그레이드할 때만 사용됩니다. 새 예측기를 생성할 때는 이 파라미터의 값을 지정하지 마세요.
예측기를 업그레이드하거나 재훈련할 때는
ReferencePredictorArn
및PredictorName
값만 지정하세요.PredictorName
의 값은 고유한 예측기 이름이어야 합니다.유형: 문자열
길이 제약: 최대 길이 256.
패턴:
arn:([a-z\d-]+):forecast:.*:.*:.+
Required: No
- Tags
-
예측기를 분류하고 구성하는 데 도움이 되는 선택적 메타데이터입니다. 각 태그는 사용자가 정의하는 키와 선택적 값으로 구성됩니다. 태그 키와 값은 대소문자를 구분합니다.
태그에 적용되는 제한은 다음과 같습니다.
-
리소스마다 각 태그 키는 고유해야 하며 하나의 값만 가질 수 있습니다.
-
리소스당 최대 태그 수: 50개.
-
최대 키 길이: 유니코드 문자 128자 (-8) UTF
-
최대 값 길이: 유니코드 문자 256자 (-8) UTF
-
허용되는 문자: 모든 문자와 숫자, UTF -8로 표현할 수 있는 공백, + - = _ : / @. 태그 지정 스키마를 다른 서비스와 리소스에서 사용하는 경우 해당 서비스의 문자 제한도 적용됩니다.
-
키 접두사는
aws:
또는AWS:
의 대문자 또는 소문자 조합을 포함할 수 없습니다. 값에 이 접두사가 포함될 수 있습니다. 태그 값에는 접두사로aws
가 있지만 키에는 없는 경우 Forecast는 해당 태그를 사용자 태그로 간주하여 50개 태그 한도에 포함합니다.aws
키 접두사만 있는 태그는 리소스당 태그 수 한도에 포함되지 않습니다. 이 접두사가 있는 태그 키는 편집하거나 삭제할 수 없습니다.
유형: Tag객체 어레이
어레이 멤버: 최소 항목 수 0개. 최대 항목 수 200개.
필수 여부: 아니요
-
- TimeAlignmentBoundary
-
예측 빈도와 일치하지 않는 데이터를 정렬하고 집계하는 데 Forecast가 사용하는 시간 경계입니다. 시간 단위와 시간 경계를 키 값 페어로 제공하세요. 시간 경계 지정에 대한 자세한 내용은 시간 경계 지정을 참조하세요. 시간 경계를 제공하지 않으면 Forecast는 기본 시간 경계 세트를 사용합니다.
유형: TimeAlignmentBoundary 객체
필수 항목 여부: 아니요
응답 구문
{
"PredictorArn": "string"
}
Response Elements
작업이 성공하면 서비스는 HTTP 200개의 응답을 다시 보냅니다.
서비스는 다음 데이터를 JSON 형식으로 반환합니다.
- PredictorArn
-
예측자의 Amazon 리소스 이름 (ARN).
유형: 문자열
길이 제약: 최대 길이 256.
패턴:
arn:([a-z\d-]+):forecast:.*:.*:.+
Errors
- InvalidInputException
-
요청에 잘못된 값이나 유효한 범위를 초과하는 값이 포함되어 있기 때문에 요청을 처리할 수 없습니다.
HTTP상태 코드: 400
- LimitExceededException
-
계정당 리소스 수 제한을 초과했습니다.
HTTP상태 코드: 400
- ResourceAlreadyExistsException
-
이 이름을 가진 리소스가 이미 있습니다. 다른 이름으로 다시 시도하세요.
HTTP상태 코드: 400
- ResourceInUseException
-
지정된 리소스가 이미 사용 중입니다.
HTTP상태 코드: 400
- ResourceNotFoundException
-
해당 Amazon 리소스 이름 (ARN) 을 가진 리소스를 찾을 수 없습니다. 를 ARN 확인하고 다시 시도하십시오.
HTTP상태 코드: 400
참고
언어별 사용 방법에 대한 자세한 내용은 AWS SDKs 다음을 참조하십시오. API