Я столкнулся с сложной проблемой, связанной с анализом последовательности, скажем, у меня есть 10 продуктов, у меня есть миллионы записей, каждая из которых содержит пользователя, продукт и временную метку покупки.У каждого пользователя может быть только 1 запись или 100 записей. Например:
user 1, p1, t1
user 1, p1, t2
user 1, p2, t3
user 1, p3, t4
user 1, p1, t5
user 2, p2, t6.....
Теперь мне нужно предсказать, когда будет наилучшее время для продвижения продукта для пользователя.
Пока чтоМое решение состоит в том, чтобы разбить время на несколько категорий.Затем примените Apriori к данным, например, записи будут выглядеть как
user 1, p1T1
user 1, p2T2
user 1, p3T2
user 1, p2T1...
. Тогда я получу правила типа p1T1-> p2T2 и т. Д., Потому что T3> T2> T1 ... любые правила не соответствуют этому условиюбудут отброшены
Однако я не очень доволен этим решением.Есть предложения?