Nothing Special   »   [go: up one dir, main page]

Skip to main content
Log in

A sentiment-guided session-aware recommender system

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Algorithm 1
Fig. 8
Algorithm 2
Fig. 9
Algorithm 3
Algorithm 4
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14

Similar content being viewed by others

Data availability

No datasets were generated. Datasets used in the current study are publicly available.

Notes

  1. https://cseweb.ucsd.edu/~jmcauley/datasets/amazon_v2/.

  2. https://github.com/khesui/FPMC.

  3. https://github.com/hidasib/GRU4Rec.

  4. https://github.com/lijingsdu/sessionRec_NARM.

  5. https://github.com/CRIPAC-DIG/SR-GNN.

  6. https://bitbucket.org/WanyuChen/idsr/src/master/.

  7. https://github.com/Fenglixia/GNF.

  8. https://github.com/donglinzhou/Attenuated-sentiment-aware-sequential-recommendation.

  9. https://github.com/wzsong17/COCO-SBRS.

References

  1. 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

    Article  MathSciNet  Google Scholar 

  2. 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

    Article  Google Scholar 

  3. 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

    Article  Google Scholar 

  4. Zadeh LA (2023) Fuzzy logic. Granular, fuzzy, and soft computing. Springer, Cham, pp 19–49

    Google Scholar 

  5. Ibrahim D (2016) An overview of soft computing. Proc Comput Sci 102:34–38. https://doi.org/10.1016/j.procs.2016.09.366

    Article  Google Scholar 

  6. 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

  7. 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

    Article  Google Scholar 

  8. 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

    Article  Google Scholar 

  9. 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

  10. 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

    Article  Google Scholar 

  11. 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

  12. Hidasi B, Karatzoglou A, Baltrunas L, Tikk D (2015) Session-based recommendations with recurrent neural networks. arXiv:0151.10693

  13. 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

  14. 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

    Article  Google Scholar 

  15. 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

  16. 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

    Article  Google Scholar 

  17. 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

    Article  Google Scholar 

  18. 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

  19. 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

    Article  Google Scholar 

  20. 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

    Article  Google Scholar 

  21. 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

  22. Agarwal B, Nayak R, Mittal N, Patnaik S (2020) Deep learning-based approaches for sentiment analysis. Springer, Cham

    Book  Google Scholar 

  23. 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

    Article  Google Scholar 

  24. 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

  25. 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

  26. 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

    Article  Google Scholar 

  27. 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

  28. 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

  29. 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

  30. 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

    Article  Google Scholar 

  31. 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

    Article  Google Scholar 

  32. 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

    Chapter  Google Scholar 

  33. 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

    Article  Google Scholar 

  34. 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

  35. 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

  36. 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

    Article  Google Scholar 

  37. 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

  38. 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

    Article  Google Scholar 

  39. 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

    Article  Google Scholar 

  40. 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

    Article  Google Scholar 

  41. 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

    Article  Google Scholar 

  42. 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

    Article  Google Scholar 

  43. 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

    Article  Google Scholar 

  44. 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

  45. Pedrycz W, Gomide F (1998) An introduction to fuzzy sets: analysis and design. MIT Press, Cambridge

    Book  Google Scholar 

  46. 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

  47. 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

    Book  Google Scholar 

  48. 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

    Article  Google Scholar 

  49. 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

  50. 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

  51. 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

  52. 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

  53. 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

    Article  Google Scholar 

  54. 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

Download references

Funding

*No funding was received to assist with the preparation of this manuscript.

Author information

Authors and Affiliations

Authors

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

Correspondence to Punam Bedi.

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.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-024-06456-4

Keywords

Navigation