| Preface |
|
xix | |
| Acknowledgment |
|
xxiii | |
|
Part 1 Introduction to Recommender Systems |
|
|
1 | (70) |
|
1 An Introduction to Basic Concepts on Recommender Systems |
|
|
3 | (24) |
|
|
|
|
|
|
|
|
|
4 | (1) |
|
1.2 Functions of Recommendation Systems |
|
|
5 | (1) |
|
1.3 Data and Knowledge Sources |
|
|
6 | (2) |
|
1.4 Types of Recommendation Systems |
|
|
8 | (6) |
|
|
|
8 | (3) |
|
1.4.1.1 Advantages of Content-Based Recommendation |
|
|
11 | (1) |
|
1.4.1.2 Disadvantages of Content-Based Recommendation |
|
|
11 | (1) |
|
1.4.2 Collaborative Filtering |
|
|
12 | (2) |
|
1.5 Item-Based Recommendation vs. User-Based Recommendation System |
|
|
14 | (5) |
|
1.5.1 Advantages of Memory-Based Collaborative Filtering |
|
|
15 | (1) |
|
|
|
16 | (1) |
|
1.5.3 Advantages of Model-Based Collaborative Filtering |
|
|
17 | (1) |
|
|
|
17 | (1) |
|
1.5.5 Hybrid Recommendation System |
|
|
17 | (1) |
|
1.5.6 Advantages of Hybrid Recommendation Systems |
|
|
18 | (1) |
|
|
|
18 | (1) |
|
1.5.8 Other Recommendation Systems |
|
|
18 | (1) |
|
1.6 Evaluation Metrics for Recommendation Engines |
|
|
19 | (1) |
|
1.7 Problems with Recommendation Systems and Possible Solutions |
|
|
20 | (4) |
|
1.7.1 Advantages of Recommendation Systems |
|
|
23 | (1) |
|
1.7.2 Disadvantages of Recommendation Systems |
|
|
24 | (1) |
|
1.8 Applications of Recommender Systems |
|
|
24 | (3) |
|
|
|
25 | (2) |
|
2 A Brief Model Overview of Personalized Recommendation to Citizens in the Health-Care Industry |
|
|
27 | (18) |
|
|
|
|
|
|
|
28 | (1) |
|
2.2 Methods Used in Recommender System |
|
|
29 | (4) |
|
|
|
29 | (3) |
|
2.2.2 Collaborative Filtering |
|
|
32 | (1) |
|
|
|
33 | (1) |
|
|
|
33 | (1) |
|
|
|
34 | (1) |
|
2.5 Explanation Methodology |
|
|
35 | (4) |
|
2.5.1 Collaborative-Based |
|
|
36 | (1) |
|
|
|
36 | (1) |
|
2.5.3 Knowledge and Utility-Based |
|
|
37 | (1) |
|
|
|
37 | (1) |
|
|
|
38 | (1) |
|
2.6 Proposed Theoretical Framework for Explanation-Based Recommender System in Health-Care Domain |
|
|
39 | (1) |
|
|
|
39 | (2) |
|
|
|
41 | (4) |
|
|
|
41 | (4) |
|
3 2Es of TIS: A Review of Information Exchange and Extraction in Tourism Information Systems |
|
|
45 | (26) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
46 | (3) |
|
|
|
49 | (6) |
|
3.2.1 Exchange of Tourism Objects Data |
|
|
49 | (1) |
|
|
|
50 | (1) |
|
3.2.1.2 Structural Clashes |
|
|
50 | (1) |
|
3.2.2 Schema.org---The Future |
|
|
51 | (1) |
|
3.2.2.1 Schema.org Extension Mechanism |
|
|
52 | (1) |
|
3.2.2.2 Schema.org Tourism Vocabulary |
|
|
52 | (1) |
|
3.2.3 Exchange of Tourism-Related Statistical Data |
|
|
53 | (2) |
|
3.3 Information Extraction |
|
|
55 | (2) |
|
|
|
56 | (1) |
|
|
|
57 | (1) |
|
|
|
57 | (5) |
|
|
|
58 | (1) |
|
|
|
58 | (1) |
|
|
|
59 | (1) |
|
3.4.2.1 OpinionMiningML Example |
|
|
60 | (1) |
|
|
|
61 | (1) |
|
3.4.3.1 EmotionML Example |
|
|
61 | (1) |
|
3.5 Comparison of Different Annotations Schemes |
|
|
62 | (2) |
|
3.6 Temporal and Event Extraction |
|
|
64 | (1) |
|
|
|
65 | (2) |
|
|
|
67 | (4) |
|
|
|
67 | (4) |
|
Part 2 Machine Learning-Based Recommender Systems |
|
|
71 | (94) |
|
4 Concepts of Recommendation System from the Perspective of Machine Learning |
|
|
73 | (16) |
|
Sumanta Chandra Mishra Sharma |
|
|
|
|
|
|
|
|
73 | (1) |
|
4.2 Entities of Recommendation System |
|
|
74 | (2) |
|
|
|
74 | (1) |
|
|
|
75 | (1) |
|
|
|
75 | (1) |
|
4.3 Techniques of Recommendation |
|
|
76 | (6) |
|
4.3.1 Personalized Recommendation System |
|
|
77 | (1) |
|
4.3.2 Non-Personalized Recommendation System |
|
|
77 | (1) |
|
4.3.3 Content-Based Filtering |
|
|
77 | (1) |
|
4.3.4 Collaborative Filtering |
|
|
78 | (2) |
|
4.3.5 Model-Based Filtering |
|
|
80 | (1) |
|
4.3.6 Memory-Based Filtering |
|
|
80 | (1) |
|
4.3.7 Hybrid Recommendation Technique |
|
|
81 | (1) |
|
4.3.8 Social Media Recommendation Technique |
|
|
82 | (1) |
|
4.4 Performance Evaluation |
|
|
82 | (1) |
|
|
|
83 | (2) |
|
|
|
84 | (1) |
|
|
|
84 | (1) |
|
|
|
84 | (1) |
|
4.5.4 Gray Sheep and Black Sheep |
|
|
84 | (1) |
|
|
|
84 | (1) |
|
|
|
84 | (1) |
|
|
|
85 | (1) |
|
|
|
85 | (1) |
|
|
|
85 | (4) |
|
|
|
85 | (4) |
|
5 A Machine Learning Approach to Recommend Suitable Crops and Fertilizers for Agriculture |
|
|
89 | (12) |
|
|
|
|
|
|
|
|
|
90 | (1) |
|
|
|
91 | (2) |
|
|
|
93 | (3) |
|
|
|
96 | (1) |
|
|
|
97 | (4) |
|
|
|
98 | (3) |
|
6 Accuracy-Assured Privacy-Preserving Recommender System Using Hybrid-Based Deep Learning Method |
|
|
101 | (20) |
|
|
|
|
|
|
|
102 | (1) |
|
6.2 Overview of Recommender System |
|
|
103 | (3) |
|
6.3 Collaborative Filtering-Based Recommender System |
|
|
106 | (1) |
|
6.4 Machine Learning Methods Used in Recommender System |
|
|
107 | (3) |
|
6.5 Proposed RBM Model-Based Movie Recommender System |
|
|
110 | (3) |
|
6.6 Proposed CRBM Model-Based Movie Recommender System |
|
|
113 | (2) |
|
6.7 Conclusion and Future Work |
|
|
115 | (6) |
|
|
|
118 | (3) |
|
7 Machine Learning-Based Recommender System for Breast Cancer Prognosis |
|
|
121 | (20) |
|
|
|
|
|
|
|
|
|
122 | (2) |
|
|
|
124 | (1) |
|
|
|
125 | (6) |
|
7.3.1 Experimental Dataset |
|
|
125 | (2) |
|
|
|
127 | (1) |
|
7.3.3 Functional Phases of MLRS-BC |
|
|
128 | (1) |
|
7.3.4 Prediction Algorithms |
|
|
129 | (2) |
|
7.4 Results and Discussion |
|
|
131 | (7) |
|
|
|
138 | (3) |
|
|
|
139 | (1) |
|
|
|
139 | (2) |
|
8 A Recommended System for Crop Disease Detection and Yield Prediction Using Machine Learning Approach |
|
|
141 | (24) |
|
|
|
|
|
142 | (1) |
|
|
|
143 | (8) |
|
|
|
143 | (2) |
|
8.2.2 Machine Learning Algorithms |
|
|
145 | (1) |
|
8.2.3 Machine Learning Methods |
|
|
146 | (1) |
|
8.2.3.1 Artificial Neural Network |
|
|
146 | (1) |
|
8.2.3.2 Support Vector Machines |
|
|
146 | (1) |
|
8.2.3.3 K-Nearest Neighbors (K-NN) |
|
|
147 | (1) |
|
8.2.3.4 Decision Tree Learning |
|
|
147 | (1) |
|
|
|
148 | (1) |
|
8.2.3.6 Gradient Boosted Decision Tree (GBDT) |
|
|
149 | (1) |
|
8.2.3.7 Regularized Greedy Forest (RGF) |
|
|
150 | (1) |
|
|
|
151 | (2) |
|
|
|
151 | (2) |
|
|
|
153 | (6) |
|
|
|
153 | (1) |
|
|
|
154 | (2) |
|
|
|
156 | (3) |
|
|
|
159 | (1) |
|
8.5 Application---Crop Disease Detection and Yield Prediction |
|
|
159 | (6) |
|
|
|
162 | (3) |
|
Part 3 Content-Based Recommender Systems |
|
|
165 | (126) |
|
9 Content-Based Recommender Systems |
|
|
167 | (30) |
|
|
|
|
|
|
|
167 | (1) |
|
|
|
168 | (4) |
|
9.3 Recommendation Process |
|
|
172 | (4) |
|
9.3.1 Architecture of Content-Based Recommender System |
|
|
172 | (3) |
|
9.3.2 Profile Cleaner Representation |
|
|
175 | (1) |
|
9.4 Techniques Used for Item Representation and Learning User Profile |
|
|
176 | (6) |
|
9.4.1 Representation of Content |
|
|
176 | (1) |
|
9.4.2 Vector Space Model Based on Keywords |
|
|
177 | (2) |
|
9.4.3 Techniques for Learning Profiles of User |
|
|
179 | (1) |
|
9.4.3.1 Probabilistic Method |
|
|
179 | (1) |
|
9.4.3.2 Rocchio's and Relevance Feedback Method |
|
|
180 | (1) |
|
|
|
181 | (1) |
|
9.5 Applicability of Recommender System in Healthcare and Agriculture |
|
|
182 | (4) |
|
9.5.1 Recommendation System in Healthcare |
|
|
182 | (2) |
|
9.5.2 Recommender System in Agriculture |
|
|
184 | (2) |
|
9.6 Pros and Cons of Content-Based Recommender System |
|
|
186 | (1) |
|
|
|
187 | (10) |
|
|
|
188 | (9) |
|
10 Content (Item)-Based Recommendation System |
|
|
197 | (18) |
|
|
|
|
|
198 | (1) |
|
10.2 Phases of Content-Based Recommendation Generation |
|
|
198 | (1) |
|
10.3 Content-Based Recommendation Using Cosine Similarity |
|
|
199 | (5) |
|
10.4 Content-Based Recommendations Using Optimization Techniques |
|
|
204 | (4) |
|
10.5 Content-Based Recommendation Using the Tree Induction Algorithm |
|
|
208 | (4) |
|
|
|
212 | (3) |
|
|
|
213 | (2) |
|
11 Content-Based Health Recommender Systems |
|
|
215 | (22) |
|
|
|
|
|
|
|
|
|
|
|
216 | (1) |
|
11.2 Typical Health Recommender System Framework |
|
|
217 | (1) |
|
11.3 Components of Content-Based Health Recommender System |
|
|
218 | (2) |
|
11.4 Unstructured Data Processing |
|
|
220 | (1) |
|
11.5 Unsupervised Feature Extraction & Weighting |
|
|
221 | (1) |
|
11.5.1 Bag of Words (BoW) |
|
|
221 | (1) |
|
11.5.2 Word to Vector (Word2Vec) |
|
|
222 | (1) |
|
11.5.3 Global Vectors for Word Representations (Glove) |
|
|
222 | (1) |
|
11.6 Supervised Feature Selection & Weighting |
|
|
222 | (3) |
|
|
|
225 | (1) |
|
11.7.1 Medication & Therapy |
|
|
225 | (1) |
|
|
|
225 | (1) |
|
|
|
225 | (1) |
|
11.8 Training & Health Recommendation Generation |
|
|
226 | (2) |
|
11.8.1 Analogy-Based ML in CBHRS |
|
|
227 | (1) |
|
11.8.2 Specimen-Based ML in CBHRS |
|
|
227 | (1) |
|
11.9 Evaluation of Content Based Health Recommender System |
|
|
228 | (1) |
|
11.10 Design Criteria of CBHRS |
|
|
229 | (2) |
|
11.10.1 Micro-Level 8c Lucidity |
|
|
230 | (1) |
|
11.10.2 Interactive Interface |
|
|
230 | (1) |
|
|
|
230 | (1) |
|
11.10.4 Risk & Uncertainty Management |
|
|
231 | (1) |
|
11.10.5 Doctor-in-Loop (DiL) |
|
|
231 | (1) |
|
11.11 Conclusions and Future Research Directions |
|
|
231 | (6) |
|
|
|
233 | (4) |
|
12 Context-Based Social Media Recommendation System |
|
|
237 | (14) |
|
|
|
|
|
|
|
237 | (3) |
|
|
|
240 | (1) |
|
12.3 Motivation and Objectives |
|
|
241 | (2) |
|
|
|
241 | (1) |
|
|
|
242 | (1) |
|
12.3.3 Implementation Details |
|
|
243 | (1) |
|
12.4 Performance Measures |
|
|
243 | (1) |
|
|
|
243 | (1) |
|
|
|
243 | (1) |
|
|
|
244 | (1) |
|
|
|
244 | (3) |
|
12.9 Conclusion and Future Work |
|
|
247 | (4) |
|
|
|
248 | (3) |
|
13 Netflix Challenge---Improving Movie Recommendations |
|
|
251 | (18) |
|
|
|
|
|
251 | (1) |
|
|
|
252 | (1) |
|
|
|
253 | (2) |
|
|
|
255 | (1) |
|
|
|
256 | (1) |
|
|
|
257 | (8) |
|
|
|
265 | (1) |
|
|
|
266 | (3) |
|
|
|
266 | (3) |
|
14 Product or Item-Based Recommender System |
|
|
269 | (22) |
|
|
|
|
|
|
|
|
|
270 | (1) |
|
14.2 Various Techniques to Design Food Recommendation System |
|
|
271 | (5) |
|
14.2.1 Collaborative Filtering Recommender Systems |
|
|
271 | (1) |
|
14.2.2 Content-Based Recommender Systems (CB) |
|
|
272 | (1) |
|
14.2.3 Knowledge-Based Recommender Systems |
|
|
272 | (1) |
|
14.2.4 Hybrid Recommender Systems |
|
|
273 | (1) |
|
14.2.5 Context Aware Approaches |
|
|
273 | (1) |
|
14.2.6 Group-Based Methods |
|
|
273 | (1) |
|
14.2.7 Different Types of Food Recommender Systems |
|
|
273 | (3) |
|
14.3 Implementation of Food Recommender System Using Content-Based Approach |
|
|
276 | (6) |
|
14.3.1 Item Profile Representation |
|
|
277 | (1) |
|
14.3.2 Information Retrieval |
|
|
278 | (1) |
|
|
|
278 | (1) |
|
14.3.4 How are word2vec Embedding's Obtained? |
|
|
278 | (1) |
|
14.3.5 Obtaining word2vec Embeddings |
|
|
279 | (1) |
|
|
|
280 | (1) |
|
14.3.6.1 Data Preprocessing |
|
|
280 | (1) |
|
14.3.7 Web Scrapping For Food List |
|
|
280 | (1) |
|
14.3.7.1 Porter Stemming All Words |
|
|
280 | (1) |
|
14.3.7.2 Filtering Our Ingredients |
|
|
280 | (1) |
|
14.3.7.3 Final Data Frame with Dishes and Their Ingredients |
|
|
281 | (1) |
|
14.3.7.4 Hamming Distance |
|
|
281 | (1) |
|
14.3.7.5 Jaccard Distance |
|
|
282 | (1) |
|
|
|
282 | (1) |
|
|
|
283 | (1) |
|
14.6 Future Perspective of Recommender Systems |
|
|
283 | (3) |
|
14.6.1 User Information Challenges |
|
|
283 | (1) |
|
14.6.1.1 User Nutrition Information Uncertainty |
|
|
283 | (1) |
|
14.6.1.2 User Rating Data Collection |
|
|
284 | (1) |
|
14.6.2 Recommendation Algorithms Challenges |
|
|
284 | (1) |
|
14.6.2.1 User Information Such as Likes/Dislikes Food or Nutritional Needs |
|
|
284 | (1) |
|
14.6.2.2 Recipe Databases |
|
|
284 | (1) |
|
14.6.2.3 A Set of Constraints or Rules |
|
|
285 | (1) |
|
14.6.3 Challenges Concerning Changing Eating Behavior of Consumers |
|
|
285 | (1) |
|
14.6.4 Challenges Regarding Explanations and Visualizations |
|
|
286 | (1) |
|
|
|
286 | (5) |
|
|
|
287 | (1) |
|
|
|
287 | (4) |
|
Part 4 Blockchain & IoT-Based Recommender Systems |
|
|
291 | (38) |
|
15 A Trust-Based Recommender System Built on IoT Blockchain Network With Cognitive Framework |
|
|
293 | (20) |
|
|
|
|
|
|
|
294 | (3) |
|
15.1.1 Today and Tomorrow |
|
|
294 | (1) |
|
|
|
294 | (1) |
|
15.1.3 Internet of Things |
|
|
294 | (1) |
|
|
|
295 | (1) |
|
|
|
296 | (1) |
|
|
|
296 | (1) |
|
15.2 Technologies and its Combinations |
|
|
297 | (2) |
|
|
|
297 | (1) |
|
15.2.2 IoT--Cognitive System |
|
|
298 | (1) |
|
15.2.3 Blockchain--Cognitive System |
|
|
298 | (1) |
|
15.2.4 IoT--Blockchain--Cognitive System |
|
|
298 | (1) |
|
15.3 Crypto Currencies With IoT--Case Studies |
|
|
299 | (1) |
|
15.4 Trust-Based Recommender System |
|
|
299 | (5) |
|
|
|
299 | (3) |
|
|
|
302 | (1) |
|
|
|
303 | (1) |
|
15.5 Recommender System Platform |
|
|
304 | (3) |
|
15.6 Conclusion and Future Directions |
|
|
307 | (6) |
|
|
|
307 | (6) |
|
16 Development of a Recommender System HealthMudra Using Blockchain for Prevention of Diabetes |
|
|
313 | (16) |
|
|
|
|
|
|
|
314 | (3) |
|
16.2 Architecture of Blockchain |
|
|
317 | (5) |
|
16.2.1 Definition of Blockchain |
|
|
318 | (1) |
|
16.2.2 Structure of Blockchain |
|
|
318 | (4) |
|
16.3 Role of HealthMudra in Diabetic |
|
|
322 | (2) |
|
16.4 Blockchain Technology Solutions |
|
|
324 | (1) |
|
16.4.1 Predictive Models of Health Data Analysis |
|
|
325 | (1) |
|
|
|
325 | (4) |
|
|
|
326 | (3) |
|
Part 5 Healthcare Recommender Systems |
|
|
329 | (88) |
|
17 Case Study 1: Health Care Recommender Systems |
|
|
331 | (20) |
|
|
|
|
|
|
|
|
|
332 | (3) |
|
17.1.1 Health Care Recommender System |
|
|
332 | (1) |
|
17.1.2 Parkinson's Disease: Causes and Symptoms |
|
|
333 | (1) |
|
17.1.3 Parkinson's Disease: Treatment and Surgical Approaches |
|
|
334 | (1) |
|
17.2 Review of Literature |
|
|
335 | (6) |
|
17.2.1 Machine Learning Algorithms for Parkinson's Data |
|
|
337 | (3) |
|
|
|
340 | (1) |
|
17.3 Recommender System for Parkinson's Disease (PD) |
|
|
341 | (4) |
|
17.3.1 How Will One Know When Parkinson's has Progressed? |
|
|
342 | (1) |
|
17.3.2 Dataset for Parkinson's Disease (PD) |
|
|
342 | (1) |
|
|
|
343 | (1) |
|
|
|
343 | (1) |
|
17.3.4.1 Logistic Regression |
|
|
343 | (1) |
|
17.3.4.2 K Nearest Neighbor (KNN) |
|
|
343 | (1) |
|
17.3.4.3 Support Vector Machine (SVM) |
|
|
344 | (1) |
|
|
|
344 | (1) |
|
17.3.5 Train and Test Data |
|
|
344 | (1) |
|
17.3.6 Recommender System |
|
|
344 | (1) |
|
|
|
345 | (1) |
|
|
|
346 | (5) |
|
|
|
348 | (3) |
|
18 Temporal Change Analysis-Based Recommender System for Alzheimer Disease Classification |
|
|
351 | (22) |
|
|
|
|
|
|
|
|
|
352 | (1) |
|
|
|
352 | (1) |
|
18.3 Mechanism of TCA-RS-AD |
|
|
353 | (1) |
|
18.4 Experimental Dataset |
|
|
354 | (3) |
|
|
|
357 | (13) |
|
|
|
370 | (3) |
|
|
|
370 | (3) |
|
19 Regularization of Graphs: Sentiment Classification |
|
|
373 | (14) |
|
R.S.M. Lakshmi Patibandla |
|
|
|
|
373 | (1) |
|
19.2 Neural Structured Learning |
|
|
374 | (1) |
|
19.3 Some Neural Network Models |
|
|
375 | (2) |
|
19.4 Experimental Results |
|
|
377 | (6) |
|
|
|
379 | (3) |
|
19.4.2 Graph Regularization |
|
|
382 | (1) |
|
|
|
383 | (4) |
|
|
|
384 | (3) |
|
20 TSARS: A Tree-Similarity Algorithm-Based Agricultural Recommender System |
|
|
387 | (14) |
|
|
|
|
|
Sasmita Subhadarsinee Choudhury |
|
|
|
|
388 | (2) |
|
|
|
390 | (3) |
|
|
|
393 | (1) |
|
|
|
393 | (1) |
|
|
|
393 | (1) |
|
20.6 Results & Discussion |
|
|
394 | (3) |
|
20.6.1 Performance Evaluation |
|
|
394 | (2) |
|
20.6.2 Time Complexity Analysis |
|
|
396 | (1) |
|
20.7 Conclusion & Future Work |
|
|
397 | (4) |
|
|
|
399 | (2) |
|
21 Influenceable Targets Recommendation Analyzing Social Activities in Egocentric Online Social Networks |
|
|
401 | (16) |
|
|
|
|
|
|
|
|
|
402 | (1) |
|
|
|
403 | (1) |
|
21.3 Dataset Collection Process with Details |
|
|
404 | (2) |
|
21.3.1 Main User's Activities Data |
|
|
405 | (1) |
|
21.3.2 Network Member's Activities Data |
|
|
405 | (1) |
|
21.3.3 Tools and Libraries for Data Collection |
|
|
405 | (1) |
|
21.3.4 Details of the Datasets |
|
|
406 | (1) |
|
21.4 Primary Preprocessing of Data |
|
|
406 | (1) |
|
21.4.1 Language Detection and Translation |
|
|
406 | (1) |
|
21.4.2 Tagged Tweeters Collection |
|
|
407 | (1) |
|
21.4.3 Textual Noise Removal |
|
|
407 | (1) |
|
21.4.4 Textual Spelling and Correction |
|
|
407 | (1) |
|
21.5 Influence and Social Activities Analysis |
|
|
407 | (2) |
|
21.5.1 Step 1: Targets Selection From OSMs |
|
|
408 | (1) |
|
21.5.2 Step 3: Categories Classification of Social Contents |
|
|
408 | (1) |
|
21.5.3 Step 4: Sentiments Analysis of Social Contents |
|
|
408 | (1) |
|
21.6 Recommendation System |
|
|
409 | (4) |
|
21.6.1 Secondary Preprocessing of Data |
|
|
409 | (2) |
|
21.6.2 Recommendation Analyzing Contents of Social Activities |
|
|
411 | (2) |
|
21.7 Top Most Influenceable Targets Evaluation |
|
|
413 | (1) |
|
|
|
414 | (1) |
|
|
|
415 | (2) |
|
|
|
415 | (2) |
| Index |
|
417 | |