Let's say I have some information about a user and movie data similar to the following:
user: age, gender, height, nationality, etc
movie : actor, genre , director info
userwatch : userA watch movieA at 2009,,.......
userComment : userA comments about movie
In this case, if I would like to recommend 10 movies to each user, which machine learning technique would I use?
I was thinking about making a data frame and running RandomForestClassifier
, but in this case, it's hard to recommend exactly 10 movies to each user.
I was also thinking about using K-means
clustering, but when the movie number is over 200000, i'm not sure k-means is the best choice.
Any help is greatly appreciated.