You are currently viewing a new version of our website. To view the old version click .
Computation
  • Article
  • Open Access

22 May 2019

DeepReco: Deep Learning Based Health Recommender System Using Collaborative Filtering

,
,
and
1
School of Computer Engineering, KIIT Deemed to be University, Bhubaneswar 751024, India
2
School of Computer Application, KIIT Deemed to be University, Bhubaneswar 751024, India
3
Center for Robust Speech Systems, The University of Texas at Dallas, Richardson, TX 75080, USA
*
Authors to whom correspondence should be addressed.
This article belongs to the Section Computational Engineering

Abstract

In today’s digital world healthcare is one core area of the medical domain. A healthcare system is required to analyze a large amount of patient data which helps to derive insights and assist the prediction of diseases. This system should be intelligent in order to predict a health condition by analyzing a patient’s lifestyle, physical health records and social activities. The health recommender system (HRS) is becoming an important platform for healthcare services. In this context, health intelligent systems have become indispensable tools in decision making processes in the healthcare sector. Their main objective is to ensure the availability of the valuable information at the right time by ensuring information quality, trustworthiness, authentication and privacy concerns. As people use social networks to understand their health condition, so the health recommender system is very important to derive outcomes such as recommending diagnoses, health insurance, clinical pathway-based treatment methods and alternative medicines based on the patient’s health profile. Recent research which targets the utilization of large volumes of medical data while combining multimodal data from disparate sources is discussed which reduces the workload and cost in health care. In the healthcare sector, big data analytics using recommender systems have an important role in terms of decision-making processes with respect to a patient’s health. This paper gives a proposed intelligent HRS using Restricted Boltzmann Machine (RBM)-Convolutional Neural Network (CNN) deep learning method, which provides an insight into how big data analytics can be used for the implementation of an effective health recommender engine, and illustrates an opportunity for the health care industry to transition from a traditional scenario to a more personalized paradigm in a tele-health environment. By considering Root Square Mean Error (RSME) and Mean Absolute Error (MAE) values, the proposed deep learning method (RBM-CNN) presents fewer errors compared to other approaches.

1. Introduction

Nowadays, everything is available through the internet. When people are going to buy any kind of product through the internet, they first search for any reviews or comments about that product. At that time people may become confused about whether that product is preferable or not based on comments. Thus, a recommender system provides a platform to recommend such a product which is valuable and acceptable for people. Such a system is based on the features of the item, patient preferences and brand information. This filtering-based system collects a large amount of information dynamically from the patient’s interests, ratings, choices or the item’s behavior, then filters this information to provide more vital information [1,2]. The theme of data analytics and big data are not an unfamiliar concept. However, the way it is characterized is continuously varying. Various approaches are made to retrieve large quantities of data efficiently because there are a lot of unstructured and unprocessed data that need to be processed and can be used in various applications. Healthcare is the best illustration of the application of big data analytics in different spheres of influence [3]. Data and information are spread among healthcare centers, hospitals, clinics. Beside three Vs (volume, variety, velocity), the veracity of healthcare data is also important for its role towards improving healthcare. Veracity refers to the consistency and trustworthiness of data [4,5].
A recommender system has the capability to anticipate whether a person would purchase a product or not based on the patient’s preferences. This system can be implemented based on a patient’s profile or an item’s profile. This paper explains the item based collaborative filtering-based health recommender system which provides valuable information to patients based on the item’s profile. Nowadays there are many blogs and social forums accessible on the internet where people can provide opinions, reviews, blogs and different perspectives regarding products. After collecting ratings for any product by patients, the recommender system makes decisions about patients who don’t give any ratings. A number of e-business websites are working with the support of a recommender system to increase their revenue in the competitive market [1,6]. Millions of patients buy their products through online e-commerce websites. After buying products, they give their opinions or any comments about that product in a respective web forum. Thus, generating revenue is the main goal of all entrepreneurs. Using this recommender system process, we can increase our sales productivity in the market. While the preferences made by customers can be described as being low-risk, choices made in other sectors may have more intense ramifications for the end patient. In particular, in the sector of healthcare, choices can be life-threatening as they are concerned with the life and safety of patients. The recommender system should not only support decision making and avert dangers or failures, but it should also monitor patients and dispense treatment as necessary, keep track of vital signs and communicate in real time via a centralized server in the context of healthcare. These functions address the suitability of HRS [7,8,9,10].
The rest of the paper is organized as follows. Section 2 presents an overview of a collaborative-based filtering recommender system. Section 3 describes related works. Section 4 presents the proposed RBM-CNN method. Section 5 shows a comparison of different approaches with the proposed method and experimental results. Section 6 presents the conclusions and opportunities for future work.

2. Background

2.1. Preliminaries and Basic Concepts of Recommender System

In recommender systems, two main entities play crucial roles, namely patients and products. Patients give their preferences about certain items and these preferences must be found out of the collected data. The collected data are represented as a utility matrix which provides the value of each patient-item pair that represents the degree of preferences of that patient for specific items. In this way, the recommender engines are classified into patient-based and item-based recommender engines. In a patient-based recommender system, patients give their choices and ratings of items [11]. We can recommend that item to the patient, which is not rated by that patient with the help of a patient-based recommender engine, considering the similarity among the patients. In an item-based recommender system, we use the similarity between items (not patients) to make predictions from patients. Data collection for recommender systems is the first job for prediction [12].

2.2. Phases of Recommender System

(1) Information Collection Phase: This phase collects vital information about patients and prepares a patient profile based on the patient’s attributes, behaviors or resources accessed by the patient. Without constructing a well-defined patient profile, a recommender engine cannot work properly. A recommender system is based on inputs which are collected in different ways, such as explicit feedback, implicit feedback and hybrid feedback. Explicit feedback takes input given by patients according to their interest on an item whereas implicit feedback takes patient preferences indirectly through observing patient behavior [1].
(2) Learning Phase: This phase considers an assessment gathered in the former phase as input and processes this feedback by using a learning algorithm to exploit the patient’s features as output [1,2,13].
(3) Prediction/Recommender Phase: Preferable items are recommended for patients in this phase. By analyzing feedback collected in information collection phase, a prediction can be made through the model, memory-based or observed activities of patients by the system [1,2].
The phases of recommender system are represented in Figure 1.
Figure 1. Phases of the recommender system.

2.3. Different Types of Filtering Based Recommender System

There are three types of filtering based recommender system available, which is shown in Figure 2.
Figure 2. Hierarchy of Recommender System based on filtering.
(1) Content based Filtering Recommender System: The content-based filtering technique focuses on the evaluation of features and attributes of items to create predictions. Content-based filtering is normally used in case of document recommenders. In this technique, a recommendation is made based on patient profiles, which deal with the different attributes of items along with patient’s previous buying history. Patients give their preferences in the form of ratings which are positive, negative or neutral in nature. In this technique, positive rated items are recommended to the patient [1,2].
(2) Collaborative based Filtering Recommender System: Collaborative filtering predicts unknown outcomes by creating a patient-item matrix of choices or preferences for items by patients. Similarities between patients’ profiles are measured by matching the patient-item matrix with patients’ preferences and interests. The neighborhood is made among groups of patients [14,15]. The patient who has not rated to specific items before, that patient gets recommenders to those items by considering positive ratings given by patients in his neighborhood. The CF in the recommender system can be used either for the prediction or recommender [16]. Prediction is a rating value Ri,j of item j for patient i. This collaborative filtering technique is mainly categorized in two directions: memory based and model based collaborative filtering. Figure 3 explains the whole process of the collaborative filtering technique [4,17,18,19,20,21,22].
Figure 3. Collaborative Filtering Technique.
(3) Hybrid Filtering Recommender System: This technique comprises the above two methods in order to increase the accuracy and performance of a recommender system. The hybrid filtering technique is performed by any of the following ways: building a unified recommender system that combines both of the above two approaches; applying some collaborative filtering in a content-based approach, and utilizing some content-based filtering in the collaborative approach. This technique uses different hybrid methods such as the cascade hybrid, weighted hybrid, mixed hybrid and switching hybrid according to their operations [1,2].

4. Different Approaches Used in Health Recommender System

As data mining and recommender techniques are becoming popular, it has become important to find techniques that preserve data security and privacy. The personalized recommendations may be fruitful in attracting new patients, which raises a number of privacy matters. Based on survey results, new customers may look away from an e-commerce site because of privacy-related issues. Subsequently, while providing the recommender services, many inescapable security matters arise which penetrate the firewall through attempted unauthorized access. In order to shield against unauthorized data access and the misuse of personal information, it is imperative to conceal the patient database by secured methods while simultaneously creating a recommendation by making data more secure [29,37,38,39]. To sort out these problems, we will analyze different privacy-preserving based recommender systems, e.g., the matrix factorization model, SVD, etc. by which the system can generate recommendations without actually seeing the patient ratings.

4.1. Matrix Factorization

These are the most successful latent models which assist in solving high sparsity problems. In its primary form, the characteristics of both items and patients by an array of factors are derived from patient ratings patterns. These techniques have become favorable due to their better scalability and predictive accuracy. It is an influential technique to uncover the hidden structure behind data. It is used for processing large databases and providing scalability solutions. These are used in the field of information retrieval. These techniques map both patients and items to a joint latent factor space of dimensionality [30,40,41,42,43]. Each item can be represented by a vector qi. Similarly, each patient can be represented by a vector pu. These elements compute the extent to which product will be chosen by the patient. The dot product qiTpu represents the interaction between patient and item and is denoted by:
u i = q T i p u

4.2. Singular Value Decomposition

SVD is a well-known method for establishing latent factors in the scope of recommender systems to work on problems faced by the collaborating filtering technique. These techniques have become popular due to their good scalability and better predictive accuracy [44,45]. It is a popular recommender filtering technique that decomposes m × n matrix A into three matrices as A = USVT where U and V are two orthogonal matrices of size m × r and m× y, respectively; y is the rank of the matrix A. S is a diagonal matrix of size r × r. Singular values are present in the diagonal of the matrix [44]. It then decomposes S matrix to get a matrix Sk, k < r showing top k rated items (largest diagonal values), as shown in Figure 7.
Figure 7. Singular value decomposition.
The average value of patient ratings is utilized for filling up sparse locations in ratings matrix (A) to secure a fruitful latent relationship. Then, z-normalization of the matrix is done. Using SVD, the normalized matrix (Anorm) is divided into U, S, and V. Then the matrix Sk is acquired by taking only k largest singular values resulting in the reduction of dimensions of matrices U and V. After that, Uk, Sk and SkVT are determined. The final matrices can be used to find the prediction for the active patient. It can uncover the hidden matrix structure. This filtering is used mainly in CF recommender systems in order to detect the features of patient and item [35,46].

4.3. Variable Weighted BSVD (WBSD)

This type of collaborative filtering is introduced for solving problems in SVD based collaborative filtering and improve its accuracy and privacy. Here, we are using a variable weight so that we can change the weights as per our requirements [44,45]. If active patients are concerned about data privacy, they will disturb the data as per requirements. By disturbing data so that unknown patient cannot access data, privacy can be preserved. The patients receive many disturbing information and fail to classify items on basis of disturbing nature of data, and they cannot determine that which items are rated by particular individuals, and which are not [44]. A change in weight is computed using the formula:
ω i = e δ max δ i
where σ i refers to disturb weight of patient i, σ max represents the maximum disturb weight, and ω i denotes the variable weight of patient i. The value of this variable lies between 0 and 1. The new Ak can be calculated as follows.
A k = AV k V T k
where the Ak represents the disturbed matrix, the row represents the data whereas column represents the item. This column behaves as the feature vectors according to the largest k eigen value of the matrix C ω . Vk is an n*k matrix and V T k is the transposition of matrix Vk. C w is computed as follows:
C ω = I = 1 m ω i x T i x i

4.4. Deep Learning Method

Multilayer perceptron (MLP), auto-encoder (AE), convolutional neural network (CNN), recurrent neural network (RNN), restricted Boltzmann machine (RBM), neural autoregressive distribution estimation and adversarial networks (AN) are the main components of the deep learning method [10,33,47,48,49].

4.4.1. Multilayer Perceptron with Auto-Encoder

This is a feed forward neural network which has many hidden layers in which perceptron uses the arbitrary activation function. The auto-encoder (AE) is a model based on unsupervised learning which attempts to regenerate its input data in the output [50]. An auto-encoder neural network uses back propagation technique which calculates the gradient of the error function with respect to the neural network’s weights, as shown in Figure 8.
Figure 8. Auto-Encoder Neural Network.
Auto-encoders can be considered as heart of the representation learning. They encode input, usually by converting large vectors into smaller vectors that record the vectors’ most significant features; which would be useful for data compression, data reconstruction for unsupervised learning and dimensionality reduction.

4.4.2. Convolutional Neural Network (CNN)

It is one kind of feed-forward neural network consisting of convolution layers which captures the global and local features for enhancing efficiency and accuracy. This network is used for modeling sequential data.

4.4.3. Restricted Boltzmann Machine (RBM)

The RBM is a generative stochastic artificial neural network that learns a probability distribution over a set of inputs. It is a two-layer neural network, which consists of visible layer and hidden layer [51,52]. There is no intra layer communication among the visible and hidden layer. It uses gradient descent approximation algorithms like contrastive divergence. This network is used for extracting features and attributes in a supervised learning algorithm. These models are energy-based models consisting of binary-valued hidden and visible units, as shown in Figure 9. The strength of connections between visible and hidden units Vi, and Hj, respectively is denoted by the matrix of weights W. It includes bias weights (offsets) for these units. Increasing the number of hidden units leads to better the performance of the model.
Figure 9. RBM Neural Network.

4.4.4. Adversarial Networks (AN)

This is a generative neural network, which consists of two parts-a discriminator and a generator. In a mini max game framework, the two neural networks are trained simultaneously by competing with each other.

4.4.5. Neural Autoregressive Distribution Estimation

This is another type of unsupervised learning based neural network consisting of the autoregressive model which is further complemented by a feed of forward neural networks.

5. Proposed RBM-CNN Based Health Recommender System

In the standard RBM all observed variables are related to all hidden variables by different parameters. Using an RBM to extract global features from full images for object detection is not promising considering how large the images are. To tackle this problem, there is a variant of the RBM model, called the convolution RBM (CRBM). The CRBM, similar to the RBM, is a two-layer model in which visible and hidden random variables are structured as matrices. Therefore, in this model, locality and neighborhood are definable both for hidden and visible units. The CRBM’s visible matrix could represent an image and sub windows of it would denote image patches. The CRBM’s hidden-visible connections are local and weights are shared among clusters of the hidden units. Therefore, it can be concluded that CRBM is better than RBM and CNN as it uses the features of both RBN and CNN.
  • Load the healthcare dataset and also passheader=none since files don’t contain any headers.
  • Load the ratings dataset
  • After that, rename our columns in these data frames so we can convey their data better.
  • Verify the changes done to the data frames.
  • Data Correction and Formatting.
  • Merge no. of hospitals with ratings by hospital ID.
  • Display the result.
  • Number of patients used for training.
  • Creating the training list.
    (a)
    For each patient in the group for patientID.
    (b)
    Create a temp that stores every health care’s rating.
    (c)
    For each health care in curPatient’s health care list for num.
    (d)
    Divide the rating by 5.
    (e)
    Add the list of ratings into the training list.
    (f)
    We will verify that we have finished adding in the number of patients for training and setting the model parameters.
  • Train RBM with CNN 15 Epochs, with each epoch using 10 batches with size 100.
  • After training, the error is printed out by epoch size wise.
  • Select the input patient.
  • Feeding in the patient and reconstructing the input.
  • List the 20 most recommended hospitals for our mock patient by sorting it by their scores given by our model.
  • Find the mock patient’s PatientID from the data.
  • Find all hospitals the mockpatient has visited before.
  • Merge all hospitals that our sample patients have visited with predicted scores based on his historical data.
  • Merging hospitals.
  • Dropping unnecessary columns.

6. Experimental Result and Discussion

We conducted experiments on the data set of healthcare [37]. This healthcare dataset contains discrete ratings from 1 to 5 of 10,000 patients for 500 hospitals. This dataset is divided into training and test data in 75:25 ratios respectively. Here 10-fold cross-validation scheme is used while evaluating the results. We implement the proposed CRBM method using Tensor Flow and python. Our HRS with different approaches is designed and tested on a healthcare dataset which describes rating information along with details.
We need to choose parameter ‘K’ as no. of nearest neighbors. If K is very less, the data would lose the vital information, and if K is too big, it will lose its data privacy property. Therefore, parameter K should be selected properly. The approach of root mean absolute error (RMSE) is used here because it can be easily identified and measured so that we can compute the quality aspect of recommenders easily. It is utilized in this paper to exhibit the performance of the different techniques and their accuracy.
From Figure 10, it can be seen that the RMSE of the proposed RBM-CNN-based collaborative filtering method varies with variable K, and achieves a perfect value when K is equal to 10. The lesser the value is, the higher the accuracy is. This leads to better recommender quality.
Figure 10. Comparison among K and RMSE of different methods.
Table 2 depicts for different K values, specifically, the results indicate that RBM-CNN is best in terms of RMSE for K=10.The experimental results indicate that RBM-CNN technique is best in terms of accuracy. As a result, RBM-CNN should be the preferred method of collaborative filtering. There are other metrics which can also measure recommender quality such as MAE (Mean Absolute Error), precision, Recall and ROC etc. An evaluation for each deep learning-based recommender system is tested with different number of epochs. Each method is evaluated with MAE as shown in Table 3. From Figure 11, it can be seen that the greater number of epochs, the higher the accuracy is. This leads to a better recommender quality.
Table 2. Comparison among K and RMSE of different methods
Table 3. Comparison among number of epochs and MAE of different methods.
Figure 11. Graph between MAE and no. of epochs.
By analyzing and comparing all the approaches with proposed RBM-CNN method, this proposed method gives better accuracy considering two error measures such as RMSE and MAE. The integration of an RBM with CNN in a deep learning environment provides a better recommendation quality for choosing a hospital for a particular patient.

7. Conclusions and Future Work

Health Recommender systems are one of the new prevailing technologies for deriving supplementary information for a patient from healthcare data. These systems find recommended hospitals by calculating the similarity of patients’ choices. Therefore, they play an important role in the medical sector. Modern state of the art technologies are required that can definitely resolve the issues data security and privacy found in CF-based health recommender systems. In this paper, different privacy-preserving collaborative filtering methods, along with the deep learning method, are compared. The proposed RBM-CNN demonstrates better accuracy of the health recommender system as compared to others. In the future, we will try to optimize our algorithm in order to provide better accuracy with a high level of privacy.

Author Contributions

Conceptualization, H.D.; Data curation, R.K.B.; Formal analysis, C.P.; Methodology, A.K.S.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Isinkaye, F.O.; Folajimi, Y.O.; Ojokoh, B.A. Recommender systems: Principles, methods and evaluation. Egypt. Inform. J. 2015, 16, 261–273, ISSN 1110-8665. [Google Scholar] [CrossRef]
  2. Burke, R.; Felfernig, A.; Goker, M.H. Recommender Systems: An Overview. AI Mag. 2011, 32, 13–18, ISSN 0738-4602. [Google Scholar] [CrossRef]
  3. Li, S.; Kawale, J.; Fu, Y. Deep collaborative filtering via marginalized denoising auto-encoder. In Proceedings of the 24th ACM International on Conference on Information and Knowledge Management, Melbourne, Australia, 18–23 October 2015; pp. 811–820. [Google Scholar]
  4. Riyaz, P.A.; Varghese, S.M. A Scalable Product Recommenders using Collaborative Filtering in Hadoop for Bigdata. Procedia Technol. 2016, 24, 1393–1399. [Google Scholar] [CrossRef]
  5. Priyadarshini, R.; Barik, R.K.; Panigrahi, C.; Dubey, H.; Mishra, B.K. An investigation into the efficacy of deep learning tools for big data analysis in health care. Int. J. Grid High Perform. Comput. 2018, 10, 1–13. [Google Scholar] [CrossRef]
  6. Sarwar, B.; Karypis, G.; Konstan, J.; Riedl, J. Item-Based Collaborative Filtering Recommender Algorithms. In Proceedings of the ACM Digital Library International World Wide Web Conferences, Hong Kong, China, 1–5 May 2001; pp. 285–295, ISBN 1-58113-348-0. [Google Scholar]
  7. Wang, Y.; Hajli, N. Exploring the path to big data analytics success in healthcare. J. Bus. Res. 2017, 70, 287–299. [Google Scholar] [CrossRef]
  8. Babar, M.I.; Jehanzeb, M.; Ghazali, M.; Jawawi, D.N.A.; Sher, F.; Ghayyur, S.A.K. Big data survey in healthcare and a proposal for intelligent data diagnosis framework. In Proceedings of the 2016 2nd IEEE International Conference on Computer and Communications (ICCC), Chengdu, China, 14–17 October 2016; pp. 7–12. [Google Scholar]
  9. Lafta, R.; Zhang, J.; Tao, X.; Li, Y.; Tseng, V.S.; Luo, Y.; Chen, F. An intelligent recommender system based on the predictive analysis in the telehealthcare environment. Web Intell. 2016, 14, 325–336. [Google Scholar] [CrossRef]
  10. Priyadarshini, R.; Barik, R.; Dubey, H. DeepFog: Fog Computing-Based Deep Neural Architecture for Prediction of Stress Types, Diabetes and Hypertension Attacks. Computation 2018, 6, 62. [Google Scholar] [CrossRef]
  11. Martínez-Pérez, B.; De La Torre-Díez, I.; López-Coronado, M. Privacy and security in mobile health APPs: A review and recommendations. J. Med. Syst. 2015, 39, 181. [Google Scholar] [CrossRef]
  12. Mu, R.; Zeng, X.; Han, L. A Survey of Recommender Systems Based on Deep Learning. IEEE Access 2018, 6, 69009–69022. [Google Scholar] [CrossRef]
  13. Gope, J.; Jain, S.K. A survey on solving cold start problem in recommender systems. In Proceedings of the 2017 International Conference on Computing, Communication, and Automation (ICCCA), Greater Noida, India, 5–6 May 2017; pp. 133–138. [Google Scholar]
  14. Jooa, J.H.; Bangb, S.W.; Parka, G.D. Implementation of a Recommender System usingAssociation Rules and Collaborative Filtering. Inf. Technol. Quant. Manag. Procedia Comput. Sci. 2016, 91, 944–952. [Google Scholar] [CrossRef]
  15. Ponnam, L.T.; Punyasamudram, S.D. Health care Recommender System using Item Based Collaborative Filtering Technique. In Proceedings of the International Conference on Emerging Trends in Engineering, Technology and Science, Pudukkottai, India, 24–26 February 2016; Volume 1, pp. 56–60. [Google Scholar]
  16. Hoseini, E.; Hashemi, S.; Hamzeh, A. SPCF: A stepwise partitioning for collaborative filtering to alleviate sparsity problems. J. Inf. Sci. 2012, 38, 578–592. [Google Scholar] [CrossRef]
  17. Ma, X.; Lu, H.; Gan, Z.; Zeng, J. An explicit trust and distrust clustering based collaborative filtering recommender approach. Electron. Commer. Res. Appl. 2017, 25, 29–39. [Google Scholar] [CrossRef]
  18. Kaur, H.; Kumar, N.; Batra, S. An efficient multi-party scheme for privacy preserving collaborative filtering for healthcare recommender system. Future Gener. Comput. Syst. 2018, 86, 297–307. [Google Scholar] [CrossRef]
  19. Archenaa1, J.; Mary Anita, E.A. Health Recommender System using Big data analytics. J. Manag. Sci. Bus. Intell. 2017, 2, 17–24. [Google Scholar]
  20. Behera, R.K.; Sahoo, A.K.; Pradhan, C.R. Big Data Analytics in Real Time—Technical Challenges and Its Solutions. In Proceedings of the 2017 International Conference on Information Technology (ICIT), Bhubaneswar, India, 21–23 December 2017; pp. 30–35. [Google Scholar] [CrossRef]
  21. Yang, C.C.; Jiang, L. Enriching User Experience in Online Health Communities Through Thread Recommendations and Heterogeneous Information Network Mining. IEEE Trans. Comput. Soc. Syst. 2018, 5, 1049–1060. [Google Scholar] [CrossRef]
  22. Cheng, H.T.; Koc, L.; Harmsen, J.; Shaked, T.; Chandra, T.; Aradhye, H.; Anil, R. Wide & deep learning for recommender systems (DLRS 2016). In Proceedings of the 1st Workshop on Deep Learning for Recommender Systems, Boston, MA, USA, 15 September 2016; pp. 7–10. [Google Scholar]
  23. Paul, P.K.; Dey, J.L. Data Science Vis-à-Vis efficient healthcare and medical systems: A techno-managerial perspective. In Proceedings of the 2017 Innovations in Power and Advanced Computing Technologies (i-PACT), Vellore, India, 21–22 April 2017; pp. 1–8. [Google Scholar]
  24. Calero Valdez, A.; Ziefle, M.; Verbert, K.; Felfernig, A.; Holzinger, A. Recommender Systems for Health Informatics: State-of-the-Art and Future Perspective. In Machine Learning for Health Informatics; Holzinger, A., Ed.; Lecture Notes in Computer Science LNCS 9605; Springer: Cham, Switzerland, 2016. [Google Scholar]
  25. Sahoo, A.K.; Pradhan, C.R. A Novel Approach to Optimized Hybrid Item-based Collaborative Filtering Recommender Model using R. In Proceedings of the 2017 9th International Conference on Advanced Computing (ICoAC), Chennai, India, 14–16 December 2017; pp. 468–472. [Google Scholar]
  26. Baldominos, A.; De Rada, F.; Saez, Y. DataCare: Big Data Analytics Solution for Intelligent Healthcare Management. Int. J. Interact. Multimed. Artif. Intell. 2018, 4, 13–20. [Google Scholar] [CrossRef]
  27. Sharma, D.; Shadabi, F. The potential use of multi-agent and hybrid data mining approaches in social informatics for improving e-Health services. In Proceedings of the 4th IEEE International Conference on Big Data and Cloud Computing, Sydney, NSW, Australia, 3–5 December 2014; IEEE: New York, NY, USA, 2014; pp. 350–354. [Google Scholar]
  28. Harsh, K.; Ravi, S. Big Data Security and Privacy Issues in Healthcare. In Proceedings of the 2014 IEEE International Congress on Big Data, Anchorage, AK, USA, 27 June–2 July 2014; pp. 762–765. [Google Scholar]
  29. Portugal, I.; Alencar, P.; Cowan, D. The use of machine learning algorithms in recommender systems: A systematic review. Expert Syst. Appl. 2018, 97, 205–227. [Google Scholar] [CrossRef]
  30. Li, T.; Gao, C.; Du, J. A NMF-based privacy-preserving recommender algorithm. In Proceedings of the 2009 First International Conference on Information Science and Engineering, Nanjing, China, 26–28 December 2009; pp. 754–757. [Google Scholar]
  31. Chen, J.; Li, K.; Rong, H.; Bilal, K.; Yang, N.; Li, K. A diagnosis and treatment recommender system based on big data mining and Cloud computing. Inf. Sci. 2018, 435, 124–149. [Google Scholar] [CrossRef]
  32. Fernández-Alemán, J.L.; Señor, I.C.; Lozoya, P.Á.O.; Toval, A. Security and privacy in electronic health records: A systematic literature review. J. Biomed. Inf. 2013, 46, 541–562. [Google Scholar] [CrossRef] [PubMed]
  33. Yuan, W.; Li, C.; Guan, D.; Han, G.; Khattak, A.M. Socialized healthcare service recommendation using deep learning. Neural Comput. Appl. 2018, 30, 2071–2082. [Google Scholar] [CrossRef]
  34. Wang, Y.; Kung, L.; Byrd, T.A. Big data analytics: Understanding its capabilities and potential benefits for healthcare organizations. Technol. Forecast. Soc. Chang. 2018, 126, 3–13. [Google Scholar] [CrossRef]
  35. Zhou, X.; He, J.; Huang, G.; Zhang, Y. SVD-based incremental approaches for recommender systems. J. Comput. Syst. Sci. 2015, 81, 717–733. [Google Scholar] [CrossRef]
  36. Canny, J. Collaborative filtering with privacy via factor analysis. In Proceedings of the 25th Annual International ACM SIGIR Conference on Research and Development in Information Retrieval, Tampere, Finland, 11–15 August 2002; pp. 238–245. [Google Scholar]
  37. Harper, F.M.; Konstan, J.A. The health care datasets: History and context. ACM Trans. Interact. Intell. Syst. 2015, 5, 19:1–19:19. [Google Scholar] [CrossRef]
  38. Palanisamy, V.; Thirunavukarasu, R. Implications of big data analytics in developing healthcare frameworks—A review. J. King Saud Univ.-Comput. Inf. Sci. 2017. [Google Scholar] [CrossRef]
  39. Raghupathi, W.; Raghupathi, V. Big data analytics in healthcare: promise and potential. Health Inf. Sci. Syst. 2014, 2, 3. [Google Scholar] [CrossRef]
  40. Ortega, F.; Hernando, A.; Bobadilla, J.; Kang, J.H. Recommending items to group of patients using Matrix Factorization based Collaborative Filtering. Inf. Sci. 2016, 345, 313–324. [Google Scholar] [CrossRef]
  41. Ambika, M.; Latha, K. Intelligence Based Recommender System for Healthcare: A Patient-Centered Framework. In Proceedings of the 2nd International Conference on Advanced Theoretical Computer Applications, Ho Chi Minh City, Vietnam, 9–11 December 2015; pp. 245–255. [Google Scholar]
  42. He, X.; Chua, T.S. Neural factorization machines for sparse predictive analytics. In Proceedings of the 40th International ACM SIGIR Conference on Research and Development in Information Retrieval, Tokyo, Japan, 7–11 August 2017; pp. 355–364. [Google Scholar]
  43. 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 (WWW ’17), Perth, Australia, 3–17 April 2017; International World Wide Web Conferences Steering Committee: Geneva, Switzerland, 2017; pp. 173–182. [Google Scholar]
  44. Wu, J.; Yang, L.; Li, Z. Variable Weighted BSVD-Based Privacy-Preserving Collaborative Filtering. In Intelligent Systems and Knowledge Engineering (ISKE), Proceedings of the 2015 10th International Conference on Intelligent Systems and Knowledge Engineering (ISKE), Taipei, Taiwan, 24–27 November 2015; IEEE: Piscataway, NJ, USA, 2015; pp. 144–148. [Google Scholar]
  45. Adams, R.J.; Sadasivam, R.S.; Balakrishnan, K.; Kinney, R.L.; Houston, T.K.; Marlin, B.M. PERSPeCT: Collaborative filtering for tailored health communications. In Proceedings of the 8th ACM Conference on Recommender systems (RecSys ’14), Foster City, Silicon Valley, CA, USA, 6–10 October 2010; pp. 329–332. [Google Scholar]
  46. Sahoo, A.K.; Pradhan, C.; Mishra, B.S.P. SVD based Privacy Preserving Recommendation Model using Optimized Hybrid Item-based Collaborative Filtering. In Proceedings of the 2019 International Conference on Communication and Signal Processing (ICCSP), Chennai, India, 4–6 April 2019; pp. 294–298. [Google Scholar]
  47. Wei, J.; He, J.; Chen, K.; Zhou, Y.; Tang, Z. Collaborative filtering and deep learning Based recommender system for cold start items. Expert Syst. Appl. 2017, 69, 29–39. [Google Scholar] [CrossRef]
  48. Dai, Y.; Wang, G. A deep inference learning framework for healthcare. Pattern Recognit. Lett. 2018. [Google Scholar] [CrossRef]
  49. Wang, X.; He, X.; Nie, L.; Chua, T.S. Item silk road: Recommending items from information domains to social users. In Proceedings of the 40th International ACM SIGIR conference on Research and Development in Information Retrieval, Tokyo, Japan, 7–11 August 2017; pp. 185–194. [Google Scholar]
  50. Jiang, L.; Yang, C.C. User recommendation in healthcare social media by assessing user similarity in heterogeneous network. Artif. Intel. Med. 2017, 81, 63–77. [Google Scholar] [CrossRef]
  51. Yedder, H.B.; Zakia, U.; Ahmed, A.; Trajkovic, L. Modeling prediction in recommender systems using restricted boltzmann machine. In Proceedings of the 2017 IEEE International Conference on Systems, Man, and Cybernetics (SMC), Banff, AB, Canada, 5–8 October 2017. [Google Scholar]
  52. Belle, A.; Thiagarajan, R.; Soroushmehr, S.M.; Navidi, F.; Beard, D.A.; Najarian, K. Big data analytics in healthcare. Biomed Res. Int. 2015, 2015, 370194. [Google Scholar] [CrossRef]

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.