I have learned some basics about using collaborative filtering to build a recommendation system and would like to try it out on a dataset which are a large number of customer purchases in around a few hundred products.
However I have some challenges
the user-item value is not on the same scale like 1-5 of a movie rating so measuring similarity does not seem straight-forward.
some customers are much larger than the rest. Their total purchases amount is larger than average customer.
some products are much more popular than the rest. The total product purchases amount is larger than average product.
What are some recommended ways to deal with this type of data before applying the standard SVD and collaborative filtering algorithm?