Creazione di previsioni su set di dati
Utilizzare la propria distribuzione ML per prevedere i risultati futuri su nuovi dati. Con le previsioni in blocco, è possibile creare configurazioni di previsione nella distribuzione di ML e utilizzarle per generare previsioni come set di dati. Nei set di dati generati, ogni riga contiene un valore previsto per quella riga specifica. Con le previsioni in blocco, viene generata una previsione per ogni riga del set di dati di applicazione.
Per iniziare a creare configurazioni per la previsione, aprire una distribuzione di ML e andare al pannello Previsioni in blocco. Vedere Navigazione nell'interfaccia di distribuzione ML.
Con le previsioni in blocco, è possibile generare previsioni sui set di dati nel catalogo, ad esempio previsioni giornaliere sulle nuove transazioni. In alternativa, le previsioni possono anche essere effettuate in tempo reale utilizzando l'endpoint per le previsioni in tempo reale nell'API di machine learning. Per informazioni sulle previsioni in tempo reale, consultare Creazione di previsioni in tempo reale.
L'API per le previsioni in tempo reale è stata deprecata e sostituita dall'endpoint per le previsioni in tempo reale dell'API di machine learning. La funzionalità in sé non verrà deprecata. Per le previsioni in tempo reale future, utilizzare l'endpoint per le previsioni in tempo reale nell'API Machine Learning.
Le previsioni in blocco vengono generate in un set di dati con le previsioni e, per i modelli di classificazione, una colonna con la probabilità per ogni classe. Facoltativamente, è possibile anche generare set di dati con i valori SHAP o gli errori e una copia del set di dati di applicazione. I set di dati possono essere in formato Parquet, CSV o QVD.
Quando vengono generate le previsioni, è possibile caricare le informazioni strategiche in un'app Qlik Sense. In questo modo è possibile visualizzare e interagire con i dati e creare scenari "what-if".
Requisiti e autorizzazioni
Per maggiori informazioni sui requisiti delle autorizzazioni per l'utilizzo delle distribuzioni di ML e previsioni, vedere Utilizzo delle previsioni ML.
Creazione di nuove previsioni in blocco
È possibile creare nuove configurazioni di previsione dai pannelli Panoramica di distribuzione, Modelli distribuibili o Previsioni in lotti.
Procedere come indicato di seguito:
Aprire una distribuzione ML dal catalogo.
In basso a destra, fare clic su Crea previsione.
Nella sezione Applica schema set di dati, fare clic su Seleziona set di dati di applicazione.
Selezionare un set di dati per il quale generare le previsioni, oppure fare clic su Aggiungi set di dati di applicazione per caricare un nuovo set di dati. Per maggiori informazioni sull'aggiunta di file di dati in Qlik Cloud Analytics, vedere Aggiunta di file di dati.
Nota informaticaIn questo passaggio, l'utente riceve una notifica se lo schema del set di dati di applicazione non corrisponde allo schema del modello. Per fare in modo che le previsioni vengano eseguite con successo, gli schemi devono avere le stesse funzionalità e tipi di dati.Facoltativamente, è possibile denominare la configurazione della previsione e aggiungere una descrizione. Nel pannello Configurazione previsione a destra, sotto Nome previsione, modificare il Nome e la Descrizione.
Per impostazione predefinita, la configurazione della previsione è impostata per generare previsioni utilizzando il modello predefinito nella distribuzione. In alternativa, è possibile scegliere di eseguire le previsioni da un modello diverso, utilizzando un alias. Nel pannello Configurazione previsione, espandere Scegli alias modello e selezionare l'alias che si desidera usare.
Per ulteriori informazioni sull'utilizzo di alias nelle previsioni in blocco, consultare Configurazione degli alias del modello per le previsioni in blocco.
Nel pannello Configurazione previsione sotto Set di dati di previsione (output), fare clic su Denomina set di dati di previsione.
Immettere un nome (o accettare quello predefinito).
Qlik AutoML supporta l'assegnazione di nomi file dinamici per i set di dati di previsione. Per ulteriori informazioni, vedere Utilizzo di variabili nei nomi file dei set di dati di previsione.
Selezionare un formato per i set di dati generati. Il formato predefinito è Parquet. I set di dati possono essere generati anche in formato CSV o QVD.
Selezionare uno spazio.
Fare clic su Conferma.
In Opzioni di previsione, selezionare eventuali set di dati aggiuntivi da generare.
Set di dati di applicazione: genera una copia del set di dati di applicazione utilizzato per le previsioni.
Set di dati Errori: genera un set di dati con errori per i record del set di dati di applicazione. Consente di sapere se un record è stato scartato e per quale motivo.
SHAP: genera un set di dati con i valori SHAP per ogni record. Il set di dati contiene le colonne index e <feature>_SHAP per ogni funzione del modello.
Nota informaticaQuesta opzione non è disponibile per le previsioni dai modelli di classificazione multiclasse. Per questi modelli, è possibile utilizzare invece l'opzione Coordinata SHAP.Coordinata SHAP: genera un set di dati con i valori SHAP per ogni record. Ciò fornisce gli stessi valori del set di dati SHAP, ma organizzati in modo diverso. Il set di dati dispone delle colonne index, automl_feature e SHAP_value. Un ulteriore colonna, Predicted_class, viene inclusa con le previsioni da un modello di classificazione multiclasse.
In Colonna indice, scegliere se generare automaticamente una colonna indice o utilizzare una colonna esistente nel set di dati di applicazione.
Si potrebbe anche decidere di eseguire le previsioni in base a una pianificazione. Sotto Pianificazione previsione, fare clic su Crea pianificazione e regolare le impostazioni nella finestra di dialogo che apparirà. Per ulteriori informazioni, vedere Previsioni di pianificazione.
Fare clic sul pulsante Salva e chiudi per salvare la configurazione della previsione e tornare al pannello Previsioni in blocco senza eseguire la previsione. Questa opzione è preferibile se si desidera che le previsioni vengano eseguite solo in base a una pianificazione.
In alternativa, fare clic sull'icona
accanto a Salva e chiudi. Selezionare Salva e crea previsione ora. Questa azione salva la configurazione della previsione ed esegue manualmente la previsione.
Quando Ultima esecuzione mostra
, le previsioni vengono terminate con successo.
Andare al catalogo per visualizzare i set di dati generati.
Modifica delle configurazioni di previsione
È possibile modificare le configurazioni di previsione esistenti dal pannello Previsioni in blocco.
Procedere come indicato di seguito:
Nel pannello Previsioni in blocco, fare clic su
sulla configurazione della previsione che si desidera modificare.
Selezionare Modifica configurazione previsione dal menu Azioni.
Nel pannello Configurazione previsione è possibile modificare le seguenti sezioni:
Nome previsione: modificare il nome e la descrizione della configurazione della previsione.
Proprietario: consente all'utente di diventare proprietario della configurazione della previsione. Per informazioni su quando potrebbe essere necessario, consultare Proprietà della configurazione delle previsioni.
Scegli alias modello: consente di cambiare l'alias del modello utilizzato per le previsioni.
Applica dati (input): è possibile modificare il set di dati di applicazione.
Set di dati Previsione: è possibile modificare il nome e lo spazio del set di dati di previsione.
Opzioni Previsione: è possibile modificare le selezioni per i set di dati aggiuntivi generati.
Pianificazione Previsione: se lo si desidera, è possibile impostare la pianificazione di esecuzione della previsione. Per ulteriori informazioni, vedere Previsioni di pianificazione.
Fare clic sul pulsante Salva e chiudi per salvare la configurazione della previsione e tornare al pannello Previsioni in blocco senza eseguire la previsione.
In alternativa, fare clic sull'icona
accanto a Salva e chiudi. Selezionare Salva e crea previsione ora. Questa azione salva la configurazione della previsione ed esegue manualmente la previsione.
Quando Ultimo stato mostra "Operazione completata", le previsioni sono terminate.
Esecuzione di previsioni in blocco
È possibile eseguire previsioni per le configurazioni di previsione esistenti dal pannello Previsioni in blocco. In alternativa, è possibile eseguire le previsioni in base a un programma personalizzabile. È possibile combinare le previsioni in modo manuale e programmato per soddisfare al meglio le proprie esigenze.
Esecuzione manuale delle previsioni
È possibile avviare l'esecuzione di la configurazione di una previsione direttamente selezionando l'opzione all'interno di un menu di scelta rapida nel pannello Previsioni in blocco.
Per poter eseguire una previsione manualmente, un utente deve soddisfare i requisiti di accesso per l'azione. Vedere Proprietà della configurazione delle previsioni.
Procedere come indicato di seguito:
Nel pannello Previsioni in blocco, fare clic su
sulla configurazione della previsione da usare per le previsioni.
Selezionare Esegui previsioni ora dal menu Azioni per iniziare a generare previsioni.
Quando Ultimo stato mostra "Operazione completata", le previsioni sono terminate.
Previsioni di pianificazione
Le previsioni possono essere impostate per essere eseguite automaticamente in base a una pianificazione. È possibile creare una pianificazione per ogni configurazione della previsione creata. Accedere al menu Pianificazione previsione quando si crea o si modifica la configurazione di una previsione.
Per eseguire correttamente una previsione pianificata, il proprietario della configurazione della previsione deve soddisfare diversi requisiti per le autorizzazioni. In caso contrario, non è possibile eseguire la previsione. Per ulteriori informazioni, vedere Proprietà della configurazione delle previsioni.
La finestra di dialogo Pianificazione previsione consente di specificare i seguenti parametri per la pianificazione:
Esegui previsioni: regola il programma generale di esecuzione della previsione (giornaliero, settimanale o mensile). Impostare l'intervallo, il giorno della settimana o il giorno del mese, a seconda della selezione effettuata.
Ora: configura l'ora del giorno in cui la previsione inizierà a funzionare.
Se si effettua una pianificazione oraria (per previsioni giornaliere o settimanali), sarà possibile specificare anche l'ora di inizio e di fine dell'esecuzione delle previsioni.
Data di inizio: imposta la data di entrata in vigore della previsione.
Data di fine: imposta la data in cui le previsioni smetteranno di essere eseguite nel programma. Per impostazione predefinita, la pianificazione viene impostata per continuare a funzionare a tempo indeterminato, ma è possibile specificare una data di fine per la pianificazione.
Eseguire solo se il set di dati di applicazione è stato modificato: la previsione pianificata verrà eseguita se si verifica uno dei seguenti eventi. In caso contrario, la previsione pianificata non verrà eseguita.
Viene rilevata una modifica nel set di dati di applicazione.
Il modello utilizzato nella previsione in blocco è cambiato, sia per una modifica del modello assegnato all'alias corrente, sia per una modifica di un alias diverso che utilizza un altro modello.
Eliminazione delle configurazioni di previsione
È possibile eliminare le configurazioni di previsione esistenti dal pannello Previsioni in blocco.
Procedere come indicato di seguito:
Nel pannello Previsioni in blocco, fare clic su
sulla configurazione della previsione che si desidera elimina.
Selezionare Elimina configurazione previsione dal menu Azioni.
Fare clic su Elimina per confermare.
Concetti chiave
Set di dati di applicazione
Durante l'addestramento dell'esperimento, si distribuisce un modello che viene utilizzato per generare previsioni per un nuovo set di dati. Questo set di dati è noto come il set di dati di applicazione. Le previsioni sono generate in un set di dati con le previsioni e, per i modelli di classificazione, una colonna con la probabilità di ciascuna classe. In via opzionale, è possibile generare set di dati con valori SHAP o errori.
Qualsiasi file flat che possa essere caricato e profilato in Qlik Cloud è supportato per l'uso in Qlik AutoML.
Per i file a più tabelle, come i file Microsoft Excel con più fogli, verrà importata solo la prima tabella. Se la profilazione dei dati non riesce per una tabella (ad esempio, se è vuota), il file non è supportato.
Il set di dati di applicazione deve avere le stesse funzioni e gli stessi tipi di dati del set di dati utilizzato per addestrare la distribuzione di ML. La colonna di destinazione specificata nell'esperimento di ML non deve essere inclusa nel set di dati di applicazione. Si noti che nel set di dati di applicazione possono essere presenti colonne aggiuntive che non facevano parte del training del modello. AutoML ignorerà semplicemente le colonne aggiuntive al momento di generare le previsioni.
Configurazione delle previsioni
I set di dati di previsione vengono generati dalla configurazione di una previsione. Ogni distribuzione di ML può avere più configurazioni di previsione. È possibile impostare le configurazioni di previsione in modo da essere eseguite con o senza una pianificazione.
Proprietà della configurazione delle previsioni
Quando un utente crea la configurazione di una previsione, viene contrassegnato automaticamente come proprietario.
Nel seguente elenco sono descritti i requisiti di accesso per l'esecuzione della configurazione di una previsione. Se la previsione viene eseguita manualmente, l'utente che esegue le previsioni deve soddisfare i requisiti. Per le previsioni pianificate, il proprietario della configurazione della previsione deve soddisfare i requisiti.
Diritto Full User o Professional e il ruolo Automl Deployment Contributor nel tenant. Vedere: Utenti che possono utilizzare Qlik AutoML
Le autorizzazioni richieste nello spazio per eseguire le previsioni dalla distribuzione di ML.
Le autorizzazioni richieste per creare sorgenti dati nello spazio in cui i dati di previsione vengono salvati.
Può avvenire che il proprietario della configurazione di una previsione perda l'accesso al tenant o che non soddisfi più i requisiti per l'utilizzo delle distribuzioni di ML. In questo caso, un utente con le autorizzazioni richieste può fare clic su Rendimi il proprietario per acquisire la proprietà della previsione pianificata, in modo da essere eseguita. È possibile farlo nel pannello di configurazione o come un'azione nella finestra Previsioni del set di dati.
Per informazioni sui requisiti delle autorizzazioni per qualsiasi azione elencata in questa sezione, vedere Gestione delle autorizzazioni negli spazi condivisi e Gestione delle autorizzazioni negli spazi gestiti.
Attivazione del modello
Prima di poter iniziare a generare previsioni con la distribuzione di ML, è necessario attivare il modello di origine. Per ulteriori informazioni, vedere Approvazione di modelli distribuiti.
Ingegneria automatica delle funzioni
Per informazioni sulla generazione di previsioni con i modelli addestrati utilizzando l'ingegneria automatica delle funzioni, vedere Ingegneria automatica delle funzioni.
Considerazioni per i set di dati di applicazione
Impatto della modifica manuale del tipo di funzione
Quando si modifica manualmente il tipo di funzione e quindi si distribuisce il modello risultante, le sostituzioni del tipo di funzione verranno applicate alla funzione nel set di dati di applicazione utilizzato nelle previsioni fatte con quel modello.
Gestione dei processi di previsione
Gli amministratori tenant possono interrompere o annullare i processi di previsione dal centro attività Amministrazione. Per ulteriori informazioni, vedere Amministrazione di Qlik AutoML.
Configurazione delle notifiche
È possibile ricevere notifiche quando vengono create previsioni da una distribuzione ML. Per ulteriori informazioni, vedere Configurazione delle notifiche per Qlik AutoML.
Visualizzazione dei dettagli relativi a deriva dei dati e all'evento di previsione
Dopo aver eseguito una previsione, passare al pannello Monitoraggio deriva dei dati e Monitoraggio operazioniper visualizzare i dettagli di quanto segue:
Il livello di deriva dei dati per ogni funzione nel set di dati di applicazione. Il confronto viene eseguito tra il set di dati di applicazione e il set di dati di addestramento.
Dettagli sull'evento di previsione, come ad esempio se è riuscito o meno e quante previsioni ha generato.
Per ulteriori informazioni, vedere Monitoraggio delle prestazioni e dell'utilizzo dei modelli distribuiti.