Article Blog: https://www.ai-blog.co.il/2020/06/25/recommender-system/ Download the dependencies: surprise collections operator numpy math heapq os csv sys pandas datetime Run to see the result: For the main app - m_test.py For item base - m_item_cf.py For user base - m_user_cf.py