GetAccuracyMetrics - Amazon Forecast

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

GetAccuracyMetrics

提供通过 CreatePredictor 操作训练的模型准确性的指标。使用指标查看模型的性能并决定是否使用预测器生成预测。有关更多信息,请参阅预测器指标

该操作生成评估的每个回测窗口的指标。回测窗口(NumberOfBacktestWindows)的数量使用 EvaluationParameters 对象指定,该对象可选择性地包含在 CreatePredictor 请求中。如果 NumberOfBacktestWindows 未指定,则数量默认为 1。

filling 方法的参数决定哪些项目对指标有影响。如果想让所有项目都产生影响,则指定 zero。如果只想让在评估范围内有完整数据的项目产生影响,则指定 nan。有关更多信息,请参阅 FeaturizationMethod

注意

在获得准确性指标之前,预测器的 Status 必须为 ACTIVE,表示训练已完成。使用 DescribePredictor 操作获取状态。

请求语法

{ "PredictorArn": "string" }

请求参数

请求接受采用 JSON 格式的以下数据。

PredictorArn

要获取指标的预测器的 Amazon 资源名称(ARN)。

类型:字符串

长度约束:最大长度为 256。

模式:arn:([a-z\d-]+):forecast:.*:.*:.+

必需:是

响应语法

{ "AutoMLOverrideStrategy": "string", "IsAutoPredictor": boolean, "OptimizationMetric": "string", "PredictorEvaluationResults": [ { "AlgorithmArn": "string", "TestWindows": [ { "EvaluationType": "string", "ItemCount": number, "Metrics": { "AverageWeightedQuantileLoss": number, "ErrorMetrics": [ { "ForecastType": "string", "MAPE": number, "MASE": number, "RMSE": number, "WAPE": number } ], "RMSE": number, "WeightedQuantileLosses": [ { "LossValue": number, "Quantile": number } ] }, "TestWindowEnd": number, "TestWindowStart": number } ] } ] }

响应元素

如果此操作成功,则该服务将会发送回 HTTP 200 响应。

服务以 JSON 格式返回以下数据。

AutoMLOverrideStrategy
注意

LatencyOptimized AutoML 覆盖策略仅在私有测试版中可用。请联系 Su AWS pport 或您的客户经理,详细了解访问权限。

用于训练预测器的 AutoML 策略。除非指定 LatencyOptimized,否则 AutoML 策略会优化预测器的准确性。

此参数仅对使用 AutoML 训练的预测器有效。

类型:字符串

有效值:LatencyOptimized | AccuracyOptimized

IsAutoPredictor

预测器是否通过 CreateAutoPredictor 创建。

类型:布尔值

OptimizationMetric

用于优化预测器的准确性指标。

类型:字符串

有效值:WAPE | RMSE | AverageWeightedQuantileLoss | MASE | MAPE

PredictorEvaluationResults

评估预测器的结果数组。

类型:EvaluationResult 对象数组

错误

InvalidInputException

我们无法处理该请求,因为其包含无效值或超出有效范围的值。

HTTP 状态代码:400

ResourceInUseException

指定的资源正在使用中。

HTTP 状态代码:400

ResourceNotFoundException

我们找不到具有该 Amazon 资源名称(ARN)的资源。检查 ARN,然后重试。

HTTP 状态代码:400

另请参阅

有关在特定语言的 AWS SDK 中使用此 API 的更多信息,请参阅以下内容: