Soy nuevo en el aprendizaje automático, así que estoy tratando de encontrar algo de literatura, pero ni siquiera estoy seguro de qué buscar en Google. Mis datos son de la siguiente forma:
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
...
Donde cada acción tiene ciertas características (fecha, hora, cliente, etc.). Hay alrededor de 300 usuarios y tenemos alrededor de 20,000 acciones.
Pregunta :
Quiero saber si hay alguna causalidad / correlación entre las acciones del usuario. Por ejemplo, "cada vez que el Usuario E realiza la Acción T, 2 días después, el Usuario G realiza la Acción V". Pero en el medio, podría haber muchos otros usuarios realizando muchas otras acciones, y es posible que no se encuentre ninguna correlación. También es posible que algunos usuarios estén correlacionados, pero otros sean completamente independientes. ¿Es esto algo que el aprendizaje automático podría encontrar para mí? ¿Existe un algoritmo específico o un conjunto de algoritmos que podrían ayudarme?
He estado leyendo sobre el análisis de asociación y el algoritmo Apriori, pero no creo que esto me dé lo que necesito, ya que parece requerir conjuntos de datos conocidos y bien delimitados como entrada, mientras que solo tengo una larga secuencia de usuarios aparentemente aleatorios. comportamiento. ¡Cualquier sugerencia sobre qué mirar sería muy apreciada!
P