Abstract
Studying the sequential recommendation in streaming settings becomes meaningful because large volumes of user-item interactions are generated in a chronological order. Although a few streaming update strategies have been developed, they cannot be applied in sequential recommendation, because they can hardly capture the long-term user preference only by updating the model with random sampled new instances. Besides, some latent information is ignored because the existing streaming update strategies are designed for individual interactions, without considering the interaction subsequence. In this paper, we propose a Streaming Sequential Recommendation with Generative Adversarial Network (SSRGAN) to solve the streaming sequential recommendation problem. To maintain the long-term memory and keep sequential information, we use the reservoir-based streaming storage mechanism and exploit an active subsequence selection strategy to update model. Moreover, to improve the effectiveness and efficiency of online model training, we propose a novel negative sampling strategy based on GAN to generate the most informative negative samples and use Gumble-Softmax to overcome the gradient block problem. We conduct extensive experiments on two real-world datasets and the results shows the superiority of our approaches in streaming sequential recommendation.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Bansal, T., Belanger, D., McCallum, A.: Ask the GRU: multi-task learning for deep text recommendations. In: RecSys 2016, pp. 107–114 (2016)
Chen, T., Sun, Y., Shi, Y., Hong, L.: On sampling strategies for neural network-based collaborative filtering. In: SIGKDD 2017, pp. 767–776 (2017)
Chen, X., Xu, J., Zhou, R., Zhao, P., Zhao, L.: S2R-tree: a pivot-based indexing structure for semantic-aware spatial keyword search. GeoInformatica 24(11), 3–25 (2019). https://doi.org/10.1007/s10707-019-00372-z
Das, A., Datar, M., Garg, A., Rajaram, S.: Google news personalization: scalable online collaborative filtering. In: WWW 2007, pp. 271–280 (2007)
Dauphin, Y.N., Fan, A., Auli, M., Grangier, D.: Language modeling with gated convolutional networks. In: ICML 2017, pp. 933–941 (2017)
Diaz-Aviles, E., Drumond, L., Schmidt-Thieme, L., Nejdl, W.: Real-time top-n recommendation in social streams. In: RecSys 2012, pp. 59–66 (2012)
Goodfellow, I.J., et al.: In: NIPS 2014, pp. 2672–2680 (2014)
Guo, L., Yin, H., Wang, Q., Chen, T., Zhou, A., Hung, N.Q.V.: Streaming session-based recommendation. In: SIGKDD 2019, pp. 1569–1577 (2019)
He, R., McAuley, J.J.: Fusing similarity models with Markov chains for sparse sequential recommendation. In: ICDM 2016, pp. 191–200 (2016)
Hidasi, B., Karatzoglou, A.: Recurrent neural networks with top-k gains for session-based recommendations. In: CIKM 2018, pp. 843–852 (2018)
Hidasi, B., Karatzoglou, A., Baltrunas, L., Tikk, D.: Session-based recommendations with recurrent neural networks. In: ICLR 2016 (2016)
Hu, X., Xu, J., Wang, W., Li, Z., Liu, A.: A graph embedding based model for fine-grained POI recommendation. Neurocomputing 428, 376–384 (2020)
Huang, Y., Cui, B., Zhang, W., Jiang, J., Xu, Y.: TencentRec: real-time stream recommendation in practice. In: SIGMOD 2015, pp. 227–238 (2015)
Jang, E., Gu, S., Poole, B.: Categorical reparameterization with gumbel-softmax. In: ICLR 2017 (2017)
Jugovac, M., Jannach, D., Karimi, M.: Streamingrec: a framework for benchmarking stream-based news recommenders. In: RecSys 2018, pp. 269–273 (2018)
Kang, W., McAuley, J.J.: Self-attentive sequential recommendation. In: ICDM 2018, pp. 197–206 (2018)
Li, Y., Xu, J., Zhao, P., Fang, J., Chen, W., Zhao, L.: ATLRec: an attentional adversarial transfer learning network for cross-domain recommendation. J. Comput. Sci. Technol. 35(4), 794–808 (2020). https://doi.org/10.1007/s11390-020-0314-8
Ma, C., Kang, P., Liu, X.: Hierarchical gating networks for sequential recommendation. In: SIGKDD 2019, pp. 825–833 (2019)
Rendle, S., Freudenthaler, C., Gantner, Z., Schmidt-Thieme, L.: BPR: Bayesian personalized ranking from implicit feedback. In: UAI 2009, pp. 452–461 (2009)
Rendle, S., Freudenthaler, C., Schmidt-Thieme, L.: Factorizing personalized Markov chains for next-basket recommendation. In: WWW 2010, pp. 811–820 (2010)
Rendle, S., Schmidt-Thieme, L.: Online-updating regularized kernel matrix factorization models for large-scale recommender systems. In: RecSys 2008, pp. 251–258 (2008)
Subbian, K., Aggarwal, C.C., Hegde, K.: Recommendations for streaming data. In: CIKM 2016, pp. 2185–2190 (2016)
Tang, J., Wang, K.: Personalized top-n sequential recommendation via convolutional sequence embedding. In: WSDM 2018, pp. 565–573 (2018)
Wang, Q., Yin, H., Hu, Z., Lian, D., Wang, H., Huang, Z.: Neural memory streaming recommender networks with adversarial training. In: SIGKDD 2018, pp. 2467–2475 (2018)
Wang, W., Yin, H., Huang, Z., Wang, Q., Du, X., Nguyen, Q.V.H.: Streaming ranking based recommender systems. In: SIGIR 2018, pp. 525–534 (2018)
Xu, C., et al.: Recurrent convolutional neural network for sequential recommendation. In: WWW 2019, pp. 3398–3404 (2019)
Acknowledgements
This work was supported by the National Natural Science Foundation of China under Grant Nos. 61872258, 61802273, Major project of natural science research in Universities of Jiangsu Province under grant number 20KJA520005.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 Springer Nature Switzerland AG
About this paper
Cite this paper
Lv, Y., Xu, J., Zhou, R., Fang, J., Liu, C. (2021). SSRGAN: A Generative Adversarial Network for Streaming Sequential Recommendation. In: Jensen, C.S., et al. Database Systems for Advanced Applications. DASFAA 2021. Lecture Notes in Computer Science(), vol 12683. Springer, Cham. https://doi.org/10.1007/978-3-030-73200-4_3
Download citation
DOI: https://doi.org/10.1007/978-3-030-73200-4_3
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-73199-1
Online ISBN: 978-3-030-73200-4
eBook Packages: Computer ScienceComputer Science (R0)