Indice météorologique - Amazon Forecast

Amazon Forecast n'est plus disponible pour les nouveaux clients. Les clients existants d'Amazon Forecast peuvent continuer à utiliser le service normalement. En savoir plus »

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Indice météorologique

L'indice météorologique Amazon Forecast est une fonctionnalité intégrée qui intègre des informations météorologiques historiques et projetées dans votre modèle. Il est particulièrement utile pour les applications de vente au détail, où la température et les précipitations peuvent affecter de manière significative la demande de produits.

Lorsque l'indice météorologique est activé, Forecast applique la caractérisation météorologique uniquement aux séries chronologiques pour lesquelles il constate des améliorations de précision lors de l'entraînement des prédicteurs. Si le fait de compléter une série chronologique par des informations météorologiques n'améliore pas sa précision prédictive lors des backtesting, Forecast n'applique pas l'indice météorologique à cette série chronologique particulière.

Pour appliquer l'indice météorologique, vous devez inclure unattribut de géolocalisationdans votre jeu de données de séries chronologiques cible et dans tout ensemble de données de séries chronologiques connexes. Vous devez également spécifierFuseaux horairespour les horodatages de vos séries chronologiques cibles. Pour plus d'informations sur les exigences relatives aux ensembles de données,Conditions et restrictions.

Blocs-notes Python

Pour un step-by-step guide d'utilisation de l'indice météorologique, voirNew Taxi : Amazon Forecast avec indice météorologique.

Activation de l'indice météorologique

L'indice météorologique est activé pendant la phase d'entraînement des prédicteurs. Lors de l'utilisation duCreateAutoPredictorfonctionnement, l'indice météorologique est inclus dans leAdditionalDatasettype de données.

Avant d'activer l'indice météorologique, vous devez inclure un attribut de géolocalisation dans votre série chronologique cible et les ensembles de données de séries chronologiques connexes, et définir les fuseaux horaires pour vos horodatages. Pour plus d'informations, veuillez consulter la rubriqueAjout d'informations de géolocalisationetDéfinition des fuseaux horaires.

Vous pouvez activer l'indice météorologique à l'aide de la console de Forecast ou du kit de développement logiciel (SDK) de Forecast.

Console

Pour activer l'indice météorologique

  1. Connectez-vous à la consoleAWS Management Consoleet ouvrez la console Amazon Forecast surhttps://console.aws.amazon.com/forecast/.

  2. DeGroupes de données, choisissez votre groupe de jeux de données.

  3. Dans le panneau de navigation, choisissezPrédicteurs.

  4. ChoisissezEntraîner un nouveau prédicteur.

  5. ChoisissezActiver l'indice météorologique.

SDK

Pour activer l'indice météorologique

Utilisation deCreateAutoPredictorfonctionnement, activez l'indice météorologique en ajoutant"Name": "weather"et"Value": "true"dans leAdditionalDatasettype de données.

"DataConfig": { ... "AdditionalDatasets": [ ... { "Name": "weather", } ] },

Ajouter des informations de géolocalisation aux ensembles de données

Pour utiliser l'indice météorologique, vous devez inclure un attribut de géolocalisation pour chaque élément de votre série chronologique cible et des ensembles de données de séries chronologiques connexes. L'attribut est défini avecgeolocationtype d'attribut dans les schémas du jeu de données.

Toutes les valeurs de géolocalisation d'un jeu de données doivent se trouver exclusivement dans une seule région. Les régions sont les suivantes : États-Unis (sauf Hawaï et Alaska), Canada, Amérique du Sud, Amérique centrale, Asie-Pacifique, Europe, Afrique et Moyen-Orient.

Spécifiez l'attribut de géolocalisation dans l'un des deux formats suivants :

  • Latitude et longitude(Toutes les régions) - Spécifiez la latitude et la longitude au format décimal (exemple : 47.61_-122.33)

  • Code postal(États-Unis uniquement) - Spécifiez le code du pays (États-Unis), suivi du code postal à 5 chiffres (exemple : US_98121)

Le format Latitude et Longitude est pris en charge pour toutes les régions. Le format du code postal n'est pris en charge que pour la région des États-Unis.

Bornes de latitude et de longitude

Les limites latitudinales et longitudinales des régions acceptées sont les suivantes :

US Region

Bornes: latitude (24,6, 50,0), longitude (-126,0, -66,4).

Map of North America showing United States, parts of Canada and Mexico with major cities.
Canada Region

Bornes: latitude (41,0, 75,0), longitude (-142,0, -52,0).

Map showing northern Canada and parts of the US, highlighting territories and major cities.
Europe Region

Bornes: latitude (34,8, 71,8), longitude (-12,6, 44,8).

Map of Northern Europe and surrounding regions showing countries and major cities.
South America Region

Bornes: latitude (-56,6, 14,0), longitude (-82,4, -33,00).

Map of South America showing countries, major cities, and Brazilian states.
Asia Pacific Region

Bornes: latitude (-47,8, 55,0), longitude (67,0, 180,60).

Map showing East Asia, Southeast Asia, and Australia with country names and ocean labels.
Central America Region

Bornes: latitude (6,80, 33,20), longitude (-118,80, -58,20).

Map showing southern US, Mexico, Central America, and Caribbean with major cities and bodies of water.
Africa & Middle East Region

Bornes: latitude (-35,60, 43,40), longitude (-18,80, -58,20).

Map showing North Africa, Middle East, and parts of Europe with country names and borders.

Intégration de la géolocalisation dans le schéma du jeu de données

En utilisant la console ouCreateDatasetopération, définissez le type d'attribut de localisation comme « géolocalisation » dans le schéma JSON pour la série chronologique cible et toute série chronologique associée. Les attributs du schéma doivent être ordonnés tels qu'ils apparaissent dans les jeux de données.

{ "Attributes":[ { "AttributeName": "timestamp", "AttributeType": "timestamp" }, { "AttributeName": "target_value", "AttributeType": "float" }, { "AttributeName": "item_id", "AttributeType": "string" }, { "AttributeName": "location", "AttributeType": "geolocation" } ] }

Définition du format de géolocalisation

Le format de l'attribut de géolocalisation peut être dansCode postalouLatitude et longitude. Vous pouvez définir le format de géolocalisation à l'aide de la console Forecast ou du kit de développement logiciel (SDK) Forecast.

Console

Pour ajouter un attribut de géolocalisation à un jeu de données de séries chronologiques

  1. Connectez-vous à la consoleAWS Management Consoleet ouvrez la console Amazon Forecast surhttps://console.aws.amazon.com/forecast/.

  2. Choisissez Create dataset group (Créer un groupe d'ensembles de données).

  3. Dans leGénérateur de schéma, définissez votre géolocalisationType d'attributpourgeolocation.

  4. Dans leFormat de géolocalisationdéroulant, choisissez votre format de localisation.

Dataset details form with name, frequency, and schema builder for attribute specification.

Vous pouvez également définir vos attributs au format JSON et sélectionner un format de localisation dansFormat de géolocalisationliste déroulante.

SDK

Pour ajouter un attribut de géolocalisation à un jeu de données de séries chronologiques

Utilisation de CreateDatasetImportJobopération, définissez la valeur deGeolocationFormatà l'une des méthodes suivantes :

  • Latitude et longitude(Toutes les régions) :"LAT_LONG"

  • Code postal(États-Unis uniquement) :"CC_POSTALCODE"

Par exemple, pour spécifier le format de latitude et de longitude, incluez les informations suivantes dansCreateDatasetImportJobdemander :

{ ... "GeolocationFormat": "LAT_LONG" }

Définition des fuseaux horaires

Vous pouvez soit laisser Amazon Forecast synchroniser automatiquement les informations de votre fuseau horaire avec votre attribut de géolocalisation, soit attribuer manuellement un seul fuseau horaire à l'ensemble de votre jeu de données.

Synchronisation automatique des fuseaux horaires avec la géolocalisation

Cette option est idéale pour les ensembles de données qui contiennent des horodatages dans plusieurs fuseaux horaires, et ces horodatages sont exprimés en heure locale. Forecast attribue un fuseau horaire à chaque élément du jeu de données de séries chronologiques cible en fonction de l'attribut de géolocalisation de l'élément.

Vous pouvez synchroniser automatiquement vos horodatages avec votre attribut de géolocalisation à l'aide de la console Forecast ou du SDK Forecast.

Console

Pour synchroniser les fuseaux horaires avec l'attribut de géolocalisation

  1. Connectez-vous à la consoleAWS Management Consoleet ouvrez la console Amazon Forecast surhttps://console.aws.amazon.com/forecast/.

  2. Dans le panneau de navigation, choisissezCréer un groupe de données.

  3. DansDétails d'importation du jeu, choisissezSynchroniser le fuseau horaire avec l'emplacement.

Dataset import form with fields for name, time zone, S3 data location, and IAM role.
SDK

Pour synchroniser les fuseaux horaires avec l'attribut de géolocalisation

Utilisation de CreateDatasetImportJobopération, set"UseGeolocationForTimeZone"pour"true".

{ ... "UseGeolocationForTimeZone": "true" }

Sélectionnez manuellement un fuseau horaire unique

Note

Vous pouvez sélectionner manuellement un fuseau horaire en dehors duRégion des États-Unis,Région du Canada,Région Amérique du Sud,Région Amérique centrale,Région Asie-Pacifique,Région Europe, etRégion Afrique et Moyen-Orient. Cependant, toutes les valeurs de géolocalisation doivent toujours se trouver dans l'une de ces régions.

Cette option est idéale pour les ensembles de données dont tous les horodatages se situent dans un seul fuseau horaire, ou si tous les horodatages sont normalisés sur un seul fuseau horaire. L'utilisation de cette option applique le même fuseau horaire à chaque élément du jeu de données.

L'indice météorologique accepte les fuseaux horaires suivants :

Région des États-Unis

  • America/Los_Angeles

  • Amérique/Phoenix

  • Amérique/Denver

  • Amérique/Chicago

  • Amérique/New_York

Région du Canada

  • Amérique/Vancouver

  • Amérique/Edmonton

  • Amérique/Regina

  • Amérique/Winnipeg

  • Amérique/Toronto

  • Amérique/Halifax

  • Amérique/St_Johns

Région Europe

  • Europe/Londres

  • Europe/Paris

  • Europe/Helsinki

Région Amérique du Sud

  • Amérique/Buenos_Aires

  • Amérique/Noronha

  • Amérique/Caracas

Région Asie-Pacifique

  • Asie/Kaboul

  • Asie/Karachi

  • Asie/Kolkata

  • Asie/Katmandou

  • Asie/Dhaka

  • Asie/Rangoon

  • Asie/Bangkok

  • Asie/Singapour

  • Asie/Séoul

  • Australie/Adelaide

  • Australie/Melbourne

  • Australie/Lord_Howe

  • Australie/Eucla

  • Pacifique/Norfolk

  • Pacifique/Auckland

Amérique centrale

  • Amérique/Puerto Rico

Afrique et Moyen-Orient

  • Afrique/Nairobi

  • Asie/Tehran

  • Asie/Dubaï

Autre

  • Pacifique/Midway

  • Pacifique/Honolulu

  • Pacifique/Marquises

  • Amérique/Anchorage

  • Atlantique/Cap_Vert

  • Asie/Anadyr

  • Pacifique/Chatham

  • Pacifique/Enderbury

  • Pacifique/Kiritimati

Sélectionnez un fuseau horaire dansAutreindiquez si les éléments de votre jeu de données se trouvent dans l'une des régions acceptées, mais que vos horodatages sont normalisés selon un fuseau horaire situé en dehors de cette région.

Pour obtenir la liste complète des noms de fuseau horaire valides, consultezBibliothèque Joda-Time.

Vous pouvez définir manuellement un fuseau horaire pour vos ensembles de données à l'aide de la console Forecast ou du SDK Forecast.

Console

Pour sélectionner un fuseau horaire unique pour votre ensemble de données.

  1. Connectez-vous à la consoleAWS Management Consoleet ouvrez la console Amazon Forecast surhttps://console.aws.amazon.com/forecast/.

  2. Dans le panneau de navigation, choisissezCréer un groupe de données.

  3. DansDétails d'importation du jeu, choisissezSélectionnez le fuseau horaire.

Par exemple, utilisez ce qui suit pour appliquer l'heure de Los Angeles (heure normale du Pacifique) à vos ensembles de données.

Dataset import form with fields for name, time zone, data location, and IAM role.
SDK

Pour sélectionner un fuseau horaire unique pour votre ensemble de données.

Utilisation de CreateDatasetImportJobopération, set"TimeZone"vers un fuseau horaire valide.

Par exemple, utilisez ce qui suit pour appliquer l'heure de Los Angeles (heure normale du Pacifique) à vos ensembles de données.

{ ... "TimeZone": "America/Los_Angeles" }

Conditions et restrictions

Les conditions et restrictions suivantes s'appliquent lors de l'utilisation de l'indice météorologique :

  • Algorithme disponible : Si vous utilisez un prédicteur existant, l'indice météorologique peut être activé lorsque vous entraînez un prédicteur à l'aide des algorithmes CNN-QR, DeepAr+ et Prophet. L'indice météorologique n'est pas appliqué à ARIMA, ETS et NPTS.

  • Frequency d' : Les fréquences de prévision valides sontMinutely,Hourly, etDaily.

  • Horizon Forecast : L'horizon prévisionnel ne peut pas dépasser 14 jours dans le future. Pour connaître les limites de l'horizon prévisionnel pour chaque fréquence de prévision, consultez la liste ci-dessous :

    • 1 minute- 500

    • 5 minutes- 500

    • 10 minutes- 500

    • 15 minutes- 500

    • Hourly- 330

    • Daily- 14

  • Durée des séries temporelles : Lors de l'entraînement d'un modèle avec l'indice météorologique, Forecast tronque tous les jeux de données de séries chronologiques avec des horodatages antérieurs à la date de début de la caractérisation du jeu de données météorologiques de Forecast. La présentation du jeu de données météorologiques prévisionnelles contient les dates de début suivantes :

    • Région des États-Unis : 2 juillet 2018

    • Région Europe : 2 juillet 2018

    • Région Asie-Pacifique : 2 juillet 2018

    • Région du Canada : 2 juillet 2019

    • Région Amérique du Sud : 2 janvier 2020

    • Région Amérique centrale : 2 septembre 2020

    • Région Afrique et Moyen-Orient : 25 mars 2021

    Lorsque l'indice météorologique est activé, les points de données dont l'horodatage est antérieur à la date de début ne seront pas utilisés pendant l'entraînement des prédicteurs.

  • Nombre d'emplacements : Le jeu de données chronologique cible ne peut pas dépasser 2 000 emplacements uniques.

  • Limites de la région : Tous les éléments de vos ensembles de données doivent se trouver dans une seule région.

  • Durée minimale des séries temporelles : En raison des exigences supplémentaires en matière de données lors du test de l'indice météorologique, la longueur minimale d'un ensemble de données chronologiques est de :

    3 × ForecastHorizon + (BacktestWindows + 1) × BacktestWindowOffset

    Si vos ensembles de données de séries chronologiques ne répondent pas à cette exigence, envisagez de réduire les valeurs suivantes :

    • ForecastHorizon- Raccourcissez votre horizon de prévision.

    • BacktestWindowOffset- Raccourcissez la durée du set de test lors du backtesting.

    • BacktestWindows- Réduisez le nombre de backtests.