Creazione di un esperimento di analisi testuale

Utilizza la funzione di analisi testuale di AutoAI's per analizzare i testi relativi ai tuoi esperimenti. Ad esempio, eseguire un'analisi di base del sentiment per prevedere un risultato sulla base dei commenti testuali.

Nota: l'analisi testuale è disponibile solo per gli esperimenti di classificazione e regressione nell'ambito dell' AutoAI. Questa funzione non è disponibile per gli esperimenti con serie temporali.

Panoramica sull'analisi del testo

Quando si crea un esperimento che utilizza la funzione di analisi del testo, il processo di " AutoAI " impiega word2vec l'algoritmo per trasformare il testo in vettori, quindi confronta i vettori per determinare l'impatto sulla colonna di previsione.

word2vec L'algoritmo accetta come input un corpus di testo e restituisce un insieme di vettori. Trasformando il testo in una rappresentazione numerica, è in grado di individuare e confrontare parole simili. Se addestrato con una quantità sufficiente di dati, word2vec è in grado di fornire previsioni accurate sul significato di una parola o sulla sua relazione con altre parole. Le previsioni possono essere utilizzate per analizzare il testo e dedurne il significato nelle applicazioni di analisi del sentiment.

Durante la fase di feature engineering dell'addestramento dell'esperimento, vengono generate 20 caratteristiche per la colonna di testo, utilizzando word2vec l'algoritmo. Il rilevamento automatico delle caratteristiche del testo si basa sull'analisi del numero di valori univoci in una colonna e del numero di token in un record (numero minimo = 3). Se il numero di valori univoci è inferiore al numero totale di valori diviso per 5, la colonna non viene considerata come testo.

Al termine dell'esperimento, potrai consultare i risultati della feature engineering dalla pagina dei dettagli della pipeline. È inoltre possibile salvare una pipeline come notebook, dove è possibile rivedere le trasformazioni e visualizzarne una rappresentazione grafica.

Nota: durante la revisione dell'esperimento, se si riscontra che una colonna di testo non è stata rilevata ed elaborata dal sistema di rilevamento automatico, è possibile specificarla manualmente nelle impostazioni dell'esperimento.

Esempio: analisi dei commenti dei clienti

In questo esempio, i commenti relativi a una società di autonoleggio fittizia vengono utilizzati per addestrare un modello in grado di prevedere il livello di soddisfazione quando viene inserito un nuovo commento.

Guarda questo breve video per vedere l'esempio, poi leggi ulteriori dettagli sulla funzione di testo sotto il video.

Questo video offre un approccio visivo per apprendere i concetti e le operazioni descritti in questa documentazione.

Dato un set di dati che contiene una colonna con i commenti relativi all'esperienza di noleggio (Customer_service) e una colonna con una valutazione binaria della soddisfazione (Satisfaction), in cui 0 indica un commento negativo e 1 un commento positivo, il modello viene addestrato per prevedere il livello di soddisfazione quando viene inserito un nuovo feedback.

Esperimento di addestramento per la trasformazione di testi

Dopo aver caricato il set di dati e specificato la colonna di previsione (Soddisfazione), nelle impostazioni dell'esperimento viene selezionata l'opzione "Usa feature engineering di testo ".

Impostazioni della fonte dati per l'ingegneria delle caratteristiche testuali

Ecco alcuni dettagli utili per ottimizzare il tuo esperimento di analisi testuale:

  • È possibile accettare l'impostazione predefinita, che seleziona automaticamente le colonne di testo, oppure esercitare un maggiore controllo specificando manualmente le colonne da utilizzare per l'elaborazione delle caratteristiche del testo.
  • Durante l'esecuzione dell'esperimento, l'algoritmo genera un numero word2vec predefinito di 20 caratteristiche per la colonna di testo. È possibile modificare quel valore per aumentare o diminuire il numero di elementi. Più vettori si generano, più accurato sarà il modello, ma più tempo richiederà l'addestramento.
  • Le restanti opzioni si applicano a tutti i tipi di esperimenti, consentendoti di definire con precisione come gestire i dati di addestramento finali.

Esegui l'esperimento per osservare le trasformazioni in corso.

Classifica dell'algoritmo Pipeline

Seleziona il nome di una pipeline, quindi fai clic su "Riepilogo funzionalità" per visualizzare le trasformazioni di testo.

Panoramica delle caratteristiche della singola pipeline

È inoltre possibile salvare la pipeline dell'esperimento come notebook e visualizzare le trasformazioni sotto forma di grafico.

Implementazione e valutazione di un modello di trasformazione del testo

Quando si valuta questo modello, inserire nuovi commenti per ottenere una previsione, corredata da un punteggio di affidabilità, che indichi se il commento determinerà una valutazione di soddisfazione positiva o negativa.

Ad esempio, inserendo il commento «Ci sono volute quasi tre ore per trovare un'auto. «Era assurdo», prevede un indice di soddisfazione pari a 0 con un livello di confidenza del 95%.

Previsione del punteggio di soddisfazione

Passi successivi

Realizzazione di un esperimento di previsione di serie temporali