Eseguire il training della versione attiva dell'app LUIS

Il training è il processo di apprendimento per l'app Language Understanding (LUIS) al fine di migliorare la comprensione del linguaggio naturale. Eseguire il training dell'app LUIS dopo gli aggiornamenti al modello, ad esempio aggiunta, modifica, aggiunta di etichette o eliminazione di entità, finalità o espressioni.

Il training e il test di un'app è un processo iterativo. Dopo aver eseguito il training dell'app LUIS, testarla con espressioni di esempio per verificare se le finalità e le entità vengono riconosciute correttamente. Se così non fosse, aggiornare l'app LUIS ed eseguire nuovamente il training e il test.

Il training viene applicato alla versione attiva nel portale LUIS.

Come eseguire il training in modo interattivo

Per avviare il processo iterativo nel portale LUIS, è prima necessario eseguire il training dell'app LUIS almeno una volta. Prima del training, assicurarsi che ogni finalità abbia almeno un'espressione.

  1. Accedere all'app selezionando il relativo nome nella pagina My Apps (App personali).

  2. Nell'app selezionare Train (Esegui training) nel riquadro superiore.

  3. Al termine del training, nella parte superiore del browser viene visualizzata una notifica.

Data e ora del training

La data e l'ora di training sono GMT + 2.

Eseguire il training con tutti i dati

Il training usa una piccola percentuale di campionamento negativo. È possibile usare tutti i dati disponibili usando il portale o l'API.

Usare il portale LUIS

Accedere al portale LUIS e fare clic sull'app. Selezionare Gestisci nella parte superiore della schermata, quindi selezionare Impostazioni e abilitare o disabilitare l'opzione usa training non deterministico. Se disabilitato, il training userà tutti i dati disponibili.

Pulsante per abilitare o disabilitare il training non deterministico

Uso dell'API delle impostazioni della versione

Usare l'API Impostazioni versione con UseAllTrainingData l'opzione impostata su true per disattivare questa funzionalità.

Training non necessario

Non è necessario eseguire il training dopo ogni singola modifica. È opportuno eseguire il training dopo l'applicazione di un gruppo di modifiche al modello, quando il passaggio da eseguire successivamente è il test o la pubblicazione. Se non è necessario testare o pubblicare il modello, il training non è necessario.

Training con le API REST

Il training nel portale LUIS consiste nell'eseguire un unico passaggio, ovvero fare clic sul pulsante Train (Esegui training). Il training con le API REST è invece un processo in due passaggi. Il primo passaggio consiste nel richiedere il training con HTTP POST. Il secondo consiste invece nel richiedere lo stato del training con HTTP Get.

Per sapere quando il training è completo, è necessario eseguire il polling dello stato finché il training non risulta completato per tutti i modelli.

Passaggi successivi