Indice meteorologico - Amazon Forecast

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Indice meteorologico

L'Amazon Forecast Weather Index è una funzionalità integrata che incorpora informazioni meteorologiche storiche e proiettate nel modello. È particolarmente utile per i casi d'uso nella vendita al dettaglio, dove la temperatura e le precipitazioni possono influire in modo significativo sulla domanda

Quando l'indice meteorologico è abilitato, Forecast applica la funzionalità meteo solo alle serie temporali in cui rileva miglioramenti nella precisione durante l'addestramento dei predittori. Se l'integrazione di una serie temporale con informazioni meteorologiche non migliora la sua precisione predittiva durante i test retrospettivi, Forecast non applica l'Indice meteorologico a quella particolare serie temporale.

Per applicare l'indice meteorologico, è necessario includere unattributo di geolocalizzazionenel set di dati delle serie temporali target e in qualsiasi set di dati di serie temporali correlato. È inoltre necessario specificareFusi orariper i timestamp delle tue serie temporali target. Per ulteriori informazioni sui requisiti del set di dati, consultaCondizioni e restrizioni.

Notebook Python

Per un step-by-step guida sull'uso dell'indice meteorologico, vediNew York Taxi: Amazon Forecast con indice meteorologico.

Attivazione dell'indice meteorologico

L'indice meteorologico viene attivato durante la fase di addestramento dei predittori. Quando si utilizza ilCreateAutoPredictoroperazione, l'indice meteorologico è incluso nelAdditionalDatasetTipo di dati.

Prima di abilitare l'Indice meteorologico, è necessario includere un attributo di geolocalizzazione nelle serie temporali di destinazione e nei set di dati delle serie temporali correlate e definire i fusi orari per i timestamp. Per ulteriori informazioni, consulta la paginaAggiungere informazioni di geolocalizzazioneeSpecificare i fusi orario.

È possibile abilitare l'indice meteorologico utilizzando la console Forecast o il Forecast Software Development Kit (SDK).

Console

Per abilitare l'indice meteorologico

  1. Accedi allaAWS Management Consolee apri la console Amazon Forecast all'indirizzohttps://console.aws.amazon.com/forecast/.

  2. DaGruppo di set di dati, scegli il tuo gruppo di set di dati.

  3. Nel riquadro di navigazione, sceglierePredittori.

  4. ScegliAddestra un nuovo predittore.

  5. ScegliAbilita l'indice meteorologico.

SDK

Per abilitare l'indice meteorologico

Utilizzo diCreateAutoPredictoroperazione, abilita l'indice meteorologico aggiungendo"Name": "weather"e"Value": "true"nelAdditionalDatasetTipo di dati.

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

Aggiungere informazioni di geolocalizzazione ai set di dati

Per utilizzare l'Indice meteorologico, è necessario includere un attributo di geolocalizzazione per ogni elemento nelle serie temporali di destinazione e nei set di dati delle serie temporali correlate. L'attributo è definito congeolocationtipo di attributo all'interno degli schemi del set di dati.

Tutti i valori di geolocalizzazione in un set di dati devono essere esclusivamente all'interno di una singola regione. Le regioni sono: Stati Uniti (escluse Hawaii e Alaska), Canada, Sud America, America Centrale, Asia Pacifico, Europa, Africa e Medio Oriente.

Specifica l'attributo di geolocalizzazione in uno dei due formati:

  • Latitudine e longitudine(Tutte le regioni) - Specifica la latitudine e la longitudine in formato decimale (esempio: 47.61_-122,33)

  • Codice postale(solo Stati Uniti) - Specifica il prefisso internazionale (USA), seguito dal codice postale a 5 cifre (esempio: US_98121)

Il formato Latitude & Longitude è supportato per tutte le regioni. Il formato del codice postale è supportato solo per la regione degli Stati Uniti.

Limiti di latitudine e longitudine

Di seguito sono riportati i limiti latitudinali e longitudinali per le regioni accettate:

US Region

Limiti: latitudine (24,6, 50,0), longitudine (-126,0, -66,4).

Canada Region

Limiti: latitudine (41,0, 75,0), longitudine (-142,0, -52,0).

Europe Region

Limiti: latitudine (34,8, 71,8), longitudine (-12,6, 44,8).

South America Region

Limiti: latitudine (-56,6, 14,0), longitudine (-82,4, -33,00).

Asia Pacific Region

Limiti: latitudine (-47,8, 55,0), longitudine (67,0, 180,60).

Central America Region

Limiti: latitudine (6,80, 33,20), longitudine (-118,80, -58,20).

Africa & Middle East Region

Limiti: latitudine (-35,60, 43,40), longitudine (-18,80, -58,20).

Inclusione della geolocalizzazione nello schema del set di dati

Utilizzo della console oCreateDatasetoperazione, definisci il tipo di attributo di posizione come «geolocalizzazione» all'interno dello schema JSON per le serie temporali di destinazione e qualsiasi serie temporale correlata. Gli attributi nello schema devono essere ordinati così come appaiono nei set di dati.

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

Impostazione del formato di geolocalizzazione

Il formato dell'attributo di geolocalizzazione può essere nelCodice postaleoLatitudine e longitudine. È possibile impostare il formato di geolocalizzazione utilizzando la console Forecast o il Forecast Software Development Kit (SDK).

Console

Per aggiungere un attributo di geolocalizzazione a un set di dati di serie temporali

  1. Accedi allaAWS Management Consolee apri la console Amazon Forecast all'indirizzohttps://console.aws.amazon.com/forecast/.

  2. Scegliere Create dataset group (Crea gruppodi set di dati).

  3. NelSchemi, imposta la tua geolocalizzazioneTipo di attributoageolocation.

  4. NelFormato di geolocalizzazionemenu a discesa, scegli il formato della tua posizione.

È inoltre possibile definire gli attributi in formato JSON e selezionare un formato di posizione dalFormato di geolocalizzazionemenu a discesa.

SDK

Per aggiungere un attributo di geolocalizzazione a un set di dati di serie temporali

Utilizzo di CreateDatasetImportJoboperazione, imposta il valore diGeolocationFormata una delle opzioni indicate di seguito.

  • Latitudine e longitudine(Tutte le regioni):"LAT_LONG"

  • Codice postale(Solo Stati Uniti):"CC_POSTALCODE"

Ad esempio, per specificare il formato di latitudine e longitudine, includi quanto segueCreateDatasetImportJobrichiesta:

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

Specificare i fusi orario

Puoi consentire ad Amazon Forecast di sincronizzare automaticamente le informazioni sul fuso orario con l'attributo di geolocalizzazione oppure puoi assegnare manualmente un singolo fuso orario all'intero set di dati.

Sincronizza automaticamente i fusi orari con la ge

Questa opzione è ideale per i set di dati che contengono timestamp in più fusi orari e tali timestamp sono espressi in ora locale. Forecast assegna un fuso orario per ogni elemento nel set di dati delle serie temporali di destinazione in base all'attributo di geolocalizzazione dell'elemento.

Puoi sincronizzare automaticamente i tuoi timestamp con l'attributo di geolocalizzazione utilizzando la console Forecast o Forecast SDK.

Console

Per sincronizzare i fusi orari con l'attributo geolocation

  1. Accedi allaAWS Management Consolee apri la console Amazon Forecast all'indirizzohttps://console.aws.amazon.com/forecast/.

  2. Nel riquadro di navigazione, scegliereCreare un gruppo di set di dati.

  3. InDettagli di importazione del set di dati, scegliSincronizza fuso orario con posizione.

SDK

Per sincronizzare i fusi orari con l'attributo geolocation

Utilizzo di CreateDatasetImportJoboperazione, set"UseGeolocationForTimeZone"a"true".

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

Seleziona manualmente un singolo fuso orario

Nota

È possibile selezionare manualmente un fuso orario al di fuori delRegione degli Stati Uniti,Regione,Regione Sud America,Regione America centrale,Regione Asia Pacifico,Europa, eRegione Africa e Medio Oriente. Tuttavia, tutti i valori di geolocalizzazione devono essere ancora all'interno di una di queste regioni.

Questa opzione è ideale per i set di dati con tutti i timestamp all'interno di un singolo fuso orario o se tutti i timestamp sono normalizzati in un unico fuso orario. L'utilizzo di questa opzione applica lo stesso fuso orario a ogni elemento del set di dati.

L'indice meteorologico accetta i seguenti fusi orari:

Regione degli Stati Uniti

  • America/Los_Angeles

  • America

  • America

  • America

  • America/New_York

Regione

  • America/Vancouver

  • America/Edmonton

  • America

  • America/Winnipeg

  • America

  • America/Halifax

  • America/St_Johns

Europa

  • Europa/Londra

  • Europa/Parigi

  • Europa/Helsinki

Regione Sud America

  • America/Buenos_Aires

  • America/Noronha

  • America/Caracas

Regione Asia Pacifico

  • Asia/Kabul

  • Asia/Karachi

  • Asia/Calcutta

  • Asia/Kathmandu

  • Asia/Dacca

  • Asia/Rangoon

  • Asia/Bangkok

  • Asia/Singapore

  • Asia/Seoul

  • Australia/Adelaide

  • Australia/Melbourne

  • Australia/Lord_Howe

  • Australia/Eucla

  • Pacifico

  • Pacifico

America centrale

  • America/Porto_Rico

Africa e Medio Oriente

  • Africa/Nairobi

  • Asia/Teheran

  • Asia/Dubai

Other (Altro)

  • Pacifico

  • Pacifico

  • Pacifico

  • America/Anchorage

  • Atlantico/Cape_Verde

  • Asia/Anadyr

  • Pacifico

  • Pacifico

  • Pacifico/Kiritimati

Seleziona un fuso orario dalAltroelenca se gli elementi del set di dati si trovano in una delle aree accettate, ma i timestamp sono standardizzati in base a un fuso orario esterno a quella regione.

Per l'elenco completo dei nomi di fuso orario validi, consultaLibreria Joda-Time.

Puoi impostare manualmente un fuso orario per i tuoi set di dati utilizzando la console Forecast o Forecast SDK.

Console

Per selezionare un fuso orario per il set di dati

  1. Accedi allaAWS Management Consolee apri la console Amazon Forecast all'indirizzohttps://console.aws.amazon.com/forecast/.

  2. Nel riquadro di navigazione, scegliereCreare un gruppo di set di dati.

  3. InDettagli di importazione del set di dati, scegliSeleziona Fuso orario.

Ad esempio, utilizza quanto segue per applicare l'ora di Los Angeles (ora standard del Pacifico) ai tuoi set di dati.

SDK

Per selezionare un fuso orario per il set di dati

Utilizzo di CreateDatasetImportJoboperazione, set"TimeZone"in un fuso orario valido.

Ad esempio, utilizza quanto segue per applicare l'ora di Los Angeles (ora standard del Pacifico) ai tuoi set di dati.

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

Condizioni e restrizioni

Le seguenti condizioni e restrizioni si applicano quando si utilizza l'Indice meteorologico:

  • Algoritmi disponibili: Se si utilizza un predittore precedente, l'indice meteorologico può essere abilitato quando si addestra un predittore con gli algoritmi CNN-QR, DeepAr+ e Prophet. L'indice meteorologico non si applica ad ARIMA, ETS e NPTS.

  • Frequenza di Forecast: Le frequenze di previsione valide sonoMinutely,Hourly, eDaily.

  • Orizzonte: L'orizzonte di previsione non può estendersi oltre 14 giorni nel future. Per i limiti dell'orizzonte di previsione per ciascuna frequenza di previsione, fare riferimento all'elenco seguente:

    • 1 minute- 500

    • 5 minutes- 500

    • 10 minutes- 500

    • 15 minutes- 500

    • Hourly- 330

    • Daily- 14

  • Durata delle serie temporali: Durante l'addestramento di un modello con il Weather Index, Forecast tronca tutti i set di dati delle serie temporali con timestamp prima della data di inizio della funzionalità del set di dati meteorologici di Forecast. La funzionalità del set di dati meteorologici Forecast contiene le seguenti date di inizio:

    • Regione degli Stati Uniti: 2 luglio 2018

    • Europa: 2 luglio 2018

    • Regione Asia Pacifico: 2 luglio 2018

    • Regione: 2 luglio 2019

    • Regione Sud America: 2 gennaio 2020

    • Regione America centrale: 2 settembre 2020

    • Regione Africa e Medio Oriente: 25 marzo 2021

    Con l'indice meteorologico abilitato, i punti dati con timestamp precedenti alla data di inizio non verranno utilizzati durante l'addestramento dei predittori.

  • Numero di sedi: Il set di dati delle serie temporali di destinazione non può superare le 2000 località uniche.

  • Limiti della regione: Tutti gli elementi dei set di dati devono trovarsi all'interno di un'unica regione.

  • Lunghezza minima delle serie temporali: A causa dei requisiti di dati aggiuntivi per il test dell'indice meteorologico, la lunghezza minima per un set di dati di serie temporali è:

    3 × ForecastHorizon + (BacktestWindows + 1) × BacktestWindowOffset

    Se i set di dati delle serie temporali non soddisfano questo requisito, valuta la possibilità di ridurre quanto segue:

    • ForecastHorizon- Abbrevia l'orizzonte di previsione.

    • BacktestWindowOffset- Riduci la durata del set di test durante il backtest.

    • BacktestWindows- Ridurre il numero di test.