13.07.2015 Views

E-Commerce

E-Commerce

E-Commerce

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Improving performance in recommender system:collaborative filtering algorithm and user’s rating pattern 1673.2 Correspondence Mean AlgorithmIn the NBCFA, U is the mean of the preferences of the target user u who will takeprediction value for the specific item which the target user has never experienced. In thiscase of calculating U with the entire ratings of the target user, the preference of the targetuser is overestimated, which leads to a possibility that the preference of the target usermight be insufficiently or excessively reflected if the numbers of co-rated items with his orher neighbour are small. So, some tuning is needed for alleviating insufficient reflection oftarget user and his or her neighbour.This is why U match and J match are used in the CMA. U match is the mean of all the means of thepreferences that are rated by both the user u and the neighbour user j .Equation 3 is the correspondence mean algorithm (Lee et al., 2007a; Lee et al., 2007b)... ( J x J match)rujJRatersUˆ x U match (3) rujJRatersJ match , the mean of the preferences rated by both the user u and the neighbour user j , and itis calculated by the same way of calculating the Pearson’s correlation coefficient. Forexample, if the user u has 10 ratings and one of the neighbour user j has 20 ratings and theother user j has 10 ratings, the preference of the user u must be calculated with therelationship of each neighbour. In the case of this example, if the first user j and user uhave only 5 co-rated items and the second user j and user u have 10 co-rated items, it isreasonable to use the only co-rated items to calculate the preferences user u and user j notusing all ratings of them. Also, U match must be the mean of U _ matchs of the user u and user j .subUser1R 1,1R 1,2R 1,4User4R 4,2R 4,3UU match4,1U match4,3matchRR4,24,3R2R2U,1U2Similarity weight4,54,5match4 match4,3User3R 3,1R 3,3R 3,4User4R 4,2R 4,3R 1,5R 4,5r 4,1r 4,3R 3,5R 4,5R 11 ,2 R1,5User match 2Fig. 3. Correspondence Mean AlgorithmUser match3R 3 ,3 R23,5Figure 4 shows the prediction step for item 4 of user 4 using CMA. First, the similarityweights of user 1 and user 4, user 1 and user 3 are calculated. In this step, we calculate theU match as the preference of user 4. To compute U match , U match4, 1 and U match4, 3are calculated before,which uses the ratings of co-rated by two users.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!