| Literature DB >> 35062661 |
Rana Alaa El-Deen Ahmed1, Manuel Fernández-Veiga2, Mariam Gawich3.
Abstract
Machine learning (ML) and especially deep learning (DL) with neural networks have demonstrated an amazing success in all sorts of AI problems, from computer vision to game playing, from natural language processing to speech and image recognition. In many ways, the approach of ML toward solving a class of problems is fundamentally different than the one followed in classical engineering, or with ontologies. While the latter rely on detailed domain knowledge and almost exhaustive search by means of static inference rules, ML adopts the view of collecting large datasets and processes this massive information through a generic learning algorithm that builds up tentative solutions. Combining the capabilities of ontology-based recommendation and ML-based techniques in a hybrid system is thus a natural and promising method to enhance semantic knowledge with statistical models. This merge could alleviate the burden of creating large, narrowly focused ontologies for complicated domains, by using probabilistic or generative models to enhance the predictions without attempting to provide a semantic support for them. In this paper, we present a novel hybrid recommendation system that blends a single architecture of classical knowledge-driven recommendations arising from a tailored ontology with recommendations generated by a data-driven approach, specifically with classifiers and a neural collaborative filtering. We show that bringing together these knowledge-driven and data-driven worlds provides some measurable improvement, enabling the transfer of semantic information to ML and, in the opposite direction, statistical knowledge to the ontology. Moreover, the novel proposed system enables the extraction of the reasoning recommendation results after updating the standard ontology with the new products and user behaviors, thus capturing the dynamic behavior of the environment of our interest.Entities:
Keywords: deep learning; neural collaborative filtering; ontologies; recommendation systems; retail dataset
Mesh:
Year: 2022 PMID: 35062661 PMCID: PMC8779839 DOI: 10.3390/s22020700
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1System architecture: Phase is a pre-classification used for feature extraction (top left, machine learning process); Phase uses the classification results and the features to build the base retail ontology (middle and top right blocks); Phase derives the evolved ontology after adding the new information (center part); Phase uses NCF (middle left block) jointly with CF and CBF (top right) to build the ensembled recommendations.
Figure 2NCFO framework: the original and evolved databases are preprocessed first to encode the features. These are later input to a generalized matrix factorization and a neural collaborative filter to obtain the recommendations. The evaluation block measures the performance of the whole system.
Figure 3Full architecture and components of the proposed NMF hybrid classifier, part of Phase . There are three parallel processing paths, neural collaborative filtering (orange), generalized matrix factorization (blue), and the ontology embedding deep network (green).
Figure 4Detail of the integration of ontology evolution, ML, and NCF. This shows that the evolved ontology is one of the inputs for NCF.
A summary of the features in the dataset.
| Type | Features |
|---|---|
| Key (6) | |
| Numeric (9) | |
| String (17) | |
| Date (4) |
Figure 5Principal component analysis of the dataset. The left panel shows the 10 first eigenvalues in decreasing order of the explained variance. The right panel depicts the correlations among features for the two highest principal components.
Performance for the simple classifiers before and after the evolution of the ontology.
| Before Evolution | After Evolution | |||
|---|---|---|---|---|
| KNN | DT | KNN | DT | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Soft accuracy for different configurations of the parameters. Dataset without ontology evolution.
| 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 |
|
|
| ||
Figure 6Convergence of the NCFO performance metrics.
Training times for the NCFO architectures (seconds).
| 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 |
|
| — | ||
Validation of the soft accuracy (acc.) and validation loss (loss) for the proposed NCFO hybrid recommendation architecture.
| Before OE | After OE | |||||||
|---|---|---|---|---|---|---|---|---|
| Training | No UF | UF | No UF | UF | ||||
| (# of Users, # of Products) | Acc. | Loss | Acc. | Loss | Acc. | Loss | Acc. | Loss |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Figure 7ROC for the different versions of the dataset: without ontology evolution and without user features. The curves are plotted for Multiclass 1 vs. all classifications.
Hit ratio with NCFO. Impact of the training dataset size and the ontology evolution.
| 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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||||
| Training | Before OE | After OE | ||
| (# of Users, # of Products) | No UF | UF | No UF | UF |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Ontology reasoning recommendation before and after ontology 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 | |
| 6. MGS Hand Games for office worker L299 Red | 6. Contoso Home Theater system 4.1 channel M1410 Brown | |||
| 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 | |||
Top-five recommendation for two pairs of aligned users using the KNN and DT classifiers.
| 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 | |
| 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 | |
Top-four recommendations (NCFO) and highly rated products for two pairs of aligned users. Original dataset.
| 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. 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 | |
| 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 | |
Top-four recommendations (NCFO) and highly rated products for two pairs of aligned users. Evolved dataset and ontology.
| 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 | |
| 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 | |