Sono nuovo di apprendimento automatico, quindi sto cercando di trovare un po 'di letteratura, ma non sono nemmeno sicuro di cosa per Google. I miei dati sono nel seguente formato:
User A performs Action P
User B performs Action Q
User C performs Action R
...
User C performs Action X
User A performs Action Y
User B performs Action Z
...
Laddove ogni Azione abbia determinate caratteristiche (data, ora, cliente, ecc.). Ci sono circa 300 utenti e abbiamo circa 20.000 azioni.
Domanda :
Voglio scoprire se c'è qualche causalità / correlazione tra le azioni dell'utente. Ad esempio, "ogni volta che l'utente E esegue l'azione T, 2 giorni dopo l'utente G esegue l'azione V". Ma nel mezzo, potrebbero esserci molti altri utenti che eseguono molte altre azioni ed è possibile che non sia stata trovata alcuna correlazione. È anche possibile che alcuni utenti siano correlati, ma altri siano completamente indipendenti. È qualcosa che l'apprendimento automatico potrebbe trovare per me? Esiste un algoritmo o una serie di algoritmi specifici che potrebbero aiutarmi?
Ho letto dell'Analisi delle associazioni e dell'algoritmo Apriori ma non credo che questo mi darà ciò di cui ho bisogno, in quanto sembra richiedere set di dati noti e ben delimitati come input, mentre ho solo un lungo flusso di utenti apparentemente casuali Azioni. Qualche suggerimento su cosa guardare sarebbe molto apprezzato!
P