Implement Various Recommendation Algorithms such as Market basket analysis, Matrix Factorization, Factorization Machine and so on.