Applying a linguistic operator for aggregating movie preferences

Size: px
Start display at page:

Download "Applying a linguistic operator for aggregating movie preferences"

Transcription

1 Applying a linguistic operator for aggregating movie preferences Ioannis Patiniotakis (1, Dimitris Apostolou (, and Gregoris Mentzas (1 (1 National Technical Univ. of Athens, Zografou , Athens Greece ( Dept. of Informatics, University of Piraeus, Piraeus Greece Abstract Most modern recommender systems in use are taking advantage of algorithms that treat user ratings as numeric values. However this approach is not grounded on a sound theoretic basis. Most rating schemes used today are in fact limited, ordered option sets and therefore plain arithmetic is not appropriate. In this paper we explore the suitability of Linguistic Ordered Weighted Average (LOWA operator as a possible solution of this problem. Our experiments indicate that LOWA operator performs as good as weighted sum, used today. Keywords: Collaborative filtering recommender systems, LOWA operator, rating aggregation 1. Introduction A considerable amount of content is created and distributed over the Internet. Recommender Systems help online users avoid being overwhelmed by helping them to locate content or items that correspond to their needs and preferences [Adomavicius, Kwon (007], [Hanani et al. (001], based on the opinions of a community of users [Resnick, Varian (1997]. As [Adomavicius, Tuzhilin (005] has pointed out Recommender Systems is a highly active research area because of the many open issues. A very common classification of recommender systems, based on their recommendation approach is given by [Balabanovic, Shoham (1997]. Specifically, Content-based recommender systems recommend items based on past user choices, Collaborative Filtering recommenders suggest items based on similar users choices, finally Hybrid recommenders combine both approaches. Another classification is based on the algorithmic technique [Breese et al (1998]; Memory-based algorithms calculate recommendations using all latest data, whereas Model-based algorithms precompute a recommendation model and then apply it to produce new recommendations. Over the past years a wide variety of methods have been developed to implement each of these recommendation approaches. Contemporary methods for Collaborative Filtering recommenders make use of ratings in which users have expressed their preferences about content items. Ratings are often denoted on Likert scales (e.g. 1-5 or 1-7, or other equivalent schemes such as stars or linguistic labels (e.g. good, very

2 94 Applying a linguistic operator for aggregating movie preferences good, which map directly to numeric values. Many popular websites (e.g. Amazon use stars or linguistic labels instead of numeric values. The numeric rating values, either provided directly or derived indirectly, are used to produce recommendations for a specific item to a specific user, considering an aggregation of all known ratings (e.g. weighted sum that similar users gave to the same item in the past. Weights are the similarities between users that provided recommendations in the past and the user for which a recommendation needs to be made. Calculations often employ arithmetic aggregation techniques and algorithms, for instance cosine-based similarity, Pearson, weighted sum etc [Dunham (00]. An issue here is that arithmetic calculations such as addition and subtraction have no meaning when performed in star- or linguistic-based ratings [Fenton, Pfleeger (1997]. In principle such scales cannot express a continuous interval of preferences, where the distance between numbers also expresses the distance between user preferences in a meaningful and coherent manner. Scales of this type are called ordinal because they are used to denote an ordering of items with respect to an attribute. Although arithmetic operations in ordinal data are often performed in disciplines such as behavioral, management and computer sciences, there exist more appropriate techniques for working with such data. Driven from this theoretical concern, we set out to explore the possibility of using alternative techniques for aggregating ratings, suitable for ratings of ordinal scale. A potential solution to the problem could be the use of a linguistic aggregation method. We apply such a method on memory-based collaborative filtering recommender systems and perform subsequent analyses and comparisons. More specifically we have selected to investigate the usability of the Linguistic Ordered Weighted Average (LOWA method ([Herrera, Verdegay (1993], [Delgado et al (1993a], [Delgado et al (1993b], as an evaluation aggregation operator. According to the results of our experiments LOWA performs as good as weighted sum method used today. Of course, this is not a conclusive work on the suitability of linguistic aggregation techniques in recommender systems. Our research aspires to shed light on the potential of these methods for use in real world implementations. The remaining sections of the paper are organized as follows. Section II presents LOWA operator and gives a short example of its usage. Section III explains how LOWA operator can be used as an aggregation method. Section IV describes the experiments we have conducted to compare the linguistic aggregation approach with a classic collaborative filtering recommendation approach. Section V summarizes the contributions of this work and suggests directions for future researches.. The LOWA operator LOWA has been proposed by [Herrera et al. (1996], [Herrera, Herrera-Viedma (1997]. It is based on the concepts of Ordered Weighted Average (OWA proposed

3 Πρακτικά 1 oυ Συνεδρίου ΤΕΙ Αθήνας 95 by [Yager (1988] and on the convex combination of linguistic labels defined by [Delgado et al (1993b]. It is an operator that acts on linguistic variables, such as words or sentences in a natural or artificial language, and produces linguistic output too. LOWA is a tool used mainly in multicriteria decision making; for instance in the selection of a solution from a group of alternatives. As [Ben-Arieh, Chen (006] argue In the real world, the uncertainty, constraints, and even the vague knowledge of the experts imply that decision makers cannot provide exact numbers to express their opinions. The use of linguistic labels makes expert judgment more reliable and consistent. LOWA operates on the linguistic evaluations given to alternatives by a decision maker, against a set of criteria. Linguistic evaluations take values from an ordered set of linguistic terms, for instance Very Low, Low, Medium, High, and Very High. Each term has a position in the set, i.e. Very Low is at position 1 and Very High at 5. LOWA produces an overall assessment for that alternative. Typically, LOWA operator (Φ accepts as input a series of linguistic evaluations, along with a series of weights; each weight is associated to a corresponding criterion. The output of LOWA operator is again a single aggregated linguistic evaluation. An example of LOWA inputs / outputs assuming equal criteria weights is shown in Table 1. Table 1. A LOWA example Crit-1 Crit- Crit-3 Crit-4 LOWA Weights Alt. 1 VL M H H M Alt. M L VL H M Alt. 3 M VL M L L Alt. 4 L H M L M The operator works first by sorting inputs in descending order based on their positions and then aggregating them in a pair wise manner. Specifically LOWA merges the two highest ratings into a new aggregated one, which is then merged with the third rating to produce an aggregation of the first three ratings. The procedure goes on until all input ratings are used. Φ For example: ( H, H, M, VL = H Φ( H, M, VL = H ( H Φ( M, VL = H ( H ( M VL The pair wise aggregation is achieved using a fuzzy technique, i.e. calculating the distance between the (ordered positions of the two evaluations in the pair; then estimating where in between the (new aggregated evaluation should lie, using the corresponding weights. Let X, Y be two linguistic terms to be aggregated and let sx and sy be their positions in the ordered set of the linguistic terms. Then the result of the pair wise aggregation with LOWA operator is given by the following formula.

4 96 Applying a linguistic operator for aggregating movie preferences X Y = { s, s + round( β ( s s } min max Y For example, M s position is 3 and VL s position is 1, hence the distance of their positions is 3 1 =. Therefore, { 5,1+ round( 0.33 ( 3 1 } = min{ 5, } = L { 5, + round( 0.33 ( 4 } = min{ 5, 3} = M { 5, 3 + round( 0.33 ( 4 3 } = min{ 5, 3} = M M VL = min H L = min 3 H M = min 3 The weights used (0.33 result from the following formula: β h = w h m k = LOWA operator is thoroughly detailed at [Herrera, Herrera-Viedma (1997]. 3. Applying the LOWA operator in Collaborative Filtering In order to investigate the suitability of the LOWA operator in collaborative filtering recommender systems we have developed a new method of recommendation. Our method is a modification of the typical memory-based, user-based collaborative filtering recommendation approach. The difference lies at the last step, where the users evaluations aggregation takes place. Let s consider that I is the set of available items for review and evaluation in the data set. U is the set of the available users in the data set, who have submitted evaluations for items in I. The evaluation that user u has submitted for item i is expressed as R(u, i. Evaluations can take any value from a predetermined set of options R0; they can be either discrete or contiguous. The goal of each recommender system is to estimate the recommendation function R: U x I R0. Typically, the recommendation process starts with calculating the similarity of user u to all other users in set U. There are several techniques proposed in the literature to compute similarity. In our method we have opted to use two popular methods; the cosine-based similarity and correlation-based similarity (See [Breese et al (1998], [Karypis (000] and [Sarwar et al. (000]. Cosine-based similarity can be calculated as follows: u u sim = cos = sim w k Y = X Y R R i i R(, i R (, i I(u,u is the set of items that both u and u have evaluated. Correlation-based (or Pearson similarity can be calculated using the Pearson correlation function:

5 Πρακτικά 1 oυ Συνεδρίου ΤΕΙ Αθήνας 97 simu simu (, (, = = E[ ( R( u µ ( ( u R u µ ] [ ( ] E [ R( u ] E[ R( ] E [ R( ] n R( u R( R( u R( E R u n ( R u R( u n R( R( n is the size of I(u,u, i.e. the number of items evaluated by both users. E[X] = µχ is the mean value of X. The recommendation process continues with the selection of the top k most similar users to user u, who have evaluated item i when user u has not. Let s call N(u this set of users. Obviously N(u may vary for different items. Also, k can range from 1 to all users in the data set. We have decided to use k=3 in our experiments. The last step in the recommendation process is the aggregation of evaluations of the users u in N(u for item i. The result of this aggregation is the recommendation R(u, i. Normally, this would be achieved using a weighted sum approach: or an adjusted weighted sum approach: i = z sim R( i R, N ( u i = E[ R( u ] + z sim ( R( i E[ R( ] R, N ( u where z = 1 sim N ( u However, as we have already mentioned, in our approach we have chosen to use the LOWA operator (Φ for evaluation aggregation, instead of a weighted sum technique. LOWA operator is normally used to produce a single aggregate linguistic evaluation using the evaluations given for an alternative on a set of predefined criteria. Each criterion is associated with a weight. In our context we treat items as alternatives. We aggregate item ratings over users, instead of criteria as in LOWA. Finally we compute the LOWA weights, instead of criteria weights, from user similarities. Aggregation using LOWA can be achieved as follows: R i = Φ( ( R(, i, sim z, N( u meaning that the recommendation is the result of the LOWA operator on the set of evaluations of users u in N(u, using as weights their similarities normalized so that: sim ( weight = = 1 z

6 98 Applying a linguistic operator for aggregating movie preferences 4. The experiment In order to evaluate the suitability of our method in collaborative filtering recommender systems and compare it to typical recommendation methods, we have devised and conducted a series of experiments. As input data set we use one of the well known MovieLens data sets provided from GroupLens research project ( The specific dataset includes 100,000 movie ratings from 943 users, regarding 168 different movies. Each user has evaluated at least 0 items, using a rating from 1 to 5. Movie ratings in MovieLens are expressed as stars having the following meanings, 1 star means Awful, stars Fairly bad, 3 stars It s ok, 4 star Will enjoy, and 5 stars Must see. The linguistic term order is 1 for 1 star up to 5 for 5 stars. Data have been partitioned using a 10-fold cross-validation approach, where each fold contains a disjoint subset of data, about 10% of the total evaluations in data set; [Duda et al (000], [Witten, Frank (005]. Therefore it is possible to run 10 times each experiment using one fold as the test set and the rest nine as the training set. The density of the data set, i.e. number of non-zero ratings to the total number of ratings, is estimated to 6.3% and its sparsity at 93.7% (see [Sarwar et al. (001]. We have designed a series of four tests in order to compare a widely used collaborative filtering method, based on weighted sum for rating aggregation, and the proposed linguistic aggregation method. Furthermore, we have opted to use two variations of each method, namely one using cosine-based similarity and one using Pearson, hoping to obtain a better idea on how these methods compare. Both methods will use the top 3 most similar users evaluations to produce their recommendations. Each setup has been executed 10 times, one for each test set using the remaining nine as the training set. In each run, the ratings of the test set have been ignored..1 Comparison of methods using MAE error metric In order to compare the performance of the methods we use four metrics; one error metric, namely Mean Absolute Error (MAE, and three classification metrics, namely Precision, Recall and F-measure metrics. MAE computes the deviation of the recommendations generated, from the actual ratings. Thus it gives an approximation of how well each method performs. MAE is a simple and easy to comprehend method, and therefore it is very popular. [Cremonesi et al (008] We have selected MAE as a performance metric in our work because it is less sensitive to outliers than other error metrics such as Mean Square Error (MSE and Root MSE. MAE is not suitable for classifications, e.g. top-n item recommendations [Cremonesi et al (008]. Table and Figure 1 present in a comparative manner the

7 Πρακτικά 1 oυ Συνεδρίου ΤΕΙ Αθήνας 99 error distribution of each test setup. As expected the errors seems to have a normal distribution around zero. Table. Methods sorted by MAE Method MAE Count Cosine, w.sum ,91 Cosine, LOWA ,91 Pearson, w.sum ,39 Pearson, LOWA ,318 Figure 1. Recommendation error distributions A comparison of the methods examined based on MAE indicate that the weighted sum rating aggregation method coupled to cosine similarity slightly outperforms LOWA, however the difference is marginal. Therefore it seems that both methods perform equally well.. Comparison of methods using Precision-Recall metrics According to [Cremonesi et al (008] the Precision and Recall are the most popular metrics in the information retrieval field. These metrics are suitable for tasks such as top-n items recommendation. One important note is that precision and recall should not be interpreted as absolute measures, but only to compare different methods on the same dataset [Herlocker et al. (004].

8 100 Applying a linguistic operator for aggregating movie preferences A technique to compute precision and recall in top-n recommendations involves grouping items into two categories, the high-rated and the lower-rated items [Basu et al (1998]. In our case, we consider as high-rated movies those with a 5 rating. By classifying an item as high-rated or not high-rated, the recommendation can be a True Positive (TP, meaning that a truly high-rated item is classified as high-rated, a False Positive (FP, i.e. an item is falsely classified as high-rated, a True Negative (TN, i.e. a low-rated item is correctly classified as low-rated, and a False Negative (FN, an item is falsely classified as high-rated. To calculate precision and recall metrics we have used the following formulas. Based on them we can also calculate the F-measure too, which combines both precision and recall in one metric. TP precision=, TP+ FP TP recall=, TP+ FN precision recall F measure = precision + recall Based on these formulas we get the following results (Table 3. The data set used contained 1,01 high-rated movies, which is 1% of the available evaluations. We observe that the LOWA-based methods slightly outperform the weighted sum methods as far as the F-measure is concerned. Table 3. Precision, Recall and F-measure metrics Method Precision Recall F-measure Cosine, LOWA Cosine, w.sum Pearson, LOWA Pearson, w.sum Overall, LOWA as a rating aggregation method performs similarly to the collaborative filtering methods implemented in today s recommender systems. Either using the precision, recall, and F-measure classification metrics, or the popular MAE error metric, results indicate that both methods are almost equivalent. 4. Conclusions Future Work We have set out to explore the suitability of linguistic aggregation methods, and more specifically of LOWA, in collaborative filtering recommender systems. For this purpose we have designed an experiment to compare LOWA with a popular aggregation technique implemented in existing recommender systems; weighted sum. We have developed two implementations for each aggregation method, one using a cosine-based user similarity calculation and one using a Pearson-based similarity

9 Πρακτικά 1 oυ Συνεδρίου ΤΕΙ Αθήνας 101 calculation. Therefore, four collaborative filtering methods have been implemented and tested. The experiment outcomes led us to the conclusion that LOWA can be an alternative rating aggregation method which is also in line with the related theories about operations that can be performed in data of ordinal scale. It is interesting to check whether it can also be exploited in more ways, or whether additional linguistic aggregation methods can be used in recommender systems. As already mentioned it is necessary to conduct more tests using more data sets of various sizes and densities. More test setups can be designed including additional testing variables and options. Another path of exploration would be the use of different linguistic aggregation operators. Furthermore, it would be extremely interesting to implement and compare multicriteria versions of the methods with their single criterion counterparts. Our goal was not to develop a superior collaboration filtering recommendation method but to explore whether linguistic aggregation operators such as LOWA work as good as their numeric counterparts and yield reliable results. According to our experimental results it seems this is true. References Adomavicius G., Tuzhilin A. (005. Towards the Next Generation of Recommender Systems: A Survey of the State-of-the-Art and Possible Extensions. IEEE Trans Knowl. Data Engin, 17-6, pp Adomavicius G., YoungOk Kwon (007. New Recommendation Techniques for Multicriteria Rating Systems. IEEE Intelligent Systems, pp Balabanovic M., Shoham Y. (1997. Fab: Content-Based, Collaborative Recommendation. Comm. ACM, 40-3, pp Basu C., Hirsh H., Cohen W. (1998. Recommendation as classification: Using social and content-based information in recommendation. Proceedings of the Fifteenth National Conference on Artificial Intelligence, pp Ben-Arieh D., Chen Z. (006. Linguistic-Labels Aggregation and Consensus Measure for Autocratic Decision Making Using Group Recommendations. Systems, Man and Cybernetics, Part A: Systems and Humans, IEEE Transactions, 36-3, pp Breese J.S., Heckerman D., Kadie C. (1998. Empirical Analysis of Predictive Algorithms for Collaborative Filtering. Proc. 14th Conf. Uncertainty in Artificial Intelligence, Morgan Kaufmann, pp Cremonesi P., Turrin R., Lentini E., Matteucci M. (008. An Evaluation Methodology for Collaborative Recommender Systems. Intl conf. on Automated solutions for Cross Media Content and Multi-channel Distribution, AXMEDIS '08.

10 10 Applying a linguistic operator for aggregating movie preferences Delgado M., Verdegay J.L., Vila M.A. (1993a. Linguistic Decision Making Models. International Journal of Intelligent Systems, 7, pp Delgado M., Verdegay J.L., Vila M.A. (1993b. On Aggregation Operations of Linguistic Labels. International Journal of Intelligent Systems, 8, pp Duda R., Hart P., Stork D. (000. Pattern Classification. Wiley-Interscience, nd edition. Dunham M. H. (00. Data Mining: Introductory and Advanced Topics. Prentice Hall. Fenton E., Pfleeger S.L. (1997. Software Metrics, A Rigorous and Practical Approach. PWS Publishing, p.48. Hanani U., Shapira B., Shoval P. (001. Information filtering: overview of issues, research and systems. User Modeling and User-Adapted Interaction, 11-3, pp Herlocker J., Konstan J., Terveen L., Riedl J. (004. Evaluating Collaborative Filtering Recommender Systems. ACM Trans on Inform. Syst., -1, pp Herrera F., Verdegay J.L. (1993. Linguistic assessments in group decision. Proc. of First European Congress on Fuzzy and Intelligent Technologies, Aachen. Herrera F., Herrera-Viedma E., Verdegay J. L. (1996. Direct approach processes in group decision making using linguistic OWA operators. Fuzzy Sets and Systems, 79, pp Herrera F., Herrera-Viedma E. (1997. Aggregation operators for linguistic weighted information. IEEE Trans. Systems, Man and Cybernetics, 7, pp Karypis G. (000. SUGGEST: Top-N Recommendation Engine [Online]. Available: or Resnick P., Varian H.R. (1997. Recommender systems. Comm. ACM, 40 3, Sarwar B.M., Karypis G., Konstan J.A., Riedl J. (000. Analysis of Recommendation Algorithms for Ecommerce. ACM Conference on Electronic Commerce, pp Sarwar B.M., Karypis G., Konstan J., Reidl J. (001. Item-based collaborative filtering recommendation algorithms. WWW 01: Proceedings of the 10th international conference on World Wide Web, ACM Press, pp Witten I., Frank E. (005. Data Mining: Practical Machine Learning Tools and Techniques. Morgan Kaufmann. Yager R.R. (1988. On ordered weighted averaging aggregation operators in multicriteria decision making. IEEE Trans. Systems, Man and Cybernetics, 18, pp

A Constrained Spreading Activation Approach to Collaborative Filtering

A Constrained Spreading Activation Approach to Collaborative Filtering A Constrained Spreading Activation Approach to Collaborative Filtering Josephine Griffith 1, Colm O Riordan 1, and Humphrey Sorensen 2 1 Dept. of Information Technology, National University of Ireland,

More information

Comparison of Recommender System Algorithms focusing on the New-Item and User-Bias Problem

Comparison of Recommender System Algorithms focusing on the New-Item and User-Bias Problem Comparison of Recommender System Algorithms focusing on the New-Item and User-Bias Problem Stefan Hauger 1, Karen H. L. Tso 2, and Lars Schmidt-Thieme 2 1 Department of Computer Science, University of

More information

Collaborative Filtering based on User Trends

Collaborative Filtering based on User Trends Collaborative Filtering based on User Trends Panagiotis Symeonidis, Alexandros Nanopoulos, Apostolos Papadopoulos, and Yannis Manolopoulos Aristotle University, Department of Informatics, Thessalonii 54124,

More information

A Constrained Spreading Activation Approach to Collaborative Filtering

A Constrained Spreading Activation Approach to Collaborative Filtering A Constrained Spreading Activation Approach to Collaborative Filtering Josephine Griffith 1, Colm O Riordan 1, and Humphrey Sorensen 2 1 Dept. of Information Technology, National University of Ireland,

More information

Collaborative Filtering using a Spreading Activation Approach

Collaborative Filtering using a Spreading Activation Approach Collaborative Filtering using a Spreading Activation Approach Josephine Griffith *, Colm O Riordan *, Humphrey Sorensen ** * Department of Information Technology, NUI, Galway ** Computer Science Department,

More information

A Time-based Recommender System using Implicit Feedback

A Time-based Recommender System using Implicit Feedback A Time-based Recommender System using Implicit Feedback T. Q. Lee Department of Mobile Internet Dongyang Technical College Seoul, Korea Abstract - Recommender systems provide personalized recommendations

More information

A novel supervised learning algorithm and its use for Spam Detection in Social Bookmarking Systems

A novel supervised learning algorithm and its use for Spam Detection in Social Bookmarking Systems A novel supervised learning algorithm and its use for Spam Detection in Social Bookmarking Systems Anestis Gkanogiannis and Theodore Kalamboukis Department of Informatics Athens University of Economics

More information

Project Report. An Introduction to Collaborative Filtering

Project Report. An Introduction to Collaborative Filtering Project Report An Introduction to Collaborative Filtering Siobhán Grayson 12254530 COMP30030 School of Computer Science and Informatics College of Engineering, Mathematical & Physical Sciences University

More information

A Scalable, Accurate Hybrid Recommender System

A Scalable, Accurate Hybrid Recommender System A Scalable, Accurate Hybrid Recommender System Mustansar Ali Ghazanfar and Adam Prugel-Bennett School of Electronics and Computer Science University of Southampton Highfield Campus, SO17 1BJ, United Kingdom

More information

Part 11: Collaborative Filtering. Francesco Ricci

Part 11: Collaborative Filtering. Francesco Ricci Part : Collaborative Filtering Francesco Ricci Content An example of a Collaborative Filtering system: MovieLens The collaborative filtering method n Similarity of users n Methods for building the rating

More information

Performance Comparison of Algorithms for Movie Rating Estimation

Performance Comparison of Algorithms for Movie Rating Estimation Performance Comparison of Algorithms for Movie Rating Estimation Alper Köse, Can Kanbak, Noyan Evirgen Research Laboratory of Electronics, Massachusetts Institute of Technology Department of Electrical

More information

Research on Applications of Data Mining in Electronic Commerce. Xiuping YANG 1, a

Research on Applications of Data Mining in Electronic Commerce. Xiuping YANG 1, a International Conference on Education Technology, Management and Humanities Science (ETMHS 2015) Research on Applications of Data Mining in Electronic Commerce Xiuping YANG 1, a 1 Computer Science Department,

More information

Available online at ScienceDirect. Procedia Technology 17 (2014 )

Available online at  ScienceDirect. Procedia Technology 17 (2014 ) Available online at www.sciencedirect.com ScienceDirect Procedia Technology 17 (2014 ) 528 533 Conference on Electronics, Telecommunications and Computers CETC 2013 Social Network and Device Aware Personalized

More information

Robustness and Accuracy Tradeoffs for Recommender Systems Under Attack

Robustness and Accuracy Tradeoffs for Recommender Systems Under Attack Proceedings of the Twenty-Fifth International Florida Artificial Intelligence Research Society Conference Robustness and Accuracy Tradeoffs for Recommender Systems Under Attack Carlos E. Seminario and

More information

Two Collaborative Filtering Recommender Systems Based on Sparse Dictionary Coding

Two Collaborative Filtering Recommender Systems Based on Sparse Dictionary Coding Under consideration for publication in Knowledge and Information Systems Two Collaborative Filtering Recommender Systems Based on Dictionary Coding Ismail E. Kartoglu 1, Michael W. Spratling 1 1 Department

More information

Movie Recommender System - Hybrid Filtering Approach

Movie Recommender System - Hybrid Filtering Approach Chapter 7 Movie Recommender System - Hybrid Filtering Approach Recommender System can be built using approaches like: (i) Collaborative Filtering (ii) Content Based Filtering and (iii) Hybrid Filtering.

More information

amount of available information and the number of visitors to Web sites in recent years

amount of available information and the number of visitors to Web sites in recent years Collaboration Filtering using K-Mean Algorithm Smrity Gupta Smrity_0501@yahoo.co.in Department of computer Science and Engineering University of RAJIV GANDHI PROUDYOGIKI SHWAVIDYALAYA, BHOPAL Abstract:

More information

Interest-based Recommendation in Digital Library

Interest-based Recommendation in Digital Library Journal of Computer Science (): 40-46, 2005 ISSN 549-3636 Science Publications, 2005 Interest-based Recommendation in Digital Library Yan Yang and Jian Zhong Li School of Computer Science and Technology,

More information

Content-based Dimensionality Reduction for Recommender Systems

Content-based Dimensionality Reduction for Recommender Systems Content-based Dimensionality Reduction for Recommender Systems Panagiotis Symeonidis Aristotle University, Department of Informatics, Thessaloniki 54124, Greece symeon@csd.auth.gr Abstract. Recommender

More information

Comparing State-of-the-Art Collaborative Filtering Systems

Comparing State-of-the-Art Collaborative Filtering Systems Comparing State-of-the-Art Collaborative Filtering Systems Laurent Candillier, Frank Meyer, Marc Boullé France Telecom R&D Lannion, France lcandillier@hotmail.com Abstract. Collaborative filtering aims

More information

Hybrid Recommendation System Using Clustering and Collaborative Filtering

Hybrid Recommendation System Using Clustering and Collaborative Filtering Hybrid Recommendation System Using Clustering and Collaborative Filtering Roshni Padate Assistant Professor roshni@frcrce.ac.in Priyanka Bane B.E. Student priyankabane56@gmail.com Jayesh Kudase B.E. Student

More information

Michele Gorgoglione Politecnico di Bari Viale Japigia, Bari (Italy)

Michele Gorgoglione Politecnico di Bari Viale Japigia, Bari (Italy) Does the recommendation task affect a CARS performance? Umberto Panniello Politecnico di Bari Viale Japigia, 82 726 Bari (Italy) +3985962765 m.gorgoglione@poliba.it Michele Gorgoglione Politecnico di Bari

More information

ECLT 5810 Evaluation of Classification Quality

ECLT 5810 Evaluation of Classification Quality ECLT 5810 Evaluation of Classification Quality Reference: Data Mining Practical Machine Learning Tools and Techniques, by I. Witten, E. Frank, and M. Hall, Morgan Kaufmann Testing and Error Error rate:

More information

Towards a hybrid approach to Netflix Challenge

Towards a hybrid approach to Netflix Challenge Towards a hybrid approach to Netflix Challenge Abhishek Gupta, Abhijeet Mohapatra, Tejaswi Tenneti March 12, 2009 1 Introduction Today Recommendation systems [3] have become indispensible because of the

More information

Justified Recommendations based on Content and Rating Data

Justified Recommendations based on Content and Rating Data Justified Recommendations based on Content and Rating Data Panagiotis Symeonidis, Alexandros Nanopoulos, and Yannis Manolopoulos Aristotle University, Department of Informatics, Thessaloniki 54124, Greece

More information

Weka ( )

Weka (  ) Weka ( http://www.cs.waikato.ac.nz/ml/weka/ ) The phases in which classifier s design can be divided are reflected in WEKA s Explorer structure: Data pre-processing (filtering) and representation Supervised

More information

Recommendation System with Location, Item and Location & Item Mechanisms

Recommendation System with Location, Item and Location & Item Mechanisms International Journal of Control Theory and Applications ISSN : 0974-5572 International Science Press Volume 10 Number 25 2017 Recommendation System with Location, Item and Location & Item Mechanisms V.

More information

Collaborative Filtering using Euclidean Distance in Recommendation Engine

Collaborative Filtering using Euclidean Distance in Recommendation Engine Indian Journal of Science and Technology, Vol 9(37), DOI: 10.17485/ijst/2016/v9i37/102074, October 2016 ISSN (Print) : 0974-6846 ISSN (Online) : 0974-5645 Collaborative Filtering using Euclidean Distance

More information

Collaborative Filtering: A Comparison of Graph-Based Semi-Supervised Learning Methods and Memory-Based Methods

Collaborative Filtering: A Comparison of Graph-Based Semi-Supervised Learning Methods and Memory-Based Methods 70 Computer Science 8 Collaborative Filtering: A Comparison of Graph-Based Semi-Supervised Learning Methods and Memory-Based Methods Rasna R. Walia Collaborative filtering is a method of making predictions

More information

An Empirical Study of Lazy Multilabel Classification Algorithms

An Empirical Study of Lazy Multilabel Classification Algorithms An Empirical Study of Lazy Multilabel Classification Algorithms E. Spyromitros and G. Tsoumakas and I. Vlahavas Department of Informatics, Aristotle University of Thessaloniki, 54124 Thessaloniki, Greece

More information

New user profile learning for extremely sparse data sets

New user profile learning for extremely sparse data sets New user profile learning for extremely sparse data sets Tomasz Hoffmann, Tadeusz Janasiewicz, and Andrzej Szwabe Institute of Control and Information Engineering, Poznan University of Technology, pl.

More information

Towards Time-Aware Semantic enriched Recommender Systems for movies

Towards Time-Aware Semantic enriched Recommender Systems for movies Towards Time-Aware Semantic enriched Recommender Systems for movies Marko Harasic, Pierre Ahrendt,Alexandru Todor, Adrian Paschke FU Berlin Abstract. With the World Wide Web moving from passive to active,

More information

A PERSONALIZED RECOMMENDER SYSTEM FOR TELECOM PRODUCTS AND SERVICES

A PERSONALIZED RECOMMENDER SYSTEM FOR TELECOM PRODUCTS AND SERVICES A PERSONALIZED RECOMMENDER SYSTEM FOR TELECOM PRODUCTS AND SERVICES Zui Zhang, Kun Liu, William Wang, Tai Zhang and Jie Lu Decision Systems & e-service Intelligence Lab, Centre for Quantum Computation

More information

Feature-weighted User Model for Recommender Systems

Feature-weighted User Model for Recommender Systems Feature-weighted User Model for Recommender Systems Panagiotis Symeonidis, Alexandros Nanopoulos, and Yannis Manolopoulos Aristotle University, Department of Informatics, Thessaloniki 54124, Greece {symeon,

More information

A System for Identifying Voyage Package Using Different Recommendations Techniques

A System for Identifying Voyage Package Using Different Recommendations Techniques GLOBAL IMPACT FACTOR 0.238 DIIF 0.876 A System for Identifying Voyage Package Using Different Recommendations Techniques 1 Gajjela.Sandeep, 2 R. Chandrashekar 1 M.Tech (CS),Department of Computer Science

More information

A Recommender System Based on Improvised K- Means Clustering Algorithm

A Recommender System Based on Improvised K- Means Clustering Algorithm A Recommender System Based on Improvised K- Means Clustering Algorithm Shivani Sharma Department of Computer Science and Applications, Kurukshetra University, Kurukshetra Shivanigaur83@yahoo.com Abstract:

More information

The Effect of Diversity Implementation on Precision in Multicriteria Collaborative Filtering

The Effect of Diversity Implementation on Precision in Multicriteria Collaborative Filtering The Effect of Diversity Implementation on Precision in Multicriteria Collaborative Filtering Wiranto Informatics Department Sebelas Maret University Surakarta, Indonesia Edi Winarko Department of Computer

More information

Information Integration of Partially Labeled Data

Information Integration of Partially Labeled Data Information Integration of Partially Labeled Data Steffen Rendle and Lars Schmidt-Thieme Information Systems and Machine Learning Lab, University of Hildesheim srendle@ismll.uni-hildesheim.de, schmidt-thieme@ismll.uni-hildesheim.de

More information

Collaborative Filtering Based on Iterative Principal Component Analysis. Dohyun Kim and Bong-Jin Yum*

Collaborative Filtering Based on Iterative Principal Component Analysis. Dohyun Kim and Bong-Jin Yum* Collaborative Filtering Based on Iterative Principal Component Analysis Dohyun Kim and Bong-Jin Yum Department of Industrial Engineering, Korea Advanced Institute of Science and Technology, 373-1 Gusung-Dong,

More information

Efficient Image Compression of Medical Images Using the Wavelet Transform and Fuzzy c-means Clustering on Regions of Interest.

Efficient Image Compression of Medical Images Using the Wavelet Transform and Fuzzy c-means Clustering on Regions of Interest. Efficient Image Compression of Medical Images Using the Wavelet Transform and Fuzzy c-means Clustering on Regions of Interest. D.A. Karras, S.A. Karkanis and D. E. Maroulis University of Piraeus, Dept.

More information

Influence in Ratings-Based Recommender Systems: An Algorithm-Independent Approach

Influence in Ratings-Based Recommender Systems: An Algorithm-Independent Approach Influence in Ratings-Based Recommender Systems: An Algorithm-Independent Approach Al Mamunur Rashid George Karypis John Riedl Abstract Recommender systems have been shown to help users find items of interest

More information

Collaborative Filtering using Weighted BiPartite Graph Projection A Recommendation System for Yelp

Collaborative Filtering using Weighted BiPartite Graph Projection A Recommendation System for Yelp Collaborative Filtering using Weighted BiPartite Graph Projection A Recommendation System for Yelp Sumedh Sawant sumedh@stanford.edu Team 38 December 10, 2013 Abstract We implement a personal recommendation

More information

Solving the Sparsity Problem in Recommender Systems Using Association Retrieval

Solving the Sparsity Problem in Recommender Systems Using Association Retrieval 1896 JOURNAL OF COMPUTERS, VOL. 6, NO. 9, SEPTEMBER 211 Solving the Sparsity Problem in Recommender Systems Using Association Retrieval YiBo Chen Computer school of Wuhan University, Wuhan, Hubei, China

More information

System For Product Recommendation In E-Commerce Applications

System For Product Recommendation In E-Commerce Applications International Journal of Engineering Research and Development e-issn: 2278-067X, p-issn: 2278-800X, www.ijerd.com Volume 11, Issue 05 (May 2015), PP.52-56 System For Product Recommendation In E-Commerce

More information

CHAPTER 4 FUZZY LOGIC, K-MEANS, FUZZY C-MEANS AND BAYESIAN METHODS

CHAPTER 4 FUZZY LOGIC, K-MEANS, FUZZY C-MEANS AND BAYESIAN METHODS CHAPTER 4 FUZZY LOGIC, K-MEANS, FUZZY C-MEANS AND BAYESIAN METHODS 4.1. INTRODUCTION This chapter includes implementation and testing of the student s academic performance evaluation to achieve the objective(s)

More information

Estimating Missing Attribute Values Using Dynamically-Ordered Attribute Trees

Estimating Missing Attribute Values Using Dynamically-Ordered Attribute Trees Estimating Missing Attribute Values Using Dynamically-Ordered Attribute Trees Jing Wang Computer Science Department, The University of Iowa jing-wang-1@uiowa.edu W. Nick Street Management Sciences Department,

More information

Review on Techniques of Collaborative Tagging

Review on Techniques of Collaborative Tagging Review on Techniques of Collaborative Tagging Ms. Benazeer S. Inamdar 1, Mrs. Gyankamal J. Chhajed 2 1 Student, M. E. Computer Engineering, VPCOE Baramati, Savitribai Phule Pune University, India benazeer.inamdar@gmail.com

More information

Recommender Systems: Attack Types and Strategies

Recommender Systems: Attack Types and Strategies Recommender Systems: Attack Types and Strategies Michael P. O Mahony and Neil J. Hurley and Guénolé C.M. Silvestre University College Dublin Belfield, Dublin 4 Ireland michael.p.omahony@ucd.ie Abstract

More information

Advances in Natural and Applied Sciences. Information Retrieval Using Collaborative Filtering and Item Based Recommendation

Advances in Natural and Applied Sciences. Information Retrieval Using Collaborative Filtering and Item Based Recommendation AENSI Journals Advances in Natural and Applied Sciences ISSN:1995-0772 EISSN: 1998-1090 Journal home page: www.aensiweb.com/anas Information Retrieval Using Collaborative Filtering and Item Based Recommendation

More information

Improving the Efficiency of Fast Using Semantic Similarity Algorithm

Improving the Efficiency of Fast Using Semantic Similarity Algorithm International Journal of Scientific and Research Publications, Volume 4, Issue 1, January 2014 1 Improving the Efficiency of Fast Using Semantic Similarity Algorithm D.KARTHIKA 1, S. DIVAKAR 2 Final year

More information

Image retrieval based on bag of images

Image retrieval based on bag of images University of Wollongong Research Online Faculty of Informatics - Papers (Archive) Faculty of Engineering and Information Sciences 2009 Image retrieval based on bag of images Jun Zhang University of Wollongong

More information

KNOW At The Social Book Search Lab 2016 Suggestion Track

KNOW At The Social Book Search Lab 2016 Suggestion Track KNOW At The Social Book Search Lab 2016 Suggestion Track Hermann Ziak and Roman Kern Know-Center GmbH Inffeldgasse 13 8010 Graz, Austria hziak, rkern@know-center.at Abstract. Within this work represents

More information

Individualized Error Estimation for Classification and Regression Models

Individualized Error Estimation for Classification and Regression Models Individualized Error Estimation for Classification and Regression Models Krisztian Buza, Alexandros Nanopoulos, Lars Schmidt-Thieme Abstract Estimating the error of classification and regression models

More information

Extension Study on Item-Based P-Tree Collaborative Filtering Algorithm for Netflix Prize

Extension Study on Item-Based P-Tree Collaborative Filtering Algorithm for Netflix Prize Extension Study on Item-Based P-Tree Collaborative Filtering Algorithm for Netflix Prize Tingda Lu, Yan Wang, William Perrizo, Amal Perera, Gregory Wettstein Computer Science Department North Dakota State

More information

Clustering of Data with Mixed Attributes based on Unified Similarity Metric

Clustering of Data with Mixed Attributes based on Unified Similarity Metric Clustering of Data with Mixed Attributes based on Unified Similarity Metric M.Soundaryadevi 1, Dr.L.S.Jayashree 2 Dept of CSE, RVS College of Engineering and Technology, Coimbatore, Tamilnadu, India 1

More information

A PROPOSED HYBRID BOOK RECOMMENDER SYSTEM

A PROPOSED HYBRID BOOK RECOMMENDER SYSTEM A PROPOSED HYBRID BOOK RECOMMENDER SYSTEM SUHAS PATIL [M.Tech Scholar, Department Of Computer Science &Engineering, RKDF IST, Bhopal, RGPV University, India] Dr.Varsha Namdeo [Assistant Professor, Department

More information

BordaRank: A Ranking Aggregation Based Approach to Collaborative Filtering

BordaRank: A Ranking Aggregation Based Approach to Collaborative Filtering BordaRank: A Ranking Aggregation Based Approach to Collaborative Filtering Yeming TANG Department of Computer Science and Technology Tsinghua University Beijing, China tym13@mails.tsinghua.edu.cn Qiuli

More information

Recommender System using Collaborative Filtering Methods: A Performance Evaluation

Recommender System using Collaborative Filtering Methods: A Performance Evaluation Recommender System using Collaborative Filtering Methods: A Performance Evaluation Mr. G. Suresh Assistant professor, Department of Computer Application, D. Yogeswary M.Phil.Scholar, PG and Research Department

More information

Predictive Analysis: Evaluation and Experimentation. Heejun Kim

Predictive Analysis: Evaluation and Experimentation. Heejun Kim Predictive Analysis: Evaluation and Experimentation Heejun Kim June 19, 2018 Evaluation and Experimentation Evaluation Metrics Cross-Validation Significance Tests Evaluation Predictive analysis: training

More information

INF4820, Algorithms for AI and NLP: Evaluating Classifiers Clustering

INF4820, Algorithms for AI and NLP: Evaluating Classifiers Clustering INF4820, Algorithms for AI and NLP: Evaluating Classifiers Clustering Erik Velldal University of Oslo Sept. 18, 2012 Topics for today 2 Classification Recap Evaluating classifiers Accuracy, precision,

More information

People Recommendation Based on Aggregated Bidirectional Intentions in Social Network Site

People Recommendation Based on Aggregated Bidirectional Intentions in Social Network Site People Recommendation Based on Aggregated Bidirectional Intentions in Social Network Site Yang Sok Kim, Ashesh Mahidadia, Paul Compton, Xiongcai Cai, Mike Bain, Alfred Krzywicki, and Wayne Wobcke School

More information

A Recursive Prediction Algorithm for Collaborative Filtering Recommender Systems

A Recursive Prediction Algorithm for Collaborative Filtering Recommender Systems A Recursive rediction Algorithm for Collaborative Filtering Recommender Systems ABSTRACT Jiyong Zhang Human Computer Interaction Group, Swiss Federal Institute of Technology (EFL), CH-1015, Lausanne, Switzerland

More information

Recommendation Based on Co-clustring Algorithm, Co-dissimilarity and Spanning Tree

Recommendation Based on Co-clustring Algorithm, Co-dissimilarity and Spanning Tree Recommendation Based on Co-clustring Algorithm, Co-dissimilarity and Spanning Tree Ouafae Baida, Najma Hamzaoui, Abdelfettah Sedqui, Abdelouahid Lyhyaoui AbdelmalekEssaâdi University LTI Lab, ENSA of Tangier

More information

CHAPTER 3 MAINTENANCE STRATEGY SELECTION USING AHP AND FAHP

CHAPTER 3 MAINTENANCE STRATEGY SELECTION USING AHP AND FAHP 31 CHAPTER 3 MAINTENANCE STRATEGY SELECTION USING AHP AND FAHP 3.1 INTRODUCTION Evaluation of maintenance strategies is a complex task. The typical factors that influence the selection of maintenance strategy

More information

Towards QoS Prediction for Web Services based on Adjusted Euclidean Distances

Towards QoS Prediction for Web Services based on Adjusted Euclidean Distances Appl. Math. Inf. Sci. 7, No. 2, 463-471 (2013) 463 Applied Mathematics & Information Sciences An International Journal Towards QoS Prediction for Web Services based on Adjusted Euclidean Distances Yuyu

More information

A Bagging Method using Decision Trees in the Role of Base Classifiers

A Bagging Method using Decision Trees in the Role of Base Classifiers A Bagging Method using Decision Trees in the Role of Base Classifiers Kristína Machová 1, František Barčák 2, Peter Bednár 3 1 Department of Cybernetics and Artificial Intelligence, Technical University,

More information

CLASSIFICATION WITH RADIAL BASIS AND PROBABILISTIC NEURAL NETWORKS

CLASSIFICATION WITH RADIAL BASIS AND PROBABILISTIC NEURAL NETWORKS CLASSIFICATION WITH RADIAL BASIS AND PROBABILISTIC NEURAL NETWORKS CHAPTER 4 CLASSIFICATION WITH RADIAL BASIS AND PROBABILISTIC NEURAL NETWORKS 4.1 Introduction Optical character recognition is one of

More information

Evaluation Measures. Sebastian Pölsterl. April 28, Computer Aided Medical Procedures Technische Universität München

Evaluation Measures. Sebastian Pölsterl. April 28, Computer Aided Medical Procedures Technische Universität München Evaluation Measures Sebastian Pölsterl Computer Aided Medical Procedures Technische Universität München April 28, 2015 Outline 1 Classification 1. Confusion Matrix 2. Receiver operating characteristics

More information

How the Distribution of the Number of Items Rated per User Influences the Quality of Recommendations

How the Distribution of the Number of Items Rated per User Influences the Quality of Recommendations How the Distribution of the Number of Items Rated per User Influences the Quality of Recommendations Michael Grottke Friedrich-Alexander-Universität Erlangen-Nürnberg Lange Gasse 20 90403 Nuremberg, Germany

More information

CS435 Introduction to Big Data Spring 2018 Colorado State University. 3/21/2018 Week 10-B Sangmi Lee Pallickara. FAQs. Collaborative filtering

CS435 Introduction to Big Data Spring 2018 Colorado State University. 3/21/2018 Week 10-B Sangmi Lee Pallickara. FAQs. Collaborative filtering W10.B.0.0 CS435 Introduction to Big Data W10.B.1 FAQs Term project 5:00PM March 29, 2018 PA2 Recitation: Friday PART 1. LARGE SCALE DATA AALYTICS 4. RECOMMEDATIO SYSTEMS 5. EVALUATIO AD VALIDATIO TECHIQUES

More information

Selection of Best Web Site by Applying COPRAS-G method Bindu Madhuri.Ch #1, Anand Chandulal.J #2, Padmaja.M #3

Selection of Best Web Site by Applying COPRAS-G method Bindu Madhuri.Ch #1, Anand Chandulal.J #2, Padmaja.M #3 Selection of Best Web Site by Applying COPRAS-G method Bindu Madhuri.Ch #1, Anand Chandulal.J #2, Padmaja.M #3 Department of Computer Science & Engineering, Gitam University, INDIA 1. binducheekati@gmail.com,

More information

Noise-based Feature Perturbation as a Selection Method for Microarray Data

Noise-based Feature Perturbation as a Selection Method for Microarray Data Noise-based Feature Perturbation as a Selection Method for Microarray Data Li Chen 1, Dmitry B. Goldgof 1, Lawrence O. Hall 1, and Steven A. Eschrich 2 1 Department of Computer Science and Engineering

More information

A Classifier with the Function-based Decision Tree

A Classifier with the Function-based Decision Tree A Classifier with the Function-based Decision Tree Been-Chian Chien and Jung-Yi Lin Institute of Information Engineering I-Shou University, Kaohsiung 84008, Taiwan, R.O.C E-mail: cbc@isu.edu.tw, m893310m@isu.edu.tw

More information

The Tourism Recommendation of Jingdezhen Based on Unifying User-based and Item-based Collaborative filtering

The Tourism Recommendation of Jingdezhen Based on Unifying User-based and Item-based Collaborative filtering The Tourism Recommendation of Jingdezhen Based on Unifying User-based and Item-based Collaborative filtering Tao Liu 1, a, Mingang Wu 1, b and Donglan Ying 2, c 1 School of Information Engineering, Jingdezhen

More information

Similarity Measures of Pentagonal Fuzzy Numbers

Similarity Measures of Pentagonal Fuzzy Numbers Volume 119 No. 9 2018, 165-175 ISSN: 1311-8080 (printed version); ISSN: 1314-3395 (on-line version) url: http://www.ijpam.eu ijpam.eu Similarity Measures of Pentagonal Fuzzy Numbers T. Pathinathan 1 and

More information

Retrieval Evaluation. Hongning Wang

Retrieval Evaluation. Hongning Wang Retrieval Evaluation Hongning Wang CS@UVa What we have learned so far Indexed corpus Crawler Ranking procedure Research attention Doc Analyzer Doc Rep (Index) Query Rep Feedback (Query) Evaluation User

More information

Improving Results and Performance of Collaborative Filtering-based Recommender Systems using Cuckoo Optimization Algorithm

Improving Results and Performance of Collaborative Filtering-based Recommender Systems using Cuckoo Optimization Algorithm Improving Results and Performance of Collaborative Filtering-based Recommender Systems using Cuckoo Optimization Algorithm Majid Hatami Faculty of Electrical and Computer Engineering University of Tabriz,

More information

The Travelling Salesman Problem. in Fuzzy Membership Functions 1. Abstract

The Travelling Salesman Problem. in Fuzzy Membership Functions 1. Abstract Chapter 7 The Travelling Salesman Problem in Fuzzy Membership Functions 1 Abstract In this chapter, the fuzzification of travelling salesman problem in the way of trapezoidal fuzzy membership functions

More information

IJREAT International Journal of Research in Engineering & Advanced Technology, Volume 1, Issue 5, Oct-Nov, ISSN:

IJREAT International Journal of Research in Engineering & Advanced Technology, Volume 1, Issue 5, Oct-Nov, ISSN: IJREAT International Journal of Research in Engineering & Advanced Technology, Volume 1, Issue 5, Oct-Nov, 20131 Improve Search Engine Relevance with Filter session Addlin Shinney R 1, Saravana Kumar T

More information

Best First and Greedy Search Based CFS and Naïve Bayes Algorithms for Hepatitis Diagnosis

Best First and Greedy Search Based CFS and Naïve Bayes Algorithms for Hepatitis Diagnosis Best First and Greedy Search Based CFS and Naïve Bayes Algorithms for Hepatitis Diagnosis CHAPTER 3 BEST FIRST AND GREEDY SEARCH BASED CFS AND NAÏVE BAYES ALGORITHMS FOR HEPATITIS DIAGNOSIS 3.1 Introduction

More information

arxiv: v1 [cs.ir] 1 Jul 2016

arxiv: v1 [cs.ir] 1 Jul 2016 Memory Based Collaborative Filtering with Lucene arxiv:1607.00223v1 [cs.ir] 1 Jul 2016 Claudio Gennaro claudio.gennaro@isti.cnr.it ISTI-CNR, Pisa, Italy January 8, 2018 Abstract Memory Based Collaborative

More information

Part 11: Collaborative Filtering. Francesco Ricci

Part 11: Collaborative Filtering. Francesco Ricci Part : Collaborative Filtering Francesco Ricci Content An example of a Collaborative Filtering system: MovieLens The collaborative filtering method n Similarity of users n Methods for building the rating

More information

Recurrent Neural Network Models for improved (Pseudo) Random Number Generation in computer security applications

Recurrent Neural Network Models for improved (Pseudo) Random Number Generation in computer security applications Recurrent Neural Network Models for improved (Pseudo) Random Number Generation in computer security applications D.A. Karras 1 and V. Zorkadis 2 1 University of Piraeus, Dept. of Business Administration,

More information

Ordered Weighted Average Based Fuzzy Rough Sets

Ordered Weighted Average Based Fuzzy Rough Sets Ordered Weighted Average ased Fuzzy Rough Sets Chris Cornelis 1, Nele Verbiest 1, and Richard Jensen 2 1 Department of Applied Mathematics and Computer Science, Ghent University, Gent, elgium {Chris.Cornelis,Nele.Verbiest}@UGent.be

More information

Semantic feedback for hybrid recommendations in Recommendz

Semantic feedback for hybrid recommendations in Recommendz Semantic feedback for hybrid recommendations in Recommendz Matthew Garden and Gregory Dudek McGill University Centre For Intelligent Machines 3480 University St, Montréal, Québec, Canada H3A 2A7 {mgarden,

More information

Recommender Systems 6CCS3WSN-7CCSMWAL

Recommender Systems 6CCS3WSN-7CCSMWAL Recommender Systems 6CCS3WSN-7CCSMWAL http://insidebigdata.com/wp-content/uploads/2014/06/humorrecommender.jpg Some basic methods of recommendation Recommend popular items Collaborative Filtering Item-to-Item:

More information

The Comparative Study of Machine Learning Algorithms in Text Data Classification*

The Comparative Study of Machine Learning Algorithms in Text Data Classification* The Comparative Study of Machine Learning Algorithms in Text Data Classification* Wang Xin School of Science, Beijing Information Science and Technology University Beijing, China Abstract Classification

More information

A Simulation Based Comparative Study of Normalization Procedures in Multiattribute Decision Making

A Simulation Based Comparative Study of Normalization Procedures in Multiattribute Decision Making Proceedings of the 6th WSEAS Int. Conf. on Artificial Intelligence, Knowledge Engineering and Data Bases, Corfu Island, Greece, February 16-19, 2007 102 A Simulation Based Comparative Study of Normalization

More information

An Improved Switching Hybrid Recommender System Using Naive Bayes Classifier and Collaborative Filtering

An Improved Switching Hybrid Recommender System Using Naive Bayes Classifier and Collaborative Filtering An Improved Switching Hybrid Recommender System Using Naive Bayes Classifier and Collaborative Filtering Mustansar Ali Ghazanfar and Adam Prügel-Bennett Abstract Recommender Systems apply machine learning

More information

Chapter 2 Review of Previous Work Related to Recommender Systems

Chapter 2 Review of Previous Work Related to Recommender Systems Chapter 2 Review of Previous Work Related to Recommender Systems Abstract The large amount of information resources that are available to users imposes new requirements on the software systems that handle

More information

LEARNING WEIGHTS OF FUZZY RULES BY USING GRAVITATIONAL SEARCH ALGORITHM

LEARNING WEIGHTS OF FUZZY RULES BY USING GRAVITATIONAL SEARCH ALGORITHM International Journal of Innovative Computing, Information and Control ICIC International c 2013 ISSN 1349-4198 Volume 9, Number 4, April 2013 pp. 1593 1601 LEARNING WEIGHTS OF FUZZY RULES BY USING GRAVITATIONAL

More information

Image Quality Assessment Techniques: An Overview

Image Quality Assessment Techniques: An Overview Image Quality Assessment Techniques: An Overview Shruti Sonawane A. M. Deshpande Department of E&TC Department of E&TC TSSM s BSCOER, Pune, TSSM s BSCOER, Pune, Pune University, Maharashtra, India Pune

More information

Proposing a New Metric for Collaborative Filtering

Proposing a New Metric for Collaborative Filtering Journal of Software Engineering and Applications 2011 4 411-416 doi:10.4236/jsea.2011.47047 Published Online July 2011 (http://www.scip.org/journal/jsea) 411 Proposing a New Metric for Collaborative Filtering

More information

Multi Attribute Decision Making Approach for Solving Intuitionistic Fuzzy Soft Matrix

Multi Attribute Decision Making Approach for Solving Intuitionistic Fuzzy Soft Matrix Intern. J. Fuzzy Mathematical Archive Vol. 4 No. 2 2014 104-114 ISSN: 2320 3242 (P) 2320 3250 (online) Published on 22 July 2014 www.researchmathsci.org International Journal of Multi Attribute Decision

More information

A Comparative Study of Selected Classification Algorithms of Data Mining

A Comparative Study of Selected Classification Algorithms of Data Mining Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 4, Issue. 6, June 2015, pg.220

More information

CHAPTER 5 CLUSTERING USING MUST LINK AND CANNOT LINK ALGORITHM

CHAPTER 5 CLUSTERING USING MUST LINK AND CANNOT LINK ALGORITHM 82 CHAPTER 5 CLUSTERING USING MUST LINK AND CANNOT LINK ALGORITHM 5.1 INTRODUCTION In this phase, the prime attribute that is taken into consideration is the high dimensionality of the document space.

More information

Survey on Collaborative Filtering Technique in Recommendation System

Survey on Collaborative Filtering Technique in Recommendation System Survey on Collaborative Filtering Technique in Recommendation System Omkar S. Revankar, Dr.Mrs. Y.V.Haribhakta Department of Computer Engineering, College of Engineering Pune, Pune, India ABSTRACT This

More information

Explaining Recommendations: Satisfaction vs. Promotion

Explaining Recommendations: Satisfaction vs. Promotion Explaining Recommendations: Satisfaction vs. Promotion Mustafa Bilgic Computer Science Dept. University of Maryland at College Park College Park, MD 20742 mbilgic@cs.umd.edu Raymond J. Mooney Computer

More information

Top-N Recommendations from Implicit Feedback Leveraging Linked Open Data

Top-N Recommendations from Implicit Feedback Leveraging Linked Open Data Top-N Recommendations from Implicit Feedback Leveraging Linked Open Data Vito Claudio Ostuni, Tommaso Di Noia, Roberto Mirizzi, Eugenio Di Sciascio Polytechnic University of Bari, Italy {ostuni,mirizzi}@deemail.poliba.it,

More information

Evaluating Classifiers

Evaluating Classifiers Evaluating Classifiers Charles Elkan elkan@cs.ucsd.edu January 18, 2011 In a real-world application of supervised learning, we have a training set of examples with labels, and a test set of examples with

More information