Nozioni di base (Console) - 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à.

Nozioni di base (Console)

In questo esercizio, utilizzi la console Amazon Forecast per importare serie temporali di dati sul consumo di elettricità, creare un predittore basato sul set di dati di input ed effettuare previsioni sul consumo futuro di elettricità in base all'orizzonte di previsione.

Per questo esercizio, utilizzi una versione modificata del set di dati sul consumo di energia elettrica domestica individuale. (Dua, D. e Karra Taniskidou, E. (2017). Archivio UCI Machine Learning [http://archive.ics.uci.edu/ml]. Irvine, CA: Università della California, Facoltà di Informazione e Informatica.) I dati di utilizzo vengono aggregati su base oraria. I dati modificati sono disponibili come file zip, electricityusagedata.zip.

Prerequisiti

Tieni presente che ci sono diversi passaggi di questo esercizio che richiedono da alcuni minuti a qualche ora per essere completati.

Per importare i dati di serie temporali in Amazon Forecast, crea un gruppo di set di dati, scegli un dominio per il gruppo di set di dati, specifica i dettagli dei dati e imposta Amazon Forecast in modo che faccia riferimento alla posizione S3 dei dati. Le serie temporali target utilizzate in questo esempio sono i dati storici sull'utilizzo dell'elettricità.

Nota

Questo esercizio presuppone che non sia stato creato alcun gruppo di set di dati. Se in precedenza hai creato un gruppo di set di dati, ciò che visualizzi varierà leggermente rispetto ai seguenti screenshot e istruzioni.

Per importare dati di serie temporali per le previsioni
  1. Apri la console Amazon Forecast all'indirizzo https://console.aws.amazon.com/forecast/.

  2. Nella home page di Amazon Forecast, scegli Crea gruppo di set di dati.

  3. Nella pagina Create dataset group (Crea gruppo di set di dati), per Dataset group details (Dettagli del gruppo di set di dati), fornisci le seguenti informazioni:

    • Nome del gruppo di set di dati: inserisci un nome per il gruppo di set di dati.

    • Dominio di previsione: dal menu a discesa, scegli Personalizzato. Per ulteriori informazioni su come scegliere un dominio di previsione, consulta Domini e tipi di set di dati.

    Lascia invariata la sezione Tag. La schermata dovrebbe essere simile alla seguente:

  4. Seleziona Avanti.

  5. Nella pagina Create target time series dataset (Crea set di dati di serie temporali target), per Dataset details (Dettagli del set di dati), fornisci le seguenti informazioni:

    • Nome del set di dati: inserisci un nome per il set di dati.

    • Frequenza dei dati: mantieni il valore predefinito di 1 e scegli l'ora dal menu a discesa. Questa impostazione deve essere coerente con i dati delle serie temporali di input. L'intervallo di tempo nei dati di consumo di elettricità di esempio è un'ora.

    • Schema dei dati: scegli Schema builder e trascina i componenti della colonna per adattarli all'ordine dei dati delle serie temporali dall'alto verso il basso.

      1. timestamp: utilizza il formato Timestamp predefinito di. yyyy-MM-dd HH:mm:ss

      2. target_value

      3. id_articolo

      Per i dati di input sull'utilizzo di elettricità, le colonne corrispondono a: un timestamp, il consumo di elettricità all'ora specificata (target_value) e l'ID del cliente a cui è stato addebitato il consumo di elettricità (stringa). L'ordine delle colonne e il formato del timestamp qui specificati devono essere coerenti con i dati delle serie temporali di input.

    Il pannello dei dettagli del set di dati dovrebbe essere simile al seguente:

  6. Per i dettagli sull'importazione del set di dati, fornisci le seguenti informazioni:

    • Nome di importazione del set di dati: inserisci un nome per il set di dati.

    • Seleziona il fuso orario: lascia selezionato il valore predefinito (non utilizzare il fuso orario).

    • Posizione dei dati: utilizza il seguente formato per inserire la posizione del tuo file.csv su Amazon S3:

      s3://<name of your S3 bucket>/<folder path>/<filename.csv>

    • Ruolo IAM: mantieni l'impostazione predefinita Inserisci un ruolo IAM personalizzato ARN.

      In alternativa, puoi fare in modo che Amazon Forecast crei il ruolo IAM richiesto per te scegliendo Crea un nuovo ruolo dal menu a discesa e seguendo le istruzioni sullo schermo.

    • ARN del ruolo IAM personalizzato: inserisci l'Amazon Resource Name (ARN) del ruolo IAM in cui hai creato. Crea un ruolo IAM per Amazon Forecast (console IAM)

    Il pannello dei dettagli di importazione del set di dati dovrebbe essere simile al seguente:

  7. Scegli Avvia. Se torni alla home page di Amazon Forecast, scegli Visualizza gruppo di set di dati.

  8. Fai clic sul nome del gruppo di set di dati che hai appena creato. Viene visualizzata la pagina Dashboard (Pannello di controllo) del gruppo di set di dati. La schermata dovrebbe essere simile alla seguente:

    Accanto ai dati delle serie temporali di Target, vedrai lo stato del processo di importazione. Attendi che Amazon Forecast completi l'importazione dei dati delle serie temporali. Il processo può richiedere alcuni minuti o più tempo. Una volta importato il set di dati, lo stato passa a Active e il banner nella parte superiore della dashboard ti avvisa che hai importato correttamente i dati.

    Ora che il set di dati della serie temporale di destinazione è stato importato, puoi creare un predittore.

Successivamente crei un predittore, che utilizzi per generare previsioni basate sui dati delle serie temporali. Forecast applica la combinazione ottimale di algoritmi a ogni serie temporale dei tuoi set di dati

Per creare un predittore con la console Forecast, è necessario specificare un nome di predittore, una frequenza di previsione e definire un orizzonte di previsione. Per ulteriori informazioni sui campi aggiuntivi che puoi configurare, consulta. Predittori di allenamento

Per creare un predittore
  1. Al termine dell'importazione del set di dati delle serie temporali target, l'aspetto del Dashboard (Pannello di controllo) del gruppo di set di dati dovrebbe essere simile al seguente:

    In Train a predictor (Esegui il training del predittore), seleziona Start (Esegui). Viene visualizzata la pagina Train predictor (Esegui il training del predittore).

    Nota

    Il valore Status in Target time series data (dati delle serie temporali target) deve essere Active, che indica che l'importazione è terminata correttamente, prima di poter eseguire il training del predittore.

  2. Nella pagina Train predictor, per le impostazioni di Predictor, fornisci le seguenti informazioni:

    • Nome del predittore: inserisci un nome per il tuo predittore.

    • Forecast frequency: mantiene il valore predefinito di1. Dal menu a discesa, scegli hour (ora). Questa impostazione deve essere coerente con i dati delle serie temporali di input. L'intervallo di tempo nei dati di consumo di elettricità di esempio è un'ora.

    • Forecast horizon: scegli fino a che punto del futuro fare previsioni. Questo numero moltiplicato per la frequenza di immissione dei dati (hourly) specificata in Step 1: Import the Training Data determina il periodo per il quale effettuare previsioni. Per questo esercizio, imposta il numero su 36, in modo da fornire previsioni per 36 ore.

    • Forecast dimensions e Forecast quantiles: lascia i valori predefiniti per questi campi.

    Le restanti sezioni Configurazione dei dati di input e Tag sono facoltative, quindi lascia i valori predefiniti. Le sezioni delle impostazioni Predictor dovrebbero avere un aspetto simile alle seguenti:

  3. Scegli Crea. Viene visualizzata la pagina Dashboard (Pannello di controllo) del gruppo di set di dati. La schermata dovrebbe essere simile alla seguente:

  4. Per trovare lo stato del tuo predittore, scegli Visualizza predittori.

  5. Nella pagina Predittori, trova lo stato del tuo predittore nella colonna Stato dell'allenamento. La schermata dovrebbe essere simile alla seguente:

    Attendi che Amazon Forecast completi l'addestramento del predittore. Il processo può richiedere alcuni minuti o più tempo. Una volta addestrato il predittore, lo stato passa a Attivo e viene visualizzato un banner che ti avvisa che puoi iniziare a generare previsioni.

Dopo che il predittore è attivo, puoi creare una previsione. Una previsione è un gruppo di previsioni, una per ogni elemento nel set di dati target. Per recuperare la previsione completa, devi creare un processo di esportazione.

Per ottenere e visualizzare la previsione
  1. Nella dashboard del gruppo di set di dati, in Forecast generation, scegli Start. Viene visualizzata la pagina Create a forecast (Crea una previsione).

    Nota

    Lo Status di Predictor training (Training del predittore) deve essere Active prima di poter generare una previsione.

  2. Nella pagina Create a forecast (Crea una previsione), fornisci le seguenti informazioni per Forecast details (Dettagli della previsione):

    • Forecast name: inserisci un nome per la tua previsione.

    • Predittore: dal menu a discesa, scegli il predittore in cui hai creato. Step 2: Train a Predictor

    I campi Forecast quantiles e Tags sono facoltativi, quindi lascia il valore predefinito. La schermata dovrebbe essere simile alla seguente:

    Fate clic su Avvia.

  3. Viene visualizzata la pagina Previsioni. La schermata dovrebbe essere simile alla seguente:

    La colonna Stato elenca lo stato della previsione. Attendi che Amazon Forecast completi la creazione della previsione. Il processo può richiedere alcuni minuti o più tempo. Una volta creata la previsione, lo stato passa a Attivo.

    Ora che la previsione è stata creata, puoi esportare la previsione.

Dopo aver creato la previsione, puoi esportare la previsione completa.

Per esportare la previsione completa
  1. Nella pagina dei gruppi di set di dati, fai clic sul gruppo di set di dati in cui hai creato. Step 1: Import Training Data

  2. Fai clic nell'angolo superiore sinistro dello schermo per aprire il riquadro di navigazione. Nel gruppo del set di dati, fai clic su Previsioni.

  3. Scegliere il pulsante di opzione accanto alla previsione creata in Step 3: Create a Forecast.

  4. Scegliere Create forecast export (Crea esportazione previsione). Viene visualizzata la pagina Create forecast export (Crea esportazione previsione).

  5. Nella pagina Create forecast export (Crea esportazione previsione), per Export details (Dettagli esportazione), fornire le seguenti informazioni.

    • Nome di esportazione: inserisci un nome per il processo di esportazione delle previsioni.

    • Ruolo IAM: mantieni l'impostazione predefinita Inserisci un ruolo IAM personalizzato ARN.

      In alternativa, puoi fare in modo che Amazon Forecast crei il ruolo IAM richiesto per te scegliendo Crea un nuovo ruolo dal menu a discesa e seguendo le istruzioni sullo schermo.

    • ARN del ruolo IAM personalizzato: inserisci l'Amazon Resource Name (ARN) del ruolo IAM in cui hai creato. Crea un ruolo IAM per Amazon Forecast (console IAM)

    • Posizione di esportazione prevista S3: utilizza il seguente formato per inserire la posizione del bucket o della cartella Amazon Simple Storage Service (Amazon S3) nel bucket:

      s3://<name of your S3 bucket>/<folder path>/

    La schermata dovrebbe essere simile alla seguente:

  6. Fai clic su Avvia. Viene visualizzata la pagina Previsioni.

  7. Fai clic sulla previsione che hai creato inStep 3: Create a Forecast. Trova la sezione Esportazioni. La schermata dovrebbe essere simile alla seguente:

    Deve essere visualizzato l'avanzamento dello stato. Attendi che Amazon Forecast completi l'esportazione della previsione. Il processo può richiedere alcuni minuti o più tempo. Quando la previsione è stata esportata, lo stato passa a Active (Attivo) e puoi trovare i file di previsione nel bucket S3.