Di seguito sono riportate le risposte alle domande di risoluzione dei problemi comuni relative all'uso di IBM Watson Machine Learning.
Come ottenere aiuto e supporto per Watson Machine Learning
Se hai problemi o domande quando utilizzi Watson Machine Learning, puoi ottenere aiuto ricercando le informazioni o facendo domande in un forum. Puoi inoltre aprire un ticket di supporto.
Quando utilizzi i forum per fare una domanda, contrassegna con una tag la tua domanda in modo che sia visualizzata dai team di sviluppo di Watson Machine Learning .
Se hai domande tecniche su Watson Machine Learning, inserisci la tua domanda in Stack Overflow e contrassegnala con le tag ibm - bluemix e machine - learning.
Per domande sul servizio e le istruzioni introduttive, utilizza il forum IBM developerWorks dW Answers . Devi includere le tag machine - learning e bluemix .
Contenuto
- L'addestramento di un esperimento AutoAI fallisce con le credenziali dell'ID del servizio
- La creazione di un lavoro per un flusso SPSS Modeler in uno spazio di distribuzione non riesce
- Istanza Watson Machine Learning inattiva
- Il token di autorizzazione non è stato specificato
- Token di autorizzazione non valido
- Il token di autorizzazione e instance_id utilizzati nella richiesta non corrispondono
- Token di autorizzazione scaduto
- La chiave pubblica necessaria per l'autenticazione non è disponibile
- Operazione scaduta dopo {{timeout}}
- eccezione non gestita del tipo {{type}} con {{status}}
- eccezione non gestita del tipo {{type}} con {{response}}
- eccezione non gestita del tipo {{type}} con {{json}}
- eccezione non gestita del tipo {{type}} con {{message}}
- L'oggetto richiesto potrebbe non essere stato trovato
- Il database sottostante ha riportato troppe richieste
- La definizione della valutazione non è definita né in artifactModelVersion né nella distribuzione. Deve essere specificato " + \n "almeno in uno dei luoghi
- Modulo dati non trovato in IBM Federated Learning
- La valutazione richiede una configurazione di apprendimento specificata per il modello
- Valutazione richiede l'istanza di spark da fornire in
X-Spark-Service-Instance
header - Modello non contiene nessuna versione
- L'operazione di patch può modificare solo la configurazione di apprendimento esistente
- Operazione Patch prevede esattamente un'operazione di sostituzione
- Al payload mancano i campi obbligatori: FIELD o i valori dei campi sono danneggiati
- Il metodo di valutazione fornito: METHOD non è supportato. Valori supportati: VALUE
- È possibile avere una sola valutazione attiva per modello. La richiesta potrebbe non essere completata a causa della valutazione attiva esistente: {{url}}
- Il tipo di distribuzione {{type}} non è supportato
- Input errato: ({{message}})
- Dati insufficienti - la metrica {{name}} potrebbe non essere calcolata
- Per tipo {{type}} l'istanza di spark deve essere fornita in
X-Spark-Service-Instance
header - L'azione {{action}} non è riuscita con messaggio {{message}}
- Il percorso
{{path}}
non è consentito. L'unico percorso consentito per il flusso della patch è/status
- L'operazione di patch non è consentita, ad esempio, di tipo
{{$type}}
- La connessione dati
{{data}}
non è valida per feedback_data_ref - Percorso {{path}} non è consentito. L'unico percorso consentito per il modello di patch è
/deployed_version/url
o/deployed_version/href
per V2 - Errore di analisi: {{msg}}
- Ambiente di Runtime per il modello selezionato: {{env}} non è supportato per
learning configuration
. Ambienti supportati: - [{{supported_envs}}] - Il piano corrente '{{plan}}' consente solo distribuzioni {{limit}}
- La definizione della connessione al database non è valida ({{code}})
- Problemi di connessione a {{system}}
- Errore di estrazione di X - Spark - Service - Service header: ({{message}})
- Questa funzione non è consentita per gli utenti non beta
- {{code}} {{message}}
- limite di velocità superato
- Parametro query non valido
{{paramName}}
valore: {{value}} - Tipo di token non valido: {{type}}
- Formato token non valido. È necessario utilizzare il formato del token di connessione.
- File JSON di input mancante o non valido: 400
- Il token di autorizzazione è scaduto: 401
- Identificazione distribuzione sconosciuta: 404
- Errore interno del server: 500
- Tipo non valido per ml_artifact: Pipeline
- ValueError: Il nome di Training_data_ref e la connessione non possono essere Nessuno, se non è stato fornito il Pipeline Artifact.
Seguite questi suggerimenti per risolvere i problemi comuni che potreste incontrare quando lavorate con Watson Machine Learning.
L'addestramento di un esperimento AutoAI fallisce con le credenziali dell'ID del servizio
Se si sta addestrando un esperimento AutoAI usando la chiave API per il serviceID, l'addestramento potrebbe fallire con questo errore:
User specified in query parameters does not match user from token.
Un modo per risolvere questo problema è eseguire l'esperimento con le proprie credenziali utente. Se si desidera eseguire l'esperimento con le credenziali del servizio, seguire questi passaggi per aggiornare i ruoli e i criteri per l'ID del servizio.
Aprire il serviceID su IBM Cloud.
Creare un nuovo serviceID o aggiornare l'ID esistente con il seguente criterio di accesso:
- Tutti i servizi di gestione degli account IAM con i ruoli di revisore di chiavi API, creatore di chiavi API utente, visualizzatore, operatore ed editor. L'ideale sarebbe creare una nuova apikey per questo ServiceId.
La politica aggiornata avrà il seguente aspetto:
Eseguire nuovamente l'addestramento con le credenziali per il serviceID aggiornato.
La creazione di un lavoro per un flusso SPSS Modeler in uno spazio di distribuzione non riesce
Durante il processo di configurazione di un lavoro batch per il flusso SPSS Modeler in uno spazio di distribuzione, la mappatura automatica delle risorse di dati con la rispettiva connessione potrebbe fallire.
Per risolvere l'errore di mappatura automatica delle risorse di dati e delle connessioni, procedere come segue:
Fare clic su Crea e salva per salvare i progressi e uscire dalla finestra di configurazione Nuovo lavoro.
Nello spazio di distribuzione, fate clic sulla scheda Lavori e selezionate il lavoro di flusso SPSS Modeler per esaminare i dettagli del lavoro.
Nella pagina dei dettagli del lavoro, fare clic sull'icona Modifica per aggiornare manualmente la mappatura delle risorse di dati e delle connessioni.
Dopo aver aggiornato la mappatura delle risorse di dati e della connessione, è possibile riprendere il processo di configurazione delle impostazioni del lavoro nella finestra di dialogo Nuovo lavoro. Per ulteriori informazioni, vedere Creazione di lavori di distribuzione per flussi SPSS Modeler
Istanza Watson Machine Learning inattiva
Sintomi
Dopo aver tentato di inoltrare una richiesta di inferenza a un modello di base facendo clic su Genera nel Prompt Lab, viene visualizzato il seguente messaggio di errore:
'code': 'no_associated_service_instance_error',
'message': 'WML instance {instance_id} status is not active, current status: Inactive'
Cause possibili
L'associazione tra il tuo progetto watsonx.ai e l'istanza del servizio Watson Machine Learning correlato è stata persa.
Soluzioni possibili
Ricreare o aggiornare l'associazione tra il tuo progetto watsonx.ai e l'istanza del servizio Watson Machine Learning correlata. Per eseguire tale operazione, completa la procedura riportata di seguito:
- Dal menu principale, espandere Progetti, quindi fare clic su Visualizza tutti i progetti.
- Fai clic sul progetto watsonx.ai .
- Dalla scheda Gestisci , fare clic su Servizi & integrazioni.
- Se viene elencata l'istanza del servizio Watson Machine Learning appropriata, dissociarla temporaneamente selezionando l'istanza e facendo clic su Rimuovi. Confermare la rimozione.
- Fare clic su Associa servizio.
- Scegli l'istanza del servizio Watson Machine Learning appropriata dall'elenco e fai quindi clic su Associa.
La chiave pubblica necessaria per l'autenticazione non è disponibile.
Cosa sta succedendo
Impossibile richiamare correttamente l'API REST.
Perché sta succedendo
Questo problema può verificarsi a causa di problemi di servizio interni.
Come porvi rimedio
Contattare il team di assistenza.
Operazione scaduta dopo {{timeout}}
Cosa sta succedendo
Impossibile richiamare correttamente l'API REST.
Perché sta succedendo
Il timeout si è verificato durante l'operazione richiesta.
Come porvi rimedio
Provare a richiamare nuovamente l'operazione.
Eccezione non gestita di tipo {{type}} con {{status}}
Cosa sta succedendo
Impossibile richiamare correttamente l'API REST.
Perché sta succedendo
Questo problema può verificarsi a causa di problemi di servizio interni.
Come porvi rimedio
Provare a richiamare nuovamente l'operazione. Se si verifica di nuovo, contattare il team di supporto.
Eccezione non gestita di tipo {{type}} con {{response}}
Cosa sta succedendo
Impossibile richiamare correttamente l'API REST.
Perché sta succedendo
Questo problema può verificarsi a causa di problemi di servizio interni.
Come porvi rimedio
Provare a richiamare nuovamente l'operazione. Se si verifica di nuovo, contattare il team di supporto.
Eccezione non gestita di tipo {{type}} con {{json}}
Cosa sta succedendo
Impossibile richiamare correttamente l'API REST.
Perché sta succedendo
Questo problema può verificarsi a causa di problemi di servizio interni.
Come porvi rimedio
Provare a richiamare nuovamente l'operazione. Se si verifica di nuovo, contattare il team di supporto.
Eccezione non gestita di tipo {{type}} con {{message}}
Cosa sta succedendo
Impossibile richiamare correttamente l'API REST.
Perché sta succedendo
Questo problema può verificarsi a causa di problemi di servizio interni.
Come porvi rimedio
Provare a richiamare nuovamente l'operazione. Se si verifica di nuovo, contattare il team di supporto.
L'oggetto richiesto non è stato trovato.
Cosa sta succedendo
Impossibile richiamare correttamente l'API REST.
Perché sta succedendo
La risorsa richiesta non è stata trovata.
Come porvi rimedio
Assicurarsi di fare riferimento alla risorsa esistente.
Il database sottostante ha riportato troppe richieste.
Cosa sta succedendo
Impossibile richiamare correttamente l'API REST.
Perché sta succedendo
L'utente ha inviato troppe richieste in un orario specifico.
Come porvi rimedio
Provare a richiamare nuovamente l'operazione.
La definizione della valutazione non è definita nell'artifactModelVersion o nella distribuzione. Deve essere specificato " + \n "almeno in uno dei luoghi.
Cosa sta succedendo
Impossibile richiamare correttamente l'API REST.
Perché sta succedendo
La configurazione di apprendimento non contiene tutte le informazioni richieste
Come porvi rimedio
Fornire definition
in learning configuration
La valutazione richiede una configurazione di apprendimento specificata per il modello.
Cosa sta succedendo
Non è possibile creare learning iteration
.
Perché sta succedendo
learning configuration
non è definita per il modello.
Come porvi rimedio
Creare learning configuration
e provare a creare nuovamente learning iteration
.
La valutazione richiede che l'istanza spark sia fornita nell'intestazione X-Spark-Service-Instance
Cosa sta succedendo
Impossibile richiamare correttamente l'API REST.
Perché sta succedendo
learning configuration
non dispone delle informazioni richieste.
Come porvi rimedio
Fornire spark_service
nell'intestazione Learning Configuration o X-Spark-Service-Instance
.
Il modello non contiene alcuna versione.
Cosa sta succedendo
Non è possibile creare la distribuzione o impostare learning configuration
.
Perché sta succedendo
Questo problema può verificarsi a causa di un'incoerenza correlata alla permanenza del modello.
Come porvi rimedio
Provare di nuovo a rendere persistente il modello e provare a eseguire nuovamente l'azione.
Modulo dati non trovato in IBM Federated Learning.
Cosa sta succedendo
Il gestore dei dati per IBM Federated Learning sta cercando di estrarre un modulo dati dalla libreria FL ma non è in grado di trovarlo. Si potrebbe vedere il seguente messaggio di errore:
ModuleNotFoundError: No module named 'ibmfl.util.datasets'
Perché sta succedendo
Probabilmente un DataHandlerobsoleto.
Come porvi rimedio
Esamina e aggiorna il tuo DataHandler per conformarti al gestore dati MNIST più recente o assicurati che le tue versioni di esempio siano aggiornate.
L'operazione di patch può modificare solo la configurazione di apprendimento esistente.
Cosa sta succedendo
Non è possibile richiamare il metodo API REST della patch per applicare la patch alla configurazione di apprendimento.
Perché sta succedendo
learning configuration
non è impostato per questo modello o il modello non esiste.
Come porvi rimedio
Assicurati che il modello esista e che abbia già la configurazione di apprendimento impostata.
L'operazione patch prevede esattamente un'operazione di sostituzione.
Cosa sta succedendo
Non è possibile correggere la distribuzione.
Perché sta succedendo
Il payload di patch contiene una o più operazioni o l'operazione patch è diversa da replace
.
Come porvi rimedio
Utilizzare solo un'operazione nel payload della patch, ovvero l'operazione replace
.
Nel payload mancano i campi obbligatori: CAMPO o i valori dei campi sono danneggiati.
Cosa sta succedendo
Non è possibile elaborare l'azione correlata all'accesso al dataset sottostante.
Perché sta succedendo
L'accesso al dataset non è definito correttamente.
Come porvi rimedio
Correggi la definizione di accesso per il dataset.
Il metodo di valutazione fornito: METHOD non è supportato. Valori supportati: VALUE.
Cosa sta succedendo
Non è possibile creare la configurazione di apprendimento.
Perché sta succedendo
È stato utilizzato un metodo di valutazione errato per creare la configurazione di apprendimento.
Come porvi rimedio
Utilizzare un metodo di valutazione supportato, che può essere: regression
, binary
, multiclass
.
È possibile avere una sola valutazione attiva per modello. La richiesta non può essere completata a causa di una valutazione attiva esistente: {{url}}
Cosa sta succedendo
Non è possibile creare un'altra iterazione di apprendimento.
Perché sta succedendo
È possibile avere una sola valutazione in esecuzione per il modello.
Come porvi rimedio
Visualizzare la valutazione già in esecuzione o attendere la fine della valutazione e avviare la nuova.
Il tipo di distribuzione {{type}} non è supportato.
Cosa sta succedendo
Non è possibile creare la distribuzione.
Perché sta succedendo
È stato utilizzato un tipo di distribuzione non supportato.
Come porvi rimedio
È necessario utilizzare un tipo di distribuzione supportato.
Input errato: ({{message}})
Cosa sta succedendo
Impossibile richiamare correttamente l'API REST.
Perché sta succedendo
Questo problema si verifica a causa di un problema con l'analisi di JSON.
Come porvi rimedio
Assicurarsi che il JSON corretto sia passato nella richiesta.
Impossibile calcolare la metrica di dati insufficiente {{name}}
Cosa sta succedendo
Apprendimento iterazione non riuscito.
Perché sta succedendo
Impossibile calcolare il valore per la metrica con la soglia definita a causa di dati di feedback insufficienti.
Come porvi rimedio
Rivedere e migliorare i dati in origine dati feedback_data_ref
in learning configuration
Per l'istanza di spark di tipo {{type}} deve essere fornita l'intestazione X-Spark-Service-Instance
Cosa sta succedendo
Non è possibile creare la distribuzione
Perché sta succedendo
Le distribuzioni batch
e streaming
richiedono che sia fornita l'istanza spark
Come porvi rimedio
Fornisci l'istanza spark nell'intestazione X-Spark-Service-Instance
Azione {{action}} non riuscita con messaggio {{message}}
Cosa sta succedendo
Impossibile richiamare correttamente l'API REST.
Perché sta succedendo
Questo problema si verifica a causa di un problema con il richiamo del servizio sottostante.
Come porvi rimedio
Se il messaggio fornisce un suggerimento per risolvere il problema, seguire il suggerimento. In caso contrario, contattare il team di assistenza.
Il percorso {{path}}
non è consentito. L'unico percorso consentito per lo stream di patch è /status
Cosa sta succedendo
Impossibile applicare la patch alla distribuzione del flusso.
Perché sta succedendo
È stato utilizzato un percorso errato per correggere la distribuzione stream
.
Come porvi rimedio
Correggere la distribuzione stream
con l'opzione di percorso supportata, che è /status
(consente di avviare / arrestare l'elaborazione del flusso).
L'operazione di patch non è consentita, ad esempio, di tipo {{$type}}
Cosa sta succedendo
La distribuzione non può essere corretta.
Perché sta succedendo
Viene corretto il tipo di distribuzione errato.
Come porvi rimedio
Correggi il tipo di distribuzione stream
.
La connessione dati {{data}}
non è valida per feedback_data_ref
Cosa sta succedendo
learning configuration
non può essere creato per il modello.
Perché sta succedendo
L'origine dati supportata non è stata utilizzata quando è definito feedback_data_ref
.
Come porvi rimedio
Utilizzare solo il tipo di origine dati supportato dashdb
.
Il percorso {{path}} non è consentito. L'unico percorso consentito per il modello patch è /deployed_version/url
o /deployed_version/href
per V2
Cosa sta succedendo
Nessuna opzione per applicare patch al modello.
Perché sta succedendo
È stato utilizzato un percorso errato durante la correzione del modello.
Come porvi rimedio
Modello di patch con percorso supportato che è possibile utilizzare per aggiornare la versione del modello distribuito.
Errore di analisi: {{msg}}
Cosa sta succedendo
Impossibile richiamare correttamente l'API REST.
Perché sta succedendo
Il payload richiesto non può essere analizzato correttamente.
Come porvi rimedio
Assicurarsi che il payload della richiesta sia corretto e possa essere analizzato correttamente.
Ambiente di runtime per il modello selezionato: {{env}} non è supportato per learning configuration
. Ambienti supportati: [{{supported_envs}}].
Cosa sta succedendo
Nessuna opzione per creare learning configuration
.
Perché sta succedendo
Il modello per il quale il learning_configuration
è stato tentato di essere creato non è supportato.
Come porvi rimedio
Creare learning configuration
per il modello, che ha il runtime supportato.
Il piano corrente '{{plan}}' consente solo distribuzioni {{limit}}
Cosa sta succedendo
Non è possibile creare la distribuzione.
Perché sta succedendo
È stato raggiunto il limite del numero di distribuzioni per il piano corrente.
Come porvi rimedio
Eseguire l'aggiornamento al piano che non ha tale limitazione.
La definizione della connessione al database non è valida ({{code}})
Cosa sta succedendo
Non è possibile utilizzare la funzione learning configuration
.
Perché sta succedendo
La definizione di connessione al database non è valida.
Come porvi rimedio
Provare a risolvere il problema descritto da code
restituito dal database sottostante.
Problemi di connessione di {{system}}
Cosa sta succedendo
Impossibile richiamare correttamente l'API REST.
Perché sta succedendo
Questo problema potrebbe verificarsi a causa di un problema durante la connessione al sistema sottostante. Potrebbe trattarsi di un problema di rete temporaneo.
Come porvi rimedio
Provare a richiamare nuovamente l'operazione. Se si riceve di nuovo un errore, contattare il team di supporto.
Errore di estrazione di X - Spark - Service - header dell'istanza: ({{message}})
Cosa sta succedendo
Questo problema potrebbe verificarsi se l'API REST che richiede le credenziali Spark non può essere richiamata.
Perché sta succedendo
Questo problema potrebbe verificarsi a causa di un problema con la decodifica base-64 o l'analisi delle credenziali Spark.
Come porvi rimedio
Assicurati che le credenziali Spark corrette siano codificate in base-64 . Per ulteriori informazioni, vedi la documentazione.
Questa funzione non è consentita per utenti non beta.
Cosa sta succedendo
Impossibile richiamare correttamente l'API REST.
Perché sta succedendo
L'API REST richiamata è in versione beta.
Come porvi rimedio
Se sei interessato a partecipare, aggiungi il tuo nome alla lista di attesa. I dettagli sono disponibili nella documentazione.
{{code}} {{message}}
Cosa sta succedendo
Impossibile richiamare correttamente l'API REST.
Perché sta succedendo
Questo problema potrebbe verificarsi a causa di un problema con il richiamo del servizio sottostante.
Come porvi rimedio
Se il messaggio fornisce un suggerimento per risolvere il problema, seguire il suggerimento. In caso contrario, contattare il team di assistenza.
Limite di frequenza superato.
Cosa sta succedendo
Limite di frequenza superato.
Perché sta succedendo
È stato superato il limite di frequenza per il piano corrente.
Come porvi rimedio
Per risolvere questo problema, acquisisci un altro piano con un limite di frequenza maggiore
Parametro query non valido {{paramName}}
valore: {{value}}
Cosa sta succedendo
Errore di convalida poiché è stato passato un valore non corretto per il parametro di query.
Perché sta succedendo
Errore nel richiamo del risultato per la query.
Come porvi rimedio
Correggi il valore del parametro di query. I dettagli sono disponibili nella documentazione.
Tipo di token non valido: {{type}}
Cosa sta succedendo
Errore relativo al tipo di token.
Perché sta succedendo
Errore di autorizzazione.
Come porvi rimedio
Il token deve essere avviato con il prefisso Bearer
.
Formato token non valido. È necessario utilizzare il formato del token di connessione.
Cosa sta succedendo
Errore relativo al formato di token.
Perché sta succedendo
Errore di autorizzazione.
Come porvi rimedio
Il token deve essere un token di connessione e deve iniziare con il prefisso Bearer
.
File JSON di input mancante o non valido: 400
Cosa sta succedendo
Quando tenti di calcolare il punteggio online viene visualizzato il seguente messaggio: File JSON di input mancante o non valido.
Perché sta succedendo
Questo messaggio viene visualizzato quando il payload di input di punteggio non corrisponde al tipo di input previsto che è richiesto per il calcolo del punteggio del modello. In particolare, potrebbero essere applicati i seguenti motivi:
- Il payload di input è vuoto.
- Lo schema del payload di input non è valido.
- I tipi di dati di input non corrispondono ai tipi di dati previsti.
Come porvi rimedio
Correggi il payload di input. Assicurati che il payload abbia una sintassi corretta, uno schema valido e tipi di dati corretti. Dopo aver apportato le correzioni, prova a ripetere il calcolo del punteggio online. Per i problemi di sintassi, verifica il file JSON utilizzando il comando jsonlint
.
Identificazione distribuzione sconosciuta: 404
Cosa sta succedendo
Quando tenti di calcolare il punteggio online viene visualizzato il seguente messaggio: Identificazione di distribuzione sconosciuta.
Perché sta succedendo
Questo messaggio viene visualizzato quando l'ID distribuzione utilizzato per il calcolo del punteggio non esiste.
Come porvi rimedio
Assicurati di fornire l'ID di distribuzione corretto. Altrimenti, distribuisci il modello con l'ID di distribuzione e prova a ripetere il calcolo del punteggio.
Errore interno del server: 500
Cosa sta succedendo
Quando tenti di calcolare il punteggio online viene visualizzato il seguente messaggio: Errore interno del server
Perché sta succedendo
Questo messaggio viene visualizzato se si produce un errore nel flusso di dati downstream da cui dipende il calcolo del punteggio online.
Come porvi rimedio
Attendere qualche tempo e provare a segnare di nuovo online. Se l'errore si ripresenta, contattare il supporto IBM .
Tipo non valido per ml_artifact: Pipeline
Cosa sta succedendo
Il seguente messaggio viene visualizzato quando si tenta di pubblicare un modello Spark utilizzando una libreria client API comune sulla workstation.
Perché sta succedendo
Questo messaggio viene visualizzato se nel sistema operativo è stato impostato un pyspark non valido.
Come porvi rimedio
Impostare percorsi di ambiente di sistema in base all'istruzione:
SPARK_HOME={installed_spark_path}
JAVA_HOME={installed_java_path}
PYTHONPATH=$SPARK_HOME/python/
ValueError: Il nome di Training_data_ref e la connessione non possono essere Nessuno, se non viene fornito l'Artefatto pipeline.
Cosa sta succedendo
Il dataset di addestramento è mancante o non vi si fa riferimento correttamente.
Perché sta succedendo
La Pipeline Artifact è un dato di formazione impostato in questa istanza.
Come porvi rimedio
Devi fornire un dataset di addestramento quando persisti un PipelineModelSpark. Se non lo si fa, il client dice che non supporta PipelineModels, invece di dire che un PipelineModel deve essere accompagnato dall'insieme di allenamento.