Neural Collaborative Filtering with Ontologies for Integrated Recommendation Systems
Abstract
:1. Introduction
- We propose a new ontology-based RS where the ontology is dynamically updated and evolved to capture the semantic relationships between users and products. In contrast to other knowledge-based systems, the evolution of the ontology is built automatically without the participation of experts;
- The novel proposed system enables the extraction of the reasoning recommendation results after updating the standard ontology with the new products and user behaviors;
- The proposed RS can be integrated seamlessly with other collaborative filtering and content-based filtering RSs;
- The proposed methodology is able to provide better recommendations, aligned with the current preferences of users.
2. Background
2.1. Recommending Systems
2.2. Neural Collaborative Filtering
2.3. Generalized Matrix Factorization
- One-hot encoding of users and items: The input to the NCF is a pair of unit vectors and (where is the set of items, is the set of users, and denotes the number of elements of a set), which encode the identity of item and user , respectively. (resp., ) have a single one at coordinate i (resp., j), and their remaining elements are zero. These vectors are column-stacked , where denotes the transpose of a vector, and are input to the network;
- The weight matrix is:
- The (output) activation function is the identity mapping, i.e., . Since matrix factorization is linear, a nonlinear activation function is completely unnecessary;
- The loss function is the mean-squared error (MSE).
2.4. Neural Matrix Factorization
3. Related Work
4. Overview of the Proposed Recommendation System Architecture Based on ML, NCF, and Ontology Evolution
- Phase of the ML process starts by loading the online retail dataset for a three-year transaction and consulting a domain expert for the feature selection within the dataset. The feature selection is further complemented in Phase 2 with ML techniques, thus without subjective criteria. Along with that, the dataset is preprocessed and cleaned by removing noisy data or missing values. The dataset is then used for training, and the classification algorithm is built for the online retail domain. After that, the model is evaluated by calculating the accuracy, and the ML-based product suggestions are presented to the user after applying the hybrid recommendation techniques based on CF and CBF;
- Phase includes the building of the online retail ontology before the evolution. The features selected in the machine learning process that give high accuracy are used as new inputs for enriching the old online retail ontology, which is built in a semi-automatic way with the standard cellfie plugin from the old dataset. This dataset records the users’ past purchases and behavior. The Fast Classification of Terminologies (Fact++) [34] reasoning plugin is applied to the old online retail ontology (before the evolution), which recommends the products for users depending on their similar characteristics, preferences, and past transactions by applying CF and CBF implicitly;
- Phase entails the evolution of the old online retail ontology by using the 2008 and 2009 versions of the database; this evolution process takes place by checking both the old online retail ontology and the 2008 and 2009 database, then adding the new individuals to the old online retail ontology. As a result of this, the evolved online retail ontology is executed. The Fact++ reasoning plugin is applied to the evolved online retail ontology as in Phase 2, so new products suggestions will be shown to users according to the new purchases and behaviors. The two recommendations (before and after the evolution) are then compared to highlight the changes in the recommendations. Experimental results and examples are shown in Section 6. Afterwards, the evolved online retail ontology is extracted to apply to it the ML algorithms and obtain product suggestions to the user using hybrid recommendation techniques;
- Phase applies NCF to the dataset extracted from the database, and recommendations are generated for the user both before and after adding the user feature layer (UF). The last step is the evaluation step. In order to execute the evaluation of the evolved ontology, two methods are used. The first one is the calculation of the precision and recall by a domain expert; the second method is implementing the quality features dimension by calculating the cohesion and conceptualization. Subsequently, the reasoning results of the old and the evolved online retail ontology are re-evaluated by the domain expert by calculating the precision and recall.
5. Neural Collaborative Filtering Framework with Ontologies
6. Experimental Results
6.1. Implementation Process Overview
6.2. Description of the Dataset
Algorithm 1: Processing steps for data analysis (Phase ) |
Input: datasets and |
Data curation, preparation, and cleansing |
Feature selection/extraction: expert + PCA |
Generate the utility matrix U (user, item) interactions |
Generate the normalized sparsity matrix S (user, item) interactions |
SVD decomposition of S: and truncation |
Calculate similarity of latent factors |
Unsupervised classification |
Test and validate over and |
6.3. Feature Selection
6.4. Unsupervised Classification with Ontology Integration
Algorithm 2: Processing steps for data analysis, NCFO. |
Input: datasets and |
Data curation, preparation, and cleansing |
filter features |
discard non-informative features: OnlineSalesKey, DiscountAmount,FirstName,LastName, ProductSubcategoryKey, ProductSubcategoryName, ProductCategoryKey, ProductCategoryName, UnitPrice, ClassName, BrandName, DateKey, BirthDate, Weight, DiscountPercent, PromotionType, StartDate, EndDate, AsiaSeason, EuropeSeason, IsWorkDay, PromotionKey |
one-hot encoding: categorical features Gender, Education, MaritalStatus, CityName, StateProvinceName,RegionCountryName |
reduce: group data by CustomerKey, ProductKey |
normalize: linear normalization in |
drop duplicates |
User-item embedding for generalized matrix factorization User-item embedding for neural matrix factorization |
one-hot encoding of users |
one-hot encoding of items |
one-hot-encoding of user features |
Ensemble classification of GMF, NMF, and NCF: training Evaluation over and |
6.5. Baseline Hybrid Classification
6.6. Neural Collaborative Filtering
6.6.1. Hyperparameter Setting
6.6.2. Running Time
6.6.3. Performance
7. Online Retail Personalized Recommendations
7.1. Recommendation Results Based on Ontology Reasoning
7.2. Recommendation Results Based on ML and the NCFO
7.3. Evaluation of the Results
8. Conclusions and Remarks
- The information extracted by a logical reasoner based on a suitable ontology and in parallel from a neural collaborative filter can be combined so that the accuracy of the recommendations is improved. We showed results in this respect for the classification accuracy and also for the hit ratio, which is more meaningful for the recommendation of products;
- Another dimension that can effectively be exploited to improve the quality of predictions is the evolution of the ontology. Thus, a feedback loop in which novel data are inserted back again into the ontology provides a two-fold benefit: it allows the system to evolve in time, capturing the time-varying behavior of their preferences, if present; it combines naturally fresh information with past information without having to externally weigh the impact of each factor.
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Alaa, R.; Gawish, M.; Fernández-Veiga, M. Improving Recommendations for Online Retail Markets Based on Ontology Evolution. Electronics 2021, 10, 1650. [Google Scholar] [CrossRef]
- Ricci, F.; Rokach, L.; Shapira, B.; Kanto, P.B. Recommender Systems Handbook; Springer: Berlin/Heidelberg, Germany, 2010. [Google Scholar]
- Rust, R.T.; Kannan, P. E-Service: New Directions in Theory and Practice; Routledge: London, UK, 2016. [Google Scholar] [CrossRef]
- Kontopoulos, E.; Martinopoulos, G.; Lazarou, D.; Bassiliades, N. An ontology-based decision support tool for optimizing domestic solar hot water system selection. J. Clean. Prod. 2016, 112, 4636–4646. [Google Scholar] [CrossRef]
- Alaa, R.; Gawich, M.; Fernández-Veiga, M. Personalized Recommendation for Online Retail Applications Based on Ontology Evolution. In Proceedings of the 2020 6th International Conference on Computer and Technology Applications, Antalya, Turkey, 14–16 April 2020; pp. 12–16. [Google Scholar] [CrossRef]
- Zhang, H.; Shen, F.; Liu, W.; He, X.; Luan, H.; Chua, T.S. Discrete Collaborative Filtering. In Proceedings of the 39th International ACM SIGIR Conference on Research and Development in Information Retrieval, Pisa, Italy, 17–21 July 2016; ACM: New York, NY, USA, 2016. [Google Scholar] [CrossRef]
- Zhang, M.; Guo, X.; Chen, G. Prediction Uncertainty in Collaborative Filtering. Decis. Support Syst. 2016, 83, 10–21. [Google Scholar] [CrossRef]
- Salter, J.; Antonopoulos, N. CinemaScreen recommender agent: Combining collaborative and content-based filtering. IEEE Intell. Syst. 2006, 21, 35–41. [Google Scholar] [CrossRef]
- Lops, P.; Jannach, D.; Musto, C.; Bogers, T.; Koolen, M. Trends in content-based recommendation. User Model. User-Adapt. Interact. 2019, 29, 239–249. [Google Scholar] [CrossRef] [Green Version]
- Son, J.; Kim, S.B. Content-based filtering for recommendation systems using multiattribute networks. Expert Syst. Appl. 2017, 89, 404–412. [Google Scholar] [CrossRef]
- Wu, J.; Sang, X.; Cui, W. Semi-supervised collaborative filtering ensemble. World Wide Web 2021, 24, 657–673. [Google Scholar] [CrossRef]
- Braida, F.; Mello, C.E.; Pasinato, M.B.; Zimbrão, G. Transforming Collaborative Filtering into Supervised Learning. Expert Syst. Appl. 2015, 42, 4733–4742. [Google Scholar] [CrossRef]
- Sánchez-Moreno, D.; Zheng, Y.; Moreno-García, M.N. Time-Aware Music Recommender Systems: Modeling the Evolution of Implicit User Preferences and User Listening Habits in A Collaborative Filtering Approach. Appl. Sci. 2020, 10, 5324. [Google Scholar] [CrossRef]
- Guo, G.; Zhang, J.; Thalmann, D. Merging trust in collaborative filtering to alleviate data sparsity and cold start. Knowl.-Based Syst. 2014, 57, 57–68. [Google Scholar] [CrossRef]
- Nilashi, M.; bin Ibrahim, O.; Ithnin, N. Hybrid recommendation approaches for multi-criteria collaborative filtering. Expert Syst. Appl. 2014, 41, 3879–3900. [Google Scholar] [CrossRef]
- Kaššák, O.; Kompan, M.; Bieliková, M. Personalized hybrid recommendation for group of users: Top-N multimedia recommender. Inf. Process. Manag. 2016, 52, 459–477. [Google Scholar] [CrossRef]
- Hornik, K.; Stinchcombe, M.; White, H. Multilayer feedforward networks are universal approximators. Neural Netw. 1989, 2, 359–366. [Google Scholar] [CrossRef]
- Elbrachter, D.; Perekrestenko, D.; Grohs, P.; Bolcskei, H. Deep Neural Network Approximation Theory. IEEE Trans. Inf. Theory 2021, 67, 2581–2623. [Google Scholar] [CrossRef]
- Goldfeld, Z.; Polyanskiy, Y. The Information Bottleneck Problem and its Applications in Machine Learning. IEEE J. Sel. Areas Inf. Theory 2020, 1, 19–38. [Google Scholar] [CrossRef]
- Zheng, L.; Noroozi, V.; Yu, P.S. Joint Deep Modeling of Users and Items Using Reviews for Recommendation. arXiv 2017, arXiv:1701.04783v1. [Google Scholar]
- Ebesu, T.; Fang, Y. Neural Semantic Personalized Ranking for item cold-start recommendation. Inf. Retr. J. 2017, 20, 109–131. [Google Scholar] [CrossRef]
- Hernando, A.; Bobadilla, J.; Ortega, F. A non negative matrix factorization for collaborative filtering recommender systems based on a Bayesian probabilistic model. Knowl.-Based Syst. 2016, 97, 188–202. [Google Scholar] [CrossRef]
- Prathama, F.; Senjaya, W.F.; Yahya, B.N.; Wu, J.Z. Personalized recommendation by matrix co-factorization with multiple implicit feedback on pairwise comparison. Comput. Ind. Eng. 2021, 152, 107033. [Google Scholar] [CrossRef]
- Nassar, N.; Jafar, A.; Rahhal, Y. A novel deep multi-criteria collaborative filtering model for recommendation system. Knowl.-Based Syst. 2020, 187, 104811. [Google Scholar] [CrossRef]
- Liu, J.; Toubia, O. A Semantic Approach for Estimating Consumer Content Preferences from Online Search Queries. Mark. Sci. 2018, 37, 930–952. [Google Scholar] [CrossRef]
- Barragáns-Martínez, A.B.; Costa-Montenegro, E.; Burguillo, J.C.; Rey-López, M.; Mikic-Fonte, F.A.; Peleteiro, A. A hybrid content-based and item-based collaborative filtering approach to recommend TV programs enhanced with singular value decomposition. Inf. Sci. 2010, 180, 4290–4311. [Google Scholar] [CrossRef]
- Wu, J.; Chang, J.; Cao, Q.; Liang, C. A trust propagation and collaborative filtering based method for incomplete information in social network group decision making with type-2 linguistic trust. Comput. Ind. Eng. 2019, 127, 853–864. [Google Scholar] [CrossRef]
- He, X.; Liao, L.; Zhang, H.; Nie, L.; Hu, X.; Chua, T.S. Neural Collaborative Filtering. In Proceedings of the 26th International Conference on World Wide Web, Perth, Australia, 3–7 April 2017. [Google Scholar] [CrossRef] [Green Version]
- Sun, Y.; Babu, P.; Palomar, D.P. Majorization-Minimization Algorithms in Signal Processing, Communications, and Machine Learning. IEEE Trans. Signal Process. 2017, 65, 794–816. [Google Scholar] [CrossRef]
- Bertsimas, D.; Dunn, J. Optimal classification trees. Mach. Learn. 2017, 106, 1039–1082. [Google Scholar] [CrossRef]
- Donoho, D.L. Unconditional Bases Are Optimal Bases for Data Compression and for Statistical Estimation. Appl. Comput. Harmon. Anal. 1993, 1, 100–115. [Google Scholar] [CrossRef] [Green Version]
- Markovsky, I. Low-Rank Approximation; Springer International Publishing: Berlin/Heidelberg, Germany, 2019. [Google Scholar] [CrossRef]
- Haeffele, B.D.; Vidal, R. Structured Low-Rank Matrix Factorization: Global Optimality, Algorithms, and Applications. IEEE Trans. Pattern Anal. Mach. Intell. 2020, 42, 1468–1482. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Kim, D.; Park, C.; Oh, J.; Lee, S.; Yu, H. Convolutional Matrix Factorization for Document Context-Aware Recommendation. In Proceedings of the 10th ACM Conference on Recommender Systems, Boston, MA, USA, 15–19 September 2016; ACM: New York, NY, USA, 2016. [Google Scholar] [CrossRef]
- Rendle, S.; Krichene, W.; Zhang, L.; Anderson, J. Neural Collaborative Filtering vs. Matrix Factorization Revisited. arXiv 2020, arXiv:2005.09683v2. [Google Scholar]
- Sun, T.; Yang, F.; Zhang, D.; Yang, L. Ontology Building Based on Two-layer Ontology Model. In Proceedings of the 2012 International Conference on Industrial Control and Electronics Engineering, Xi’an, China, 23–25 August 2012. [Google Scholar] [CrossRef]
- Kulmanov, M.; Smaili, F.Z.; Gao, X.; Hoehndorf, R. Semantic similarity and machine learning with ontologies. Brief. Bioinform. 2020, 22, bbaa199. [Google Scholar] [CrossRef] [PubMed]
- Wang, T.; Gu, H.; Wu, Z.; Gao, J. Multi-source knowledge integration based on machine learning algorithms for domain ontology. Neural Comput. Appl. 2018, 32, 235–245. [Google Scholar] [CrossRef]
- Contoso. Microsoft Contoso BI Demo Dataset Retail Industry. Available online: https://www.microsoft.com/en-us/download/details.aspx?id=18279 (accessed on 28 February 2021).
Type | Features |
---|---|
Key (6) | OnlineSalesKey, CustomerKey, GeographicKey, ProductKey, ProductSubcategoryKey, ProductCategoryKey |
Numeric (9) | DiscountAmount, TotalChildren, NumberCarsOwned, YearlyIncome, NumberChildenAtHome, UnitPrice, Weight, PromotionKey, DiscountPercent |
String (17) | FirstName, LastName, Gender, Education, MaritalStatus, CityName, StateProvinceName, RegionCountryName, ProductName, ProductSubcategoryName, ProductCategoryName, ClassName, BrandName, PromotionType, AsiaSeason, EuropeSeason, IsWorkDay |
Date (4) | BirthDate, StartDate, EndDate, DateKey |
Before Evolution | After Evolution | |||
---|---|---|---|---|
KNN | DT | KNN | DT | |
Optimizer | |||||
---|---|---|---|---|---|
(# of Users, # of Products) | # of Epochs | Batch Size | Adam | Adagrad | RMSprop |
100 | 32 | ||||
64 | 0.8705 | ||||
128 | |||||
200 | 32 | ||||
64 | |||||
128 | 0.8894 | ||||
400 | 32 | ||||
64 | |||||
128 | |||||
100 | 32 | ||||
64 | |||||
128 | |||||
200 | 32 | ||||
64 | |||||
128 | |||||
400 | 32 | ||||
64 | |||||
128 | |||||
100 | 32 | ||||
64 | |||||
128 | |||||
200 | 32 | ||||
64 | |||||
128 | |||||
400 | 32 | ||||
64 | |||||
128 |
Optimizer | |||||
---|---|---|---|---|---|
(# of Users, # of Products) | # of Epochs | Batch Size | Adam | Adagrad | RMSprop |
100 | 32 | ||||
64 | |||||
128 | |||||
200 | 32 | ||||
64 | |||||
128 | |||||
400 | 32 | ||||
64 | |||||
128 | |||||
100 | 32 | ||||
64 | |||||
128 | |||||
200 | 32 | ||||
64 | |||||
128 | |||||
400 | 32 | ||||
64 | |||||
128 | |||||
100 | 32 | — | |||
64 | — | ||||
128 | — | ||||
200 | 32 | — | |||
64 | — | ||||
128 | — | ||||
400 | 32 | — | |||
64 | — | ||||
128 | — |
Before OE | After OE | |||||||
---|---|---|---|---|---|---|---|---|
Training | No UF | UF | No UF | UF | ||||
(# of Users, # of Products) | Acc. | Loss | Acc. | Loss | Acc. | Loss | Acc. | Loss |
94.58 | ||||||||
Top-1 recommendation | ||||
---|---|---|---|---|
Training | Before OE | After OE | ||
(# of Users, # of Products) | No UF | UF | No UF | UF |
Training | Before OE | After OE | ||
(# of Users, # of Products) | No UF | UF | No UF | UF |
Top-5 recommendations | ||||
Training | Before OE | After OE | ||
(# of Users, # of Products) | No UF | UF | No UF | UF |
—before evolution— | ||||
---|---|---|---|---|
RP | 1. Contoso telephoto conversion lenx 400 silver | 1. MGS Hand Games women M400 silver | 1. Litware home theater system 5.1 channel M51 Black | 1. Contoso telephoto conversion lensx400silver |
2. Adventure works 26,720 PLCDHTVM 140 silver | 2. Adventure works 26,720 PLCDHTVM 140 silver | 2. Adventure works 26,720 PLCDHTVM 140 silver | 2. Adventure works 26,720 PLCDHTVM 140 silver | |
3. sv16xDVDM 360 Black | 3. sv16xDVDM 360 Black | 3. sv16xDVDM 360 Black | 3. sv16xDVDM 360 Black | |
4. Contoso Home Theater system 5.1 channel M 1520 white | 4. Contoso Home Theater system 5.1 channel M 1520 white | 4. MGS Hand Games for office worker L299 silver | 4. Contoso 4GMP3 player E400 silver | |
5. Contoso 4G MP3 player E400 silver | 5. MGS Hand Games for office worker L28 Black | 5. SV Hand Games for office worker L28 Red | 5. Contoso Home Theater system 5.1 channel M1520 white | |
6. MGS Hand Games for office worker L299 Red | 6. Contoso Home Theater system 4.1 channel M1410 Brown | |||
—after evolution— | ||||
RP | 1. Contoso telephoto Conversion lensX400 silver | 1. MGS Hand Games women M400 silver | 1. Litware Home theater system 5.1 Channel M515 Black | 1. Contoso telephoto conversion Lens X400 Silver |
2. Contoso 4G MP3 player E400 silver | 2. Contoso home theater system 5.1 channel M1520 white | 2. SV Hand Games for office worker L28 Black | 2. Contoso 4G MP3 player E400 silver | |
3. Contoso home theater system 5.1 channel M1520 white | 3. MGS Hand Games for office worker L299 Yellow | 3. Contoso 4GMP3 player E400 Silver | ||
4. MGS Hand Games for office worker L299 Black | 4. Contoso Home Theatre system 5.1 channel M1520 white | |||
5. Contoso Home Theatre system 5.1 channel M1520 white | 5. Contoso Home Theatre 4.1 channel M1410 Brown | |||
6. SV Hand Games for office worker L28 yellow | 6. MGS Gears of war 2008 M450 | |||
7. MGS Hand Games for office worker L299 Silver | 7. MGS collector’s M160 |
—before ontology evolution— | ||||
---|---|---|---|---|
KNN | 1. SV 16xDVD M360 Black | 1. SV 16xDVD M360 Black | 1. Adventure Works 26" 720p LCD HDTV M140 Silver | 1. Adventure Works 26" 720p LCD HDTV M140 Silver |
2. Contoso 512MB MP3 Player E51 Silver | 2 Contoso 512MB MP3 Player E51 Silver | 2. SV 16xDVD M360 Black | 2. SV 16xDVD M360 Black | |
3. Contoso 512MB MP3 Player E51 Blue | 3. Contoso 512MB MP3 Player E51 Blue | 3. A. Datum SLR Camera X137 Grey | 3. A. Datum SLR Camera X137 Grey | |
4. Contoso 1G MP3 Player E100 White | 4. Contoso 1G MP3 Player E100 White | 4. Contoso Telephoto Conversion Lens X400 Silver | 4. Contoso Telephoto Conversion Lens X400 Silver | |
5. Contoso 2G MP3 Player E200 Silver | 5. Contoso 2G MP3 Player E200 Silver | 5. Contoso Optical USB Mouse M45 White | 5. Contoso Optical USB Mouse M45 White | |
DT | 1. Fabrikam Refrigerator 24.7CuFt X9800 White | 1. Fabrikam Refrigerator 24.7CuFt X9800 White | 1. A. Datum SLR Camera X137 Grey | 1. A. Datum SLR Camera X137 Grey |
2. Contoso 512MB MP3 Player E51 Silver | 2. Contoso 512MB MP3 Player E51 Silver | 2. Contoso Telephoto Conversion Lens X400 Silver | 2. Contoso Telephoto Conversion Lens X400 Silver | |
3. Contoso 512MB MP3 Player E51 Blue | 3. Contoso 512MB MP3 Player E51 Blue | 3. Contoso Optical USB Mouse M45 White | 3. Contoso Optical USB Mouse M45 White | |
4. Contoso 1G MP3 Player E100 White | 4. Contoso 1G MP3 Player E100 White | 4. SV Keyboard E90 White | 4. SV Keyboard E90 White | |
5. Contoso 2G MP3 Player E200 Silver | 5. Contoso 2G MP3 Player E200 Silver | 5. NT Bluetooth Stereo Headphones E52 Blue | 5. NT Bluetooth Stereo Headphones E52 Blue | |
—after ontology evolution— | ||||
KNN | 1. SV Hand Games for Office worker L28 Red | 1. SV Hand Games for Office worker L28 Red | 1. A. Datum SLR Camera X137 Grey | 1. A. Datum SLR Camera X137 Grey |
2. Contoso 2G MP3 Player E200 Silver | 2. Contoso 2G MP3 Player E200 Silver | 2. Contoso Telephoto Conversion Lens X400 Silver | 2. Contoso Telephoto Conversion Lens X400 Silver | |
3. Contoso 2G MP3 Player E200 Black | 3. Contoso 2G MP3 Player E200 Black | 3. Contoso Optical USB Mouse M45 White | 3. Contoso Optical USB Mouse M45 White | |
4. Contoso 4G MP3 Player E400 Silver | 4. Contoso 4G MP3 Player E400 Silver | 4. SV Keyboard E90 White | 4. SV Keyboard E90 White | |
5. Contoso 8GB Super-Slim MP3/Video Player M800 | 5. Contoso 8GB Super-Slim MP3/Video Player M800 | 5. Contoso 4G MP3 Player E400 Silver | 5. Contoso 4G MP3 Player E400 Silver | |
DT | 1. SV Hand Games for Office worker L28 Red | 1. SV Hand Games for Office worker L28 Red | 1. SV Keyboard E90 White | 1. SV Keyboard E90 White |
2. Contoso 2G MP3 Player E200 Silver | 2. Contoso 2G MP3 Player E200 Silver | 2. Contoso 4G MP3 Player E400 Silver | 2. Contoso 4G MP3 Player E400 Silver | |
3. Contoso 2G MP3 Player E200 Black | 3. Contoso 2G MP3 Player E200 Black | 3. NT Bluetooth Stereo Headphones E52 Blue | 3. NT Bluetooth Stereo Headphones E52 Blue | |
4. Contoso 4G MP3 Player E400 Silver | 4. Contoso 4G MP3 Player E400 Silver | 4. SV 40GB USB2.0 Portable Hard Disk E400 Silver | 4. SV 40GB USB2.0 Portable Hard Disk E400 Silver | |
5. Contoso 8GB Super-Slim MP3/Video Player M800 | 5. Contoso 8GB Super-Slim MP3/Video Player M800 | 5. Contoso USB Cable M250 White | 5. Contoso USB Cable M250 White |
—before user features— | ||||
---|---|---|---|---|
HRP | 1. Contoso 4GB Portable MP3 Player M450 White | 1. Litware Washer & Dryer 21in E214 Silver | 1. NT Washer & Dryer 21in E2100 White | 1. MGS Hand Games men M300 Black |
2. NT Washer & Dryer 21in E2100 White | 2. MGS Age of Empires III: The Asian Dynasties M180 | 2. MGS Hand Games men M300 Black | 2. Litware Washer & Dryer 21in E214 Silver | |
3. Contoso 4GB Portable MP3 Player M450 White | 3. MGS Age of Empires III: The Asian Dynasties M180 | 3. MGS Age of Empires III: The Asian Dynasties M180 | 3. MGS Age of Empires III: The Asian Dynasties M180 | |
4. Contoso 4GB Portable MP3 Player M450 White | 4. MGS Age of Empires III: The Asian Dynasties M180 | 4. MGS Age of Empires III: The Asian Dynasties M180 | 4. MGS Age of Empires III: The Asian Dynasties M180 | |
NCFO | 1. Contoso USB Cable M250 Blue | 1. NT Wireless Bluetooth Stereo Headphones M402 Green | 1. MGS Dungeon Siege: Legends of Aranna M330 | 1. Contoso Washer & Dryer 25.5in M255 Green |
2. Contoso Washer & Dryer 25.5in M255 Green | 2. Contoso 4GB Portable MP3 Player M450 Black | 2. NT Wireless Bluetooth Stereo Headphones M402 Red | 2. Contoso Digital camera accessory kit M200 Black | |
3. Contoso 4GB Portable MP3 Player M450 Black | 3. Litware Washer & Dryer 25.5in M350 Silver | 3. Fabrikam Trendsetter 1/2 3 mm X300 Black | 3. NT Wireless Bluetooth Stereo Headphones M402 Green | |
4. MGS Return of Arcade Anniversary Edition M390 | 4. NT Washer & Dryer 24in M2400 Green | 4. MGS Flight Simulator 2000 M410 | 4. Contoso 4GB Portable MP3 Player M450 Black | |
—after user features— | ||||
HRP | 1. Contoso 4GB Portable MP3 Player M450 White | 1. Litware Washer & Dryer 21in E214 Silver | 1. NT Washer & Dryer 21in E2100 White | 1. MGS Hand Games men M300 Black |
2. NT Washer & Dryer 21in E2100 White | 2. MGS Age of Empires III: The Asian Dynasties M180 | 2. MGS Hand Games men M300 Black | 2. Litware Washer & Dryer 21in E214 Silver | |
3. Contoso 4GB Portable MP3 Player M450 White | 3. MGS Age of Empires III: The Asian Dynasties M180 | 3. MGS Age of Empires III: The Asian Dynasties M180 | 3. MGS Age of Empires III: The Asian Dynasties M180 | |
4. Contoso 4GB Portable MP3 Player M450 White | 4. MGS Age of Empires III: The Asian Dynasties M180 | 4. MGS Age of Empires III: The Asian Dynasties M180 | 4. MGS Age of Empires III: The Asian Dynasties M180 | |
NCFO | 1. Contoso Washer & Dryer 25.5in M255 Green | 1. NT Wireless Bluetooth Stereo Headphones M402 Green | 1. MGS Dungeon Siege: Legends of Aranna M330 | 1. Contoso Washer & Dryer 25.5in M255 Green |
2. Contoso 4GB Portable MP3 Player M450 Black | 2. NT Wireless Bluetooth Stereo Headphones M402 Green | 2. MGS Dal of Honor Airborne M150 | 2. NT Wireless Bluetooth Stereo Headphones M402 Green | |
3. Litware Washer & Dryer 25.5in M350 Silver | 3. Litware Washer & Dryer 25.5in M350 White | 3. SV Hand Games men M30 Red | 3. Contoso 4GB Portable MP3 Player M450 Black | |
4. MGS Return of Arcade Anniversary Edition M390 | 4. Contoso Home Theater System 7.1 Channel M1700 Silver | 4. NT Washer & Dryer 27in L2700 Green | 4. Litware Washer & Dryer 25.5in M350 Silver |
—before user features— | ||||
---|---|---|---|---|
HRP | 1. SV Hand Games men M30 Black | 1. Litware Washer & Dryer 21in E214 Green | 1. SV Hand Games women M40 Yellow | 1. Contoso Home Theater System 2.1 Channel M1210 Brown |
2. SV Keyboard E90 White | 2. MGS Gears of War 2008 M450 | 2. Contoso Washer & Dryer 24in M240 White | 2. Contoso Home Theater System 5.1 Channel M1520 White | |
3. SV Keyboard E90 White | 3. MGS Gears of War 2008 M450 | 3. SV Hand Games women M40 Yellow | 3. MGS Rise of Nations: Rise of Legends M290 | |
4. Contoso Washer & Dryer 25.5in M255 Silver | 4. Litware Washer & Dryer 21in E214 Green | 4. SV Hand Games women M40 Yellow | 4. Contoso Home Theater System 5.1 Channel M1520 White | |
NCFO | 1. Contoso Water Heater 2.6 GPM E0900 Grey | 1. SV 40GB USB2.0 Portable Hard Disk E400 Silver | 1. SV DVD 38 DVD Storage Binder E25 Red | 1. MGS Return of Arcade Anniversary Edition M390 |
2. MGS Rise of Nations: Rise of Legends M290 | 2. Contoso USB Cable M250 White | 2. MGS Zoo Tycoon 2: Marine Mania Expansion Pack M270 | 2. NT Washer & Dryer 24in M2400 White | |
3. Adventure Works Desktop PC1.80 ED180 Silver | 3. Contoso Washer & Dryer 21in E210 White | 3. MGS Zoo Tycoon2009 E170 | 3. Contoso Multi-line phones M30 Grey | |
4. MGS Flight Simulator X Acceleration Expansion Pack M200 | 4. Litware Home Theater System 5.1 Channel M515 Black | 4. Litware Washer & Dryer 24in M260 White | 4. Contoso Home Theater System 4.1 Channel M1410 Brown | |
—after user features— | ||||
HRP | 1. SV Hand Games men M30 Black | 1. Litware Washer & Dryer 21in E214 Green | 1. SV Hand Games women M40 Yellow | 1. Contoso Home Theater System 2.1 Channel M1210 Brown |
2. MGS Gears of War 2008 M450 | 2. SV Keyboard E90 White | 2. Contoso Washer & Dryer 24in M240 White | 2. Contoso Home Theater System 5.1 Channel M1520 White | |
3. SV Keyboard E90 White | 3. MGS Gears of War 2008 M450 | 3. SV Hand Games women M40 Yellow | 3. MGS Rise of Nations: Rise of Legends M290 | |
4. Contoso Washer & Dryer 25.5in M255 Silver | 4. Litware Washer & Dryer 21in E214 Green | 4. SV Hand Games women M40 Yellow | 4. Contoso Home Theater System 5.1 Channel M1520 White | |
NCFO | 1. MGS Rise of Nations: Rise of Legends M290 | 1. SV 40GB USB2.0 Portable Hard Disk E400 Silver | 1. Litware 14” High Velocity Floor Fan E801 Black | 1. MGS Return of Arcade Anniversary Edition M390 |
2. MGS Age of Empires, 2009 E182 | 2. Contoso USB Cable M250 White | 2. Litware Washer & Dryer 24in M260 White | 2. NT Washer & Dryer 24in M2400 White | |
3. MGS Flight Simulator X Acceleration Expansion Pack M200 | 3. Contoso Washer & Dryer 21in E210 White | 3. Contoso Home Theater System 4.1 Channel M1410 Silver | 3. Contoso Home Theater System 4.1 Channel M1410 Brown | |
4. Contoso Washer & Dryer 21in E210 Green | 4. Litware Home Theater System 5.1 Channel M515 Black | 4. SV DVD 9-Inch Player Portable M300 Silver | 4. NT Washer & Dryer 21in E2100 Green |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Alaa El-deen Ahmed, R.; Fernández-Veiga, M.; Gawich, M. Neural Collaborative Filtering with Ontologies for Integrated Recommendation Systems. Sensors 2022, 22, 700. https://doi.org/10.3390/s22020700
Alaa El-deen Ahmed R, Fernández-Veiga M, Gawich M. Neural Collaborative Filtering with Ontologies for Integrated Recommendation Systems. Sensors. 2022; 22(2):700. https://doi.org/10.3390/s22020700
Chicago/Turabian StyleAlaa El-deen Ahmed, Rana, Manuel Fernández-Veiga, and Mariam Gawich. 2022. "Neural Collaborative Filtering with Ontologies for Integrated Recommendation Systems" Sensors 22, no. 2: 700. https://doi.org/10.3390/s22020700
APA StyleAlaa El-deen Ahmed, R., Fernández-Veiga, M., & Gawich, M. (2022). Neural Collaborative Filtering with Ontologies for Integrated Recommendation Systems. Sensors, 22(2), 700. https://doi.org/10.3390/s22020700