Есть ли простой способ обучить модель AWS DeepAR?

Итак, мои данные структурированы правильно.

      {'start': '2017-05-02', 'target':[1,2,3,4,5], 'cat':[1,0,13], 'dynamic_feat':[[1,2,3,4],[4,3,2,1], [6,7,8,9]]}

Но сложно выполнить все кодирование для обучения модели DeepAR. Я поискал в Интернете более простой способ (например, с помощью автопилота), но ничего не нашел. Может ли кто-нибудь направить меня в правильном направлении? Я подошел близко, но мне совсем не повезло. Это терпит неудачу каждый раз.

Кроме того, у меня есть более одного объекта JSON (на самом деле это список словарей). Есть ли хотя бы более простой способ обучить модель с помощью кода, который не требует наличия файла в корзине S3?

Спасибо за помощь, ребята!

1 ответ

Используйте Jsonlines и объедините все jsons в один файл.

      {"start": "2009-11-01 00:00:00", "target": [4.3, "NaN", 5.1, ...], "cat": [0, 1], "dynamic_feat": [[1.1, 1.2, 0.5, ...]]}
{"start": "2012-01-30 00:00:00", "target": [1.0, -5.0, ...], "cat": [2, 3], "dynamic_feat": [[1.1, 2.05, ...]]}
{"start": "1999-01-30 00:00:00", "target": [2.0, 1.0], "cat": [1, 4], "dynamic_feat": [[1.3, 0.4]]}

См. примеры, предоставленные aws — https://github.com/aws/amazon-sagemaker-examples/blob/main/introduction_to_amazon_algorithms/deepar_electricity/DeepAR-Electricity.ipynb

Другие вопросы по тегам