Ho sviluppato un modello ML per un'attività di classificazione NLP (0/1) e l'ho distribuito nell'ambiente di produzione. La previsione del modello viene visualizzata agli utenti e gli utenti hanno la possibilità di fornire un feedback (se la previsione era giusta/sbagliata).Integrazione del feedback degli utenti in un modello ML
Come posso incorporare continuamente questo feedback nel mio modello? Da un punto di vista UX non si desidera che un utente corregga/insegni il sistema più di due volte/tre volte per un input specifico, il sistema shld impara velocemente, quindi il feedback deve essere incorporato "veloce". (Posta prioritaria Google esegue questa operazione in modo trasparente)
Come si costruisce questo "ciclo di feedback" mediante il quale il mio sistema può migliorare? Ho cercato molto in rete ma non ho trovato il materiale pertinente. qualsiasi suggerimento sarà di grande aiuto.
Pls non dice di riqualificare il modello da zero includendo nuovi punti dati. Questo non è sicuramente il modo in cui Google e Facebook costruiscono i loro sistemi intelligenti
Per spiegare ulteriormente la mia domanda, pensate al rilevatore di spam di google o alla loro casella di posta prioritaria o alla loro recente funzione di "risposte intelligenti". È un fatto ben noto che hanno la capacità di apprendere/incorporare il feed utente (veloce).
Per tutto il tempo in cui incorpora il feedback dell'utente veloce (cioè l'utente deve insegnare al sistema l'uscita corretta al massimo 2-3 volte per punto dati e il sistema inizia a fornire l'output corretto per quel punto dati) E inoltre assicura mantiene vecchi insegnamenti e non inizia a fornire risultati errati su punti di dati meno recenti (dove stava dando il giusto output in precedenza) incorporando l'apprendimento da un nuovo punto dati.
non ho trovato alcun blog/letteratura/WRT discussione come costruire tali sistemi -. Un sistema intelligente che spiega in loop detaieedback" nei sistemi di ML
spero che la mia domanda è po 'più chiaro ora
Aggiornamento: Alcune domande correlate che ho trovato sono:
Does the SVM in sklearn support incremental (online) learning?
https://datascience.stackexchange.com/questions/1073/libraries-for-online-machine-learning
http://mlwave.com/predicting-click-through-rates-with-online-machine-learning/
Aggiornamento: io non avere ancora una risposta concreta, ma una tale ricetta non esiste. Leggi la sezione "Imparare dal feedback" nel seguente blog Machine Learning != Learning Machine. In questo Jean parla di "aggiungere un ciclo di ingestione feedback alla macchina". Lo stesso in here, here, qui 4.
Dipende da come sei arrivato al modello di output. Se si utilizza qualcosa come discesa con gradiente stocastico o altro allenamento incrementale allo stesso modo, è possibile aggiungere nuovi punti dati per ulteriori iterazioni. – Mai
@Mai: ho aggiunto ulteriori spiegazioni alla mia domanda. pls leggi la parte in ** grassetto ** –
Ma non hai descritto come hai allenato il tuo modello ... "DeepLearning è usato" probabilmente non è una descrizione del processo di addestramento del modello ... Ho perso qualcosa? – Mai