Come faccio a usare wit.ai con file di dati esistenti?

voti
1

Ho un sacco di dati esistente che vorrei utilizzare come dati di allenamento per una chatbot wit.ai. I dati sono memorizzati in un file CSV in cui ogni riga ha una dichiarazione / domanda e una risposta a questa affermazione / domanda.

So che wit.ai si richiede di assegnare intenti alle osservazioni formulate e quindi mi chiedo se c'è un modo per inviare semplicemente sopra i dati da me e hanno il chatbot iniziare intenti sul proprio apprendimento.

Grazie!

È pubblicato 13/06/2016 alle 21:18
fonte dall'utente
In altre lingue...                            


2 risposte

voti
1

"Insegnare" Wit.Ai non è esattamente quello che qualcuno potrebbe pensare che è.

Si dovrà creare storie per la vostra User sayscolonna. Le risposte sono irrilevanti per essere onesti. Non si può "insegnare" wit.ai a rispondere. Le risposte vengono definiti nella storia o nel codice.

Che wit.ai potrebbe bisogno dai dati sono parole chiave e frasi-chiave che rendono il riconoscimento dell'entità meglio per wit.ai.

Ecco l'esempio più semplice:

entrare descrizione dell'immagine qui

Entity colorè riconosciuto in base a parole chiave elencate. Quindi, se avete un sacco di dati come un esempio di input dell'utente - si può provare una scomposizione prima in "quale entità che l'input dell'utente dovrebbero produrre" e parole chiave da quelli di ingresso.

Utilizzando i dati per "insegnare" - sarebbe stato un po 'difficile dato che richiederà di creare un sacco di piani di wit.ai per coprire possibili input dell'utente e l'identificazione entità. Ma si può ancora fare in questo modo:

(Esempio ruvida)

  1. Fare una storia di utente che chiede il tempo per esempio
  2. Mark in input dell'utente, che entità dovrebbero essere derivati ​​da tale ingresso: entrare descrizione dell'immagine qui
  3. Ordinare l'elenco è necessario ottenere tutti i possibili modo di chiedere per il momento:
    • Quanto in ritardo è?
    • Potresti dirmi l'ora?
    • Mi chiedo che cosa è il tempo?
  4. Utilizzare uno script ( Python ) per "sparare" tutti questi dati da parte dell'utente a vostra storia.
  5. Una volta fatto - andare a tempo Comprensione della wit.ai e passare attraverso tutti gli input correggere \ aggiungendo le entità definite.

Questo processo "insegnare" entità se sono basati su parole chiave o qualche altro algoritmo.

Questo è il meglio che posso pensare su come utilizzare i dati esistenti. Wit.Ai è diverso da altri elaborazione del linguaggio tool-set e "insegnare" con i dati esistenti è un po ' "imbarazzante" :)

Risposto il 14/06/2016 a 08:05
fonte dall'utente

voti
2

Grazie per la pubblicazione. Sappiamo che questo non è ancora perfetto, ma abbiamo comunicato una funzione di importazione / esportazione di qualche giorno fa. Osservando la struttura della esportazione JSON, si può probabilmente facilmente feed con i dati esistenti. Sarebbe necessario creare una storia per ogni dichiarazione / domanda e una risposta. Maggiori informazioni qui: https://wit.ai/docs/recipes#copyexportversion-my-app

Risposto il 30/06/2016 a 18:33
fonte dall'utente

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more