{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,28]],"date-time":"2026-04-28T00:43:15Z","timestamp":1777336995254,"version":"3.51.4"},"reference-count":51,"publisher":"MDPI AG","issue":"9","license":[{"start":{"date-parts":[[2020,4,29]],"date-time":"2020-04-29T00:00:00Z","timestamp":1588118400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100003725","name":"National Research Foundation of Korea","doi-asserted-by":"publisher","award":["NRF-2020R1A2B5B01002207"],"award-info":[{"award-number":["NRF-2020R1A2B5B01002207"]}],"id":[{"id":"10.13039\/501100003725","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>The previous recommendation system applied the matrix factorization collaborative filtering (MFCF) technique to only single domains. Due to data sparsity, this approach has a limitation in overcoming the cold-start problem. Thus, in this study, we focus on discovering latent features from domains to understand the relationships between domains (called domain coherence). This approach uses potential knowledge of the source domain to improve the quality of the target domain recommendation. In this paper, we consider applying MFCF to multiple domains. Mainly, by adopting the implicit stochastic gradient descent algorithm to optimize the objective function for prediction, multiple matrices from different domains are consolidated inside the cross-domain recommendation system (CDRS). Additionally, we design a conceptual framework for CDRS, which applies to different industrial scenarios for recommenders across domains. Moreover, an experiment is devised to validate the proposed method. By using a real-world dataset gathered from Amazon Food and MovieLens, experimental results show that the proposed method improves 15.2% and 19.7% in terms of computation time and MSE over other methods on a utility matrix. Notably, a much lower convergence value of the loss function has been obtained from the experiment. Furthermore, a critical analysis of the obtained results shows that there is a dynamic balance between prediction accuracy and computational complexity.<\/jats:p>","DOI":"10.3390\/s20092510","type":"journal-article","created":{"date-parts":[[2020,4,29]],"date-time":"2020-04-29T13:23:45Z","timestamp":1588166625000},"page":"2510","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":13,"title":["Implicit Stochastic Gradient Descent Method for Cross-Domain Recommendation System"],"prefix":"10.3390","volume":"20","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-5469-5707","authenticated-orcid":false,"given":"Nam D.","family":"Vo","sequence":"first","affiliation":[{"name":"Department of Computer Engineering, Chung-Ang University, 84 Heukseok, Seoul 156-756, Korea"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Minsung","family":"Hong","sequence":"additional","affiliation":[{"name":"Big Data Research Group, Western Norway Research Institute, Box 163, NO-6851 Sogndal, Norway"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0050-7445","authenticated-orcid":false,"given":"Jason J.","family":"Jung","sequence":"additional","affiliation":[{"name":"Department of Computer Engineering, Chung-Ang University, 84 Heukseok, Seoul 156-756, Korea"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2020,4,29]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","unstructured":"Ricci, F., Rokach, L., and Shapira, B. (2011). Introduction to recommender systems handbook. Recommender Systems Handbook, Springer.","DOI":"10.1007\/978-0-387-85820-3"},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"116","DOI":"10.1145\/963770.963775","article-title":"Applying associative retrieval techniques to alleviate the sparsity problem in collaborative filtering","volume":"22","author":"Huang","year":"2004","journal-title":"ACM Trans. Inf. Syst."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"2065","DOI":"10.1016\/j.eswa.2013.09.005","article-title":"Facing the cold start problem in recommender systems","volume":"41","author":"Lika","year":"2014","journal-title":"Expert Syst. Appl."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"95","DOI":"10.1016\/j.dss.2014.05.006","article-title":"A multi-theoretical kernel-based approach to social network-based recommendation","volume":"65","author":"Li","year":"2014","journal-title":"Decis. Support Syst."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"740","DOI":"10.1016\/j.dss.2013.02.009","article-title":"A social recommender mechanism for e-commerce: Combining similarity, trust, and relationship","volume":"55","author":"Li","year":"2013","journal-title":"Decis. Support Syst."},{"key":"ref_6","unstructured":"Bourdeau, J., Hendler, J., Nkambou, R., Horrocks, I., and Zhao, B.Y. (2016). Addressing Complex and Subjective Product-Related Queries with Customer Reviews. Proceedings of the 25th International Conference on World Wide Web (WWW 2016), Montreal, QC, Canada, 11\u201315 April 2016, ACM."},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"140","DOI":"10.1016\/j.ins.2018.03.019","article-title":"Multi-Sided recommendation based on social tensor factorization","volume":"447","author":"Hong","year":"2018","journal-title":"Inf. Sci."},{"key":"ref_8","unstructured":"Fern\u00e1ndez-Tob\u00edas, I., Cantador, I., Kaminskas, M., and Ricci, F. (2012). Cross-domain recommender systems: A survey of the state of the art. Spanish Conference on Information Retrieval, ACM."},{"key":"ref_9","unstructured":"Spiliopoulou, M., Wang, H., Cook, D.J., Pei, J., Wang, W., Za\u00efane, O.R., and Wu, X. (2011). Cross-Domain Recommender Systems. Proceedings of the 2011 IEEE 11th International Conference on Data Mining Workshops (ICDMW), Vancouver, BC, Canada, 11 December 2011, IEEE Computer Society."},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"30","DOI":"10.1109\/MC.2009.263","article-title":"Matrix Factorization Techniques for Recommender Systems","volume":"42","author":"Koren","year":"2009","journal-title":"IEEE Comput."},{"key":"ref_11","unstructured":"Kobsa, A., Zhou, M.X., Ester, M., and Koren, Y. (2014). Tutorial on cross-domain recommender systems. Proceedings of the Eighth ACM Conference on Recommender Systems (RecSys \u201914), Foster City, Silicon Valley, CA, USA, 6\u201310 October 2014, ACM."},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"1998","DOI":"10.1109\/TNNLS.2018.2875144","article-title":"A Cross-Domain Recommender System With Kernel-Induced Knowledge Transfer for Overlapping Entities","volume":"30","author":"Zhang","year":"2019","journal-title":"IEEE Trans. Neural Netw. Learn. Syst."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"14","DOI":"10.1016\/j.knosys.2015.01.010","article-title":"Transfer learning using computational intelligence: A survey","volume":"80","author":"Lu","year":"2015","journal-title":"Knowl. Based Syst."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"447","DOI":"10.1016\/j.neucom.2015.11.059","article-title":"A survey of transfer learning for collaborative recommendation with auxiliary data","volume":"177","author":"Pan","year":"2016","journal-title":"Neurocomputing"},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"38","DOI":"10.1016\/j.artint.2016.12.004","article-title":"A unified framework of active transfer learning for cross-system recommendation","volume":"245","author":"Zhao","year":"2017","journal-title":"Artif. Intell."},{"key":"ref_16","unstructured":"Liu, F., Xu, J., Xu, S., and Yung, M. (2019). Cross-Domain Recommendation System Based on Tensor Decomposition for Cybersecurity Data Analytics. Proceedings of the Second International Conference on Science of Cyber Security (SciSec 2019), Nanjing, China, 9\u201311 August 2019, Springer. Revised Selected Papers."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"97","DOI":"10.1080\/01969722.2019.1565119","article-title":"Improving Explainability of Recommendation System by Multi-sided Tensor Factorization","volume":"50","author":"Hong","year":"2019","journal-title":"Cybern. Syst."},{"key":"ref_18","unstructured":"Boutilier, C. (2009). Can Movies and Books Collaborate? Cross-Domain Collaborative Filtering for Sparsity Reduction. Proceedings of the 21st International Joint Conference on Artificial Intelligence (IJCAI 2009), Pasadena, CA, USA, 11\u201317 July 2009, IJCAI Organization."},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Kumar, A., Kumar, N., Hussain, M., Chaudhury, S., and Agarwal, S. (2014). Semantic clustering-based cross-domain recommendation. Proceedings of the 2014 IEEE Symposium on Computational Intelligence and Data Mining (CIDM 2014), Orlando, FL, USA, 9\u201312 December 2014, IEEE.","DOI":"10.1109\/CIDM.2014.7008659"},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Yang, Q., Agarwal, D., and Pei, J. (2012). Cross-domain collaboration recommendation. Proceedings of the 18th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining (KDD \u201912), Beijing, China, 12\u201316 August 2012, ACM.","DOI":"10.1145\/2339530.2339730"},{"key":"ref_21","unstructured":"Amatriain, X., Torrens, M., Resnick, P., and Zanker, M. (2010). Multiverse recommendation: n-dimensional tensor factorization for context-aware collaborative filtering. Proceedings of the 2010 ACM Conference on Recommender Systems (RecSys 2010), Barcelona, Spain, 26\u201330 September 2010, ACM."},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Huemer, C., and Lops, P. (2013). Cold-Start Management with Cross-Domain Collaborative Filtering and Tags. Proceedings of the 14th International Conference on E-Commerce and Web Technologies (EC-Web 2013), Prague, Czech Republic, 27\u201328 August 2013, Springer.","DOI":"10.1007\/978-3-642-39878-0"},{"key":"ref_23","first-page":"617","article-title":"Transfer learning for collaborative filtering via a rating-matrix generative model","volume":"Volume 382","author":"Danyluk","year":"2009","journal-title":"Proceedings of the 26th Annual International Conference on Machine Learning (ICML 2009), Montreal, QC, Canada, 14\u201318 June 2009"},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"304","DOI":"10.1016\/j.eswa.2017.09.042","article-title":"Cross domain recommendation using multidimensional tensor factorization","volume":"92","author":"Taneja","year":"2018","journal-title":"Expert Syst. Appl."},{"key":"ref_25","first-page":"305","article-title":"Tags as Bridges between Domains: Improving Recommendation with Tag-Induced Cross-Domain Collaborative Filtering","volume":"Volume 6787","author":"Konstan","year":"2011","journal-title":"Proceedings of the 19th International Conference on User Modeling, Adaption and Personalization (UMAP 2011), Girona, Spain, 11\u201315 July 2011"},{"key":"ref_26","first-page":"161","article-title":"Cross-Domain Recommendation via Cluster-Level Latent Factor Model","volume":"Volume 8189","author":"Blockeel","year":"2013","journal-title":"Proceedings of the European Conference on Machine Learning and Knowledge Discovery in Databases (ECML PKDD 2013), Prague, Czech Republic, 23\u201327 September 2013"},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"5789","DOI":"10.1016\/j.eswa.2015.04.012","article-title":"Matrix completion incorporating auxiliary information for recommender system design","volume":"42","author":"Gogna","year":"2015","journal-title":"Expert Syst. Appl."},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"359","DOI":"10.2298\/CSIS150730007Z","article-title":"Cross-domain item recommendation based on user similarity","volume":"13","author":"Xu","year":"2016","journal-title":"Comput. Sci. Inf. Syst."},{"key":"ref_29","unstructured":"Kando, N., Sakai, T., Joho, H., Li, H., de Vries, A.P., and White, R.W. (2017). Cross-Domain Recommendation via Clustering on Multi-Layer Graphs. Proceedings of the 40th International ACM SIGIR Conference on Research and Development in Information Retrieval, Shinjuku, Tokyo, Japan, 7\u201311 August 2017, ACM."},{"key":"ref_30","doi-asserted-by":"crossref","unstructured":"de Rijke, M., Kenter, T., de Vries, A.P., Zhai, C., de Jong, F., Radinsky, K., and Hofmann, K. (2014). Cross-Domain Collaborative Filtering with Factorization Machines. Advances in Information Retrieval, Proceedings of the 36th European Conference on IR Research (ECIR 2014), Amsterdam, The Netherlands, 13\u201316 April 2014, Springer.","DOI":"10.1007\/978-3-319-06028-6"},{"key":"ref_31","unstructured":"Platt, J.C., Koller, D., Singer, Y., and Roweis, S.T. (2007). Probabilistic Matrix Factorization. Advances in Neural Information Processing Systems 20, Proceedings of the Twenty-First Annual Conference on Neural Information Processing Systems, Vancouver, BC, Canada, 3\u20136 December 2007, Curran Associates, Inc."},{"key":"ref_32","unstructured":"Shanahan, J.G., Amer-Yahia, S., Manolescu, I., Zhang, Y., Evans, D.A., Kolcz, A., Choi, K., and Chowdhury, A. (2008). SoRec: Social recommendation using probabilistic matrix factorization. Proceedings of the 17th ACM Conference on Information and Knowledge Management (CIKM 2008), Napa Valley, CA, USA, 26\u201330 October 2008, ACM."},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"667","DOI":"10.1137\/050623206","article-title":"Generalized Hadamard Product and the Derivatives of Spectral Functions","volume":"28","author":"Sendov","year":"2006","journal-title":"SIAM J. Matrix Anal. Appl."},{"key":"ref_34","doi-asserted-by":"crossref","unstructured":"Pu, S., Shi, W., Xu, J., and Nedic, A. (2018). A Push-Pull Gradient Method for Distributed Optimization in Networks. Proceedings of the 57th IEEE Conference on Decision and Control (CDC 2018), Miami, FL, USA, 17\u201319 December 2018, IEEE.","DOI":"10.1109\/CDC.2018.8619047"},{"key":"ref_35","doi-asserted-by":"crossref","unstructured":"Tawarmalani, M., Sahinidis, N.V., and Sahinidis, N. (2002). COnvexification and Global Optimization in Continuous and Mixed-Integer Nonlinear Programming: Theory, Algorithms, Software, and Applications, Springer Science & Business Media.","DOI":"10.1007\/978-1-4757-3532-1"},{"key":"ref_36","doi-asserted-by":"crossref","first-page":"681","DOI":"10.1287\/opre.26.4.681","article-title":"Technical Note\u2014A General Inner Approximation Algorithm for Nonconvex Mathematical Programs","volume":"26","author":"Marks","year":"1978","journal-title":"Oper. Res."},{"key":"ref_37","doi-asserted-by":"crossref","first-page":"8037","DOI":"10.1109\/TCOMM.2019.2933217","article-title":"Joint Power Control and User Association for NOMA-Based Full-Duplex Systems","volume":"67","author":"Nguyen","year":"2019","journal-title":"IEEE Trans. Commun."},{"key":"ref_38","doi-asserted-by":"crossref","first-page":"545","DOI":"10.1080\/10556789908805762","article-title":"SDPT3\u2014A MATLAB software package for semidefinite programming, version 1.3","volume":"11","author":"Toh","year":"1999","journal-title":"Optim. Methods Softw."},{"key":"ref_39","unstructured":"ApS, M. (2015). The MOSEK Optimization Toolbox for MATLAB Manual, Version 7.1 (Revision 28), MOSEK ApS."},{"key":"ref_40","unstructured":"Peaucelle, D., Henrion, D., Labit, Y., and Taitz, K. (2002). User\u2019s Guide for SeDuMi Interface 1.04, LAAS-CNRS."},{"key":"ref_41","doi-asserted-by":"crossref","first-page":"753","DOI":"10.1007\/s10898-018-0650-1","article-title":"Invex optimization revisited","volume":"74","author":"Bestuzheva","year":"2019","journal-title":"J. Glob. Optim."},{"key":"ref_42","doi-asserted-by":"crossref","unstructured":"Vo, N.D., and Jung, J.J. (2018, January 26\u201329). Towards Scalable Recommendation Framework with Heterogeneous Data Sources: Preliminary Results. Proceedings of the 14th International Conference on Signal-Image Technology & Internet-Based Systems (SITIS 2018), Las Palmas de Gran Canaria, Spain.","DOI":"10.1109\/SITIS.2018.00102"},{"key":"ref_43","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1007\/s10115-018-1254-2","article-title":"Scalability and sparsity issues in recommender datasets: A survey","volume":"62","author":"Singh","year":"2020","journal-title":"Knowl. Inf. Syst."},{"key":"ref_44","unstructured":"Webb, B. (2020, March 20). Netflix Update: Try This at Home. Available online: https:\/\/sifter.org\/simon\/journal\/20061211.html."},{"key":"ref_45","unstructured":"Li, Y., Liu, B., and Sarawagi, S. (2008). Factorization meets the neighborhood: A multifaceted collaborative filtering model. Proceedings of the 14th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, Las Vegas, NV, USA, 24\u201327 August 2008, ACM."},{"key":"ref_46","unstructured":"He, Q., Iyengar, A., Nejdl, W., Pei, J., and Rastogi, R. (2013). Personalized point-of-interest recommendation by mining users\u2019 preference transition. Proceedings of the 22nd ACM International Conference on Information and Knowledge Management (CIKM\u201913), San Francisco, CA, USA, 27 October\u20131 November 2013, ACM."},{"key":"ref_47","doi-asserted-by":"crossref","unstructured":"Kuhn, M., and Johnson, K. (2013). Applied Predictive Modeling, Springer.","DOI":"10.1007\/978-1-4614-6849-3"},{"key":"ref_48","doi-asserted-by":"crossref","unstructured":"Tuy, H., Hoang, T., Hoang, T., Math\u00e9maticien, V.n., Hoang, T., and Mathematician, V. (1998). Convex Analysis and Global Optimization, Springer.","DOI":"10.1007\/978-1-4757-2809-5"},{"key":"ref_49","unstructured":"Toulis, P., and Airoldi, E.M. (2014). Implicit stochastic gradient descent. arXiv."},{"key":"ref_50","doi-asserted-by":"crossref","first-page":"1133","DOI":"10.1007\/s10915-018-0744-4","article-title":"Stochastic Backward Euler: An Implicit Gradient Descent Algorithm for k-Means Clustering","volume":"77","author":"Yin","year":"2018","journal-title":"J. Sci. Comput."},{"key":"ref_51","doi-asserted-by":"crossref","unstructured":"Boyd, S., and Vandenberghe, L. (2004). Convex Optimization, Cambridge University Press.","DOI":"10.1017\/CBO9780511804441"}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/20\/9\/2510\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,13]],"date-time":"2025-10-13T13:51:35Z","timestamp":1760363495000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/20\/9\/2510"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,4,29]]},"references-count":51,"journal-issue":{"issue":"9","published-online":{"date-parts":[[2020,5]]}},"alternative-id":["s20092510"],"URL":"https:\/\/doi.org\/10.3390\/s20092510","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020,4,29]]}}}