時間序列資料的端點要求 - Amazon SageMaker

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

時間序列資料的端點要求

SageMaker 澄清處理工作將數據序列化為任意 JSON 結構(使用 MIME 類型:application/json)。若要這麼做,您必須為分析組態 content_template 參數提供範本字串。這是由 SageMaker 澄清處理工作用來建構提供給模型的 JSON 查詢。 content_template包含資料集中的一筆或多筆記錄。您也必須提供的範本字串record_template,用來建構每筆記錄的 JSON 結構。然後將這些記錄插入content_template。若要取得有關content_type或的更多資訊dataset_type,請參閱設定分析

注意

因為 content_template AND record_template 是字串參數,所以任何屬於 JSON 序列化結構一部分的雙引號字元 (「) 都應該在組態中註記為逸出字元。例如,如果您想要在 Python 中逸出雙引號,您可以輸入下列值content_template

'$record'

下表顯示序列化 JSON 要求承載的範例,以及建構它們所需的對應content_templaterecord_template參數。

使用案例 端點請求有效負載 (字串表示) content_template record_template

一次單筆記錄

{"target": [1, 2, 3],"start": "2024-01-01 01:00:00"}

'$record'

'{"start": $start_time, "target": $target_time_series}'

單一記錄$related_time_series$static_covariates

{"target": [1, 2, 3],"start": "2024-01-01 01:00:00","dynamic_feat": [[1.0, 2.0, 3.0],[1.0, 2.0, 3.0],"cat": [0,1]}

'$record'

'{"start": $start_time, "target": $target_time_series, "dynamic_feat": $related_time_series, "cat": $static_covariates}'

多重記錄

{"instances": [{"target": [1, 2, 3],"start": "2024-01-01 01:00:00"}, {"target": [1, 2, 3],"start": "2024-01-01 02:00:00"}]}

'{"instances": $records}'

'{"start": $start_time, "target": $target_time_series}'

$related_time_series有和的多重記錄 $static_covariates

{"instances": [{"target": [1, 2, 3],"start": "2024-01-01 01:00:00","dynamic_feat": [[1.0, 2.0, 3.0],[1.0, 2.0, 3.0],"cat": [0,1]}, {"target": [1, 2, 3],"start": "2024-01-01 02:00:00","dynamic_feat": [[1.0, 2.0, 3.0],[1.0, 2.0, 3.0],"cat": [0,1]}]}

'{"instances": $records}'

''{"start": $start_time, "target": $target_time_series, "dynamic_feat": $related_time_series, "cat": $static_covariates}'