Abstract
Session-aware recommender systems analyze the sequential patterns of user actions to uncover the shifting preferences across sessions. User reviews enriched with sentiments can act as a guiding tool for session-aware systems. Existing methods for session-aware recommendations based on deep learning models do not consider the user’s sentiment granularity for generating reliable recommendations. In this paper, we have employed fuzzy-sentiment to guide the recommendation process toward a personalized and varied range of recommendations, resulting in an improved satisfaction level for the user. Fuzzy-sentiment provides a spectrum of sentiment scores (Highly positive, Positive, Neutral, Negative, and Highly Negative). This precise sentiment information allows the system to grasp the emotional tone and specific aspects of user experiences, shedding light on why users appreciated or were dissatisfied with a product. The sentiment scores are utilized to guide the recommendation process in the three-phase Sentiment-Guided Session-aware Recommender System, Fuzzy-SGSaRS. The first phase determines users’ sentiments from reviews about purchased products using the Fuzzy LSTM (FLSTM) technique. The learning process in the second phase employs a Graph Convolutional Network (GCN) to derive embeddings for Users, Interaction Sessions, and Products. The acquired embedding vectors are subsequently fed into the Double Deep Q-Network (DDQN) during the third phase to recommend intriguing products to the user(s). A series of experimental evaluations on four datasets of Amazon reviews illustrate that the proposed system outperformed various state-of-the-art methods.
Similar content being viewed by others
Data availability
No datasets were generated. Datasets used in the current study are publicly available.
Notes
References
Latifi S, Mauro N, Jannach D (2021) Session-aware recommendation: a surprising quest for the state-of-the-art. Inf Sci 573:291–315. https://doi.org/10.1016/j.ins.2021.05.048
Wang N, Wang S, Wang Y, Sheng QZ, Orgun MA (2022) Exploiting intra-and inter-session dependencies for session-based recommendations. World Wide Web 25(1):425–443. https://doi.org/10.1007/s11280-021-00930-2
Hovy EH (2015) What are sentiment, affect, and emotion? Applying the methodology of Michael Zock to sentiment analysis. Lang Prod Cognit Lex 48:13–24. https://doi.org/10.1007/978-3-319-08043-7_2
Zadeh LA (2023) Fuzzy logic. Granular, fuzzy, and soft computing. Springer, Cham, pp 19–49
Ibrahim D (2016) An overview of soft computing. Proc Comput Sci 102:34–38. https://doi.org/10.1016/j.procs.2016.09.366
Zheng L, Guo N, Chen W, Yu J, Jiang D (2020) Sentiment-guided sequential recommendation. In: Proceedings of the 43rd International ACM SIGIR Conference on Research and Development in Information Retrieval, pp 1957–1960. https://doi.org/10.1145/3397271.3401330
Zhou D, Zhang Z, Zheng Y, Zou Z, Zheng L (2023) Attenuated sentiment-aware sequential recommendation. Int J Data Sci Anal 16(2):271–283. https://doi.org/10.1007/s41060-022-00374-5
Wang Z, Yu D, Li Q, Shen S, Yao S (2023) SR-HGN: semantic-and relation-aware heterogeneous graph neural network. Expert Syst Appl 224:119982. https://doi.org/10.1016/j.eswa.2023.119982
Wang Z, Li Q, Yu D, Han X, Gao X-Z, Shen S (2023) Heterogeneous graph contrastive multi-view learning. In: Proceedings of the 2023 SIAM International Conference on Data Mining (SDM), pp 136–144. https://doi.org/10.1137/1.9781611977653.ch16
Wang Z, Yu D, Shen S, Zhang S, Liu H, Yao S, Guo M (2024) Select your own counterparts: self-supervised graph contrastive learning with positive sampling. IEEE Trans Neural Netw Learn Syst. https://doi.org/10.1109/TNNLS.2024.3388424
Wang Z, Zhang Z, Zhang C, Ye Y (2024) Tackling negative transfer on graphs. arXiv preprint arXiv:2402.08907https://doi.org/10.48550/arXiv.2402.08907
Hidasi B, Karatzoglou A, Baltrunas L, Tikk D (2015) Session-based recommendations with recurrent neural networks. arXiv:0151.10693
Wu S, Tang Y, Zhu Y, Wang L, Xie X, Tan T (2019) Session-based recommendation with graph neural networks. In: Proceedings of the AAAI Conference on Artificial Intelligence, vol 33, pp 346–353. https://doi.org/10.1609/aaai.v33i01.3301346
Zhao J, Li H, Qu L, Zhang Q, Sun Q, Huo H, Gong M (2022) DCFGAN: an adversarial deep reinforcement learning framework with improved negative sampling for session-based recommender systems. Inf Sci 596:222–235. https://doi.org/10.1016/j.ins.2022.02.045
Chen H (2021) A dqn-based recommender system for item-list recommendation. In: 2021 IEEE International Conference on Big Data (Big Data), IEEE, USA, pp 5699–5702. https://doi.org/10.1109/BigData52589.2021.9671947
Khurana P, Gupta B, Sharma R, Bedi P (2023) Session-aware recommender system using double deep reinforcement learning. J Intell Inf Syst. https://doi.org/10.1007/s10844-023-00824-x
Bauer J, Jannach D (2023) Hybrid session-aware recommendation with feature-based models. User Model User Adapt Interact. https://doi.org/10.1007/s11257-023-09379-6
Hsueh S-C, Shih M-S, Lin M-Y (2023) Context enhanced recurrent neural network for session-aware recommendation. In: International Conference on Technologies and Applications of Artificial Intelligence. Springer, pp 53–67. https://doi.org/10.1007/978-981-97-1714-9_5
Rao Y, Mu T, Zeng S, Xue J, Liu J (2024) Multi-session aware hypergraph neural network for session-based recommendation. Multimed Tools Appl 83(5):12757–12774. https://doi.org/10.1007/s11042-023-15894-w
Taboada M, Brooke J, Tofiloski M, Voll K, Stede M (2011) Lexicon-based methods for sentiment analysis. Comput Linguist 37(2):267–307. https://doi.org/10.1162/COLI_a_00049
Neethu M, Rajasree R (2013) Sentiment analysis in twitter using machine learning techniques. In: 2013 4th International Conference on Computing, Communications and Networking Technologies (ICCCNT). IEEE, pp 1–5. https://doi.org/10.1109/ICCCNT.2013.6726818
Agarwal B, Nayak R, Mittal N, Patnaik S (2020) Deep learning-based approaches for sentiment analysis. Springer, Cham
Almalis I, Kouloumpris E, Vlahavas I (2022) Sector-level sentiment analysis with deep learning. Knowl Based Syst 258:109954. https://doi.org/10.1016/j.knosys.2022.109954
Patel K, Rambach K, Visentin T, Rusev D, Pfeiffer M, Yang B (2019) Deep learning-based object classification on automotive radar spectra. In: 2019 IEEE Radar Conference (RadarConf). IEEE, pp 1–6. https://doi.org/10.1109/RADAR.2019.8835775
Arora S, Bhatia MS (2018) Handwriting recognition using deep learning in Keras. In: 2018 International Conference on Advances in Computing, Communication Control and Networking (ICACCCN). IEEE, India, pp 142–145. https://doi.org/10.1109/ICACCCN.2018.8748540
Courtney M, Breen M, McMenamin I, McNulty G (2020) Automatic translation, context, and supervised learning in comparative politics. J Inf Technol Polit 17(3):208–217. https://doi.org/10.1080/19331681.2020.1731245
Socher R, Huval B, Manning CD, Ng AY (2012) Semantic compositionality through recursive matrix-vector spaces. In: Proceedings of the 2012 Joint Conference on Empirical Methods in Natural Language Processing and Computational Natural Language Learning, pp 1201–1211. https://aclanthology.org/D12-1110
Dos Santos C, Gatti M (2014) Deep convolutional neural networks for sentiment analysis of short texts. In: Proceedings of COLING 2014, the 25th International Conference on Computational Linguistics: Technical Papers, pp 69–78. https://aclanthology.org/C14-1008
Preethi G, Krishna PV, Obaidat MS, Saritha V, Yenduri S (2017) Application of deep learning to sentiment analysis for recommender system on cloud. In: 2017 International Conference on Computer, Information and Telecommunication Systems (CITS), IEEE, pp 93–97. https://doi.org/10.1109/CITS.2017.8035341
Collobert R, Weston J, Bottou L, Karlen M, Kavukcuoglu K, Kuksa P (2011) Natural language processing (almost) from scratch. J Mach Learn Res 12:2493–2537. https://doi.org/10.5555/1953048.2078186
Gupta C, Jain A, Joshi N (2018) Fuzzy logic in natural language processing-a closer view. Proc Comput Sci 132:1375–1384. https://doi.org/10.1016/j.procs.2018.05.052
Morden JN, Khuman AS, Fasanmade A, Muhammad M (2022) A fuzzy logic approach to a hybrid lexicon-based sentiment analysis detection tool using healthcare COVID-19 news articles. Artificial intelligence in healthcare: recent applications and developments. Springer, Singapore, pp 215–228. https://doi.org/10.1007/978-981-19-5272-2_11
Howells K, Ertugan A (2017) Applying fuzzy logic for sentiment analysis of social media network data in marketing. Proc Comput Sci 120:664–670. https://doi.org/10.1016/j.procs.2017.11.293
Bing L, Chan KC (2014) A fuzzy logic approach for opinion mining on large scale twitter data. In: 2014 IEEE/ACM 7th International Conference on Utility and Cloud Computing. IEEE, pp 652–657. https://doi.org/10.1109/UCC.2014.105
Baccianella S, Esuli A, Sebastiani F (2010) Sentiwordnet 3.0: an enhanced lexical resource for sentiment analysis and opinion mining. In: LREC, vol 10, pp 2200–2204. http://www.lrec-conf.org/proceedings/lrec2010/pdf/769_Paper.pdf
Sivakumar M, Uyyala SR (2021) Aspect-based sentiment analysis of mobile phone reviews using lSTM and fuzzy logic. Int J Data Sci Anal 12(4):355–367. https://doi.org/10.1007/s41060-021-00277-x
Maheswari SU, Dhenakaran S (2020) Aspect based fuzzy logic sentiment analysis on social media big data. In: 2020 International Conference on Communication and Signal Processing (ICCSP), pp 0971–0975. https://doi.org/10.1109/ICCSP48568.2020.9182174
Tiwari P, Zhang L, Qu Z, Muhammad G (2024) Quantum fuzzy neural network for multimodal sentiment and sarcasm detection. Inf Fusion 103:102085. https://doi.org/10.1016/j.inffus.2023.102085
Wang X, Lyu J, Kim B-G, Parameshachari B, Li K, Li Q (2024) Exploring multimodal multiscale features for sentiment analysis using fuzzy-deep neural network learning. IEEE Trans Fuzzy Syst. https://doi.org/10.1109/TFUZZ.2024.3419140
Elahi M, Kholgh DK, Kiarostami MS, Oussalah M, Saghari S (2023) Hybrid recommendation by incorporating the sentiment of product reviews. Inf Sci 625:738–756. https://doi.org/10.1016/j.ins.2023.01.051
Zheng X, Luo Y, Sun L, Zhang J, Chen F (2018) A tourism destination recommender system using users’ sentiment and temporal dynamics. J Intell Inf Syst 51:557–578. https://doi.org/10.1007/s10844-018-0496-5
Dang CN, Moreno-García MN, Prieta FDI (2021) An approach to integrating sentiment analysis into recommender systems. Sensors 21(16):5666. https://doi.org/10.3390/s21165666
Wang J, Chen Z (2024) SPCM: a machine learning approach for sentiment-based stock recommendation system. IEEE Access. https://doi.org/10.1109/ACCESS.2024.3357114
Van Hasselt H, Guez A, Silver D (2016) Deep reinforcement learning with double q-learning. In: Proceedings of the AAAI Conference on Artificial Intelligence, vol 30. https://doi.org/10.1609/aaai.v30i1.10295
Pedrycz W, Gomide F (1998) An introduction to fuzzy sets: analysis and design. MIT Press, Cambridge
Jefferson C, Liu H, Cocea M (2017) Fuzzy approach for sentiment analysis. In: 2017 IEEE International Conference on Fuzzy Systems (FUZZ-IEEE), IEEE, Naples, Italy, pp 1–6. https://doi.org/10.1109/FUZZ-IEEE.2017.8015577
Graves A (2012) Long short-term memory. Supervised sequence labelling with recurrent neural networks. Springer, Berlin, Heidelberg, pp 37–45. https://doi.org/10.1007/978-3-642-24797-2_4
Zhang S, Tong H, Xu J, Maciejewski R (2019) Graph convolutional networks: a comprehensive review. Comput Soc Netw 6(1):1–23. https://doi.org/10.1186/s40649-019-0069-y
Davidson J, Liebald B, Liu J, Nandy P, Van Vleet T, Gargi U, Gupta S, He Y, Lambert M, Livingston B (2010) The youtube video recommendation system. In: Proceedings of the 4th ACM Conference on Recommender Systems, pp 293–296. https://doi.org/10.1145/1864708.1864770
Yu F, Liu Q, Wu S, Wang L, Tan T (2016) A dynamic recurrent model for next basket recommendation. In: Proceedings of the 39th International ACM SIGIR Conference on Research and Development in Information Retrieval, pp 729–732. https://doi.org/10.1145/2911451.2914683
Li J, Ren P, Chen Z, Ren Z, Lian T, Ma J (2017) Neural attentive session-based recommendation. In: Proceedings of the 2017 ACM on Conference on Information and Knowledge Management, pp 1419–1428. https://doi.org/10.1145/3132847.3132926
Chen W, Ren P, Cai F, Sun F, Rijke M (2020) Improving end-to-end sequential recommendations with intent-aware diversification. In: Proceedings of the 29th ACM International Conference on Information & Knowledge Management, pp 175–184. https://doi.org/10.1145/3340531.3411897
Feng L, Cai Y, Wei E, Li J (2022) Graph neural networks with global noise filtering for session-based recommendation. Neurocomputing 472:113–123. https://doi.org/10.1016/j.neucom.2021.11.068
Song W, Wang S, Wang Y, Liu K, Liu X, Yin M (2023) A counterfactual collaborative session-based recommender system. In: Proceedings of the ACM Web Conference 2023, pp 971–982. https://doi.org/10.1145/3543507.3583321
Funding
*No funding was received to assist with the preparation of this manuscript.
Author information
Authors and Affiliations
Contributions
Sr. Prof. Punam Bedi contributed to Supervision, Reviewing, Editing, and Resources. Dr. Bhavna Gupta contributed to Supervision, Writing, Review, Editing, Project Administration, Resources, and Validation. Dr. Ravish Sharma contributed to Supervision, Writing, Review, Editing, Project Administration, Resources, and Validation. Ms. Purnima Khurana contributed to Conceptualization, Methodology, Software, Resources, Validation, Investigation, Data curation, Formal analysis, Writing—Original draft preparation, Visualization, and Writing—Reviewing and Editing.
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
Ethical approval
Yes.
Consent to participate
Yes.
Consent for publication
Yes.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Khurana, P., Gupta, B., Sharma, R. et al. A sentiment-guided session-aware recommender system. J Supercomput 80, 27204–27243 (2024). https://doi.org/10.1007/s11227-024-06456-4
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-024-06456-4