Linear kernel and non-linear kernel can mutually reinforce each other to learn complex user-item activities based on reliability score and view score for predicting rating more accurately