23. The non-transitory computer-readable medium of claim 22 , the instructions further comprising instructions to: apply a decay factor to the incremental user scoring vector before generating the short-term cluster membership vector using the incremental user scoring vector.
22. The non-transitory computer-readable medium of claim 21 , the behavior of the user is determined using the user's web page interaction data and the trained model is trained using other users' web page interaction data, the instructions further comprising instructions to: generate an incremental user scoring vector using the current item and an item cluster membership vector for the item in the trained model, the item cluster membership vector identifying the item's cluster score for each cluster identified in the trained model, the item's cluster score comprising a probability that the item belongs to the cluster; and generate the short-term cluster membership vector using the incremental user scoring vector.