Recommender System Not Recognition
Recommender System Not Recognition
Henan Technical College of Construction , Zhengzhou City, Henan Province 450007, China
[email protected]
Abstract—This paper presents an intelligent E-commerce that is, personalized recommendation. Recommendation
recommendation algorithm with collaborative filtering systems utilize knowledge discovery techniques into
algorithm. Firstly, a novel user interest model is given, which personalized recommendations for products in the process of
is an important module in the E-commerce recommendation online transactions[4]. Recommender systems are used by E-
system. Particularly, to effectively integrate the user interest commerce Websites to suggest products to their customers
model with collaborative filtering algorithm, we assume that if and then to provide consumers with useful information to
two users have similar interest vector, they may want to choose assist them determine which one to buy. Particularly, there
the same products. Furthermore, we define the users with
are many difficulties in the recommender systems, one of
similar interests as neighbor, and finding the neighbors is of
which refers to the ability to be adaptive to environment
great importance in the E-commerce recommendation.
Secondly, the intelligent E-commerce recommendation
where users may have many different preferences or
algorithm is proposed based on user-rating matrix, and the products have diverse contents.
products with highest scores is recommendated to the target Collaborative filtering means a technology which utilizes
user. Finally, experiments are conducted to make performance. known preferences of several users to predict the unknown
Compared with other two schemes using four metrics, it can preferences of a new user and recommendations for the new
be seen that the proposed algorithm is more suitable to be used user are based on the former predictions[5][6]. However, the
in E-commerce recommendation system. traditional collaborative filtering systems can not provide
accurate recommendation, because the predicted items for a
specific user is not identical to the interests of his
neighbors[7][8].
The rest of the paper is organized as follows. User model
is introduced in section 2, which is an important part in the
Keywords- Recommendation algorithm, Collaborative proposed E-commerce recommendation system. Section 3
filtering, Weight matrix, User similarity, Neighbor illustrates the E-commerce recommendation algorithm based
on collaborative filtering. In section 4, experiments are
conducted to make performance evaluation. Finally, the
conclusions are drawn in section 5.
I. INTRODUCTION
2
In the interest matrix M i , the row Ri ri1 , ri 2 , , rih
Tij UV T
2
min W (T UV T ) (4)
ij F
means a discrete set of items and the column i , j
Ci ci1 , ci 2 , , cir .
In order to combine the user interest model with Subject to: U R md , V R nd
collaborative filtering, we suppose that if there are two users
sharing the similar vector, they may want to buy the same where represents the set of i, j , in which entry Ti , j is
products.
The main idea of collaborative filtering technology lies not missing, and is the Hadamard product. Based on the
in that when two users have similar ratings on specific above analysis, the proposed algorithm is given as follows.
products, they may have similar interests. Hence, in this
paper, the recommendation results may provide to users
based on their neighbors. The neighbors of a particular user Algorithm 1: Intelligent E-commerce recommendation
ua are defined as follows. algorithm based on collaborative filtering
Input: user interest vector V ui ,
(10) Sort all the predicting score psij with descending order
III. E-COMMERCE RECOMMENDATION ALGORITHM (11) Select the top ranked K products ( p1 , p2 , , pk ) to
BASED ON COLLABORATIVE FILTERING user ui
In the E-commerce recommendation systems, there are Using algorithm, the top K products with highest scores
only a few of products that user may rate, that is, the user- are recommended to users
rating matrix may miss several entries. The user-rating
matrixis defined as T R mn , and to solve the entry miss
problem, a weight matrix W R mn is defined as well. In
this weight matrix, Wij is equal to 1 when the corresponding
entry is not missing, otherwise Wij is equal to 0. Afterwards,
81
IV. EXPERIMENT recommendation lists with different lengths ranging from 10
to 100 at intervals of 10.
In this section, we conduct several experiments to test the
performance of our E-commerce recommendation algorithm.
The Movielens[9] is chosen as the dataset, which were
collected by the GroupLens Research Project at the
University of Minnesota. MovieLens datasets consist of two
sub-dataset: 1) 100k and 2) 1M. Moreover, the rating values
are ranged from 1 (Bad) to 5 (Excellent) of users for a
collection of movies in the system. Particularly, the data are
collected through the MovieLens web site
(movielens.umn.edu)
In Movielens dataset, the Movielens rating data are made
up of 100,000 ratings of 1682 movies by 943 users which
are marked from 1 to 5. Before the conducting the
experiment, data pre-process should be implemented in
advance. Five hundred users are chosen who have more Figure 1. NMAE for different length of recommendation list
than 30 ratings on the movies. Moreover, we exploit the
movie class to generate five copies of auxiliary data and
target data. Particularly, for each copy of target data, sixty
percent ratings are regarded as training data, and others are
used for testing.
Afterwards, four metrics are used in the experiment,
which are NAME, Precision, Recall and F1 value. NAME
refers to the normalized mean absolute error, that is one of
the most common approach to evaluate precision of the
recommendation algorithm thourgh comparing users ratings
with the numerical prediction values. Metric NAME is
defined as follows.
N
rjl p jl
lTe j
j 1 Te j
NMAE (5) Figure 2. Precision for different length of recommendation list
N (rmax rmin )
82
[3] Tanbeer Syed K., Leung Carson K., Cameron Juan J., Interactive
mining of strong friends from social networks and its applications in
E-commerce, Journal Of Organizational Computing And Electronic
Commerce, 2014, 24(2-3): 157-173
[4] Lai Jung-Yu, Ulhas Khire Rushikesh, Lin Jian-Da, Assessing and
managing e-commerce service convenience, Information Systems
Frontiers, 2014, 16(2): 273-289
[5] Wang Jing, Ke Liangwen, Feature subspace transfer for collaborative
filtering, NEUROCOMPUTING, 2014, 136: 1-6
[6] Lin Szu-Yin, Lai Chin-Hui, Wu Chih-Heng, A trustworthy QoS-
based collaborative filtering approach for web service discovery,
Journal of Systems and Software, 2014, 93: 217-228.
[7] Zhu Tianqing, Ren Yongli, Zhou Wanlei, An effective privacy
preserving algorithm for neighborhood-based collaborative filtering,
Future Generation Computer Systems-the International Journal of
Grid Computing and Escience, 2014, 36: 142-155
Figure 4. F1 value for different length of recommendation list [8] Nilashi Mehrbakhsh, bin Ibrahim Othman, Ithnin Norafida, Hybrid
recommendation approaches for multi-criteria collaborative filtering,
Expert Systems With Applications, 2014, 41(8): 3879-3900
Combining the experimental results in Fig.1-Fig.4, two [9] GroupLens research. (2014). MovieLens. Available at:
<http://grouplens.org/datasets/movielens/>.
conclusions can be drawn that 1) “Tags-CF” obtain the best
performance than other methods, and the proposed
algorithm performs next only to “Tags-CF”. However,
“Tags-CF” can not provide effective recommendation
results when there are few tags supplied by users. 2) For the
Precision, Recall, and F1 value, the proposed algorithm
performs best in the three methods, and “Tags-CF” is the
worst approach, because target users have identified few
neighbors by tags. Hence, we can known that the proposed
algorithm is intelligent and effective for product
recommendation for E-commerce platform according to
users’ preference.
V. CONCLUSIONS
REFERENCES
83