Product recommendation is a business activity that is critical in attracting customers.Accordingly, improving the quality of a recommendation to fulfill customers needs is important in fiercely competitive environments.Collaborative filtering (CF) technique has been proved to be one of the most successful techniques in recommender systems.Two types of algorithms for collaborative filtering have been researched memory-based CF and model-based CF.