An amazing piece of pie. I have a question though about the implementation of the recommender. How or what are the ways to roll out the recommendation engine.

1- Do we generate the recommendations live when the user open the application?

2- Do we generate a list of recommendations for each user in our database and later feed the recommendations when the user open the application?

If we have millions of users recommending but only 30% are active then we have wasted resources perhaps, on the other side how we can make sure our recommendations live can maintain short time.

I would appreciate if you started conversation in this aspect because it completes the loop on building a recommendation engine.

Thank you very much.

Fares Hasan enjoys working with start-ups and developing Machine Learning & Data Science products.