Netflix divides its customer base into communities of members with similar movie and TV show preferences and makes recommendations based on what's popular in those communities. It calls those groups 'taste communities' and there are roughly 1,300 of them. What type of machine learning models can be used to create these communities?
a. Supervised learning
b. Reinforcement learning
c. Clustering
d. Classification