I'm hoping to get some assistance from some math gurus on a troubling problem i'm having with a website.
The site has a very large gallery (millions of photos) which are uploaded by users. The users of the community (currently 200k+) are able to 'like' photos similar to what happens on facebook and the alike. The idea was for this to be a way to state that the photo was a good photo. However, there is a problem with this model:
- some users 'like' photos that are friend's photos
- some users 'like' photos for the quality
- new users rarely get many likes due to their low profile on the site
I'd like to find a way to use the user actions to start to build a relatively good photo rating system. Some of the variables to possible consider are:
- how long the photo has be uploaded
- number of likes received
- recipricol liking ('you like me, i'll like you' mantality)
- like habits of the user (average number of daily liking, how long they have been a user, etc)
Most users can be classified in 1 of the following categories:
- 'Quality user' - uploads and likes photos based of personal taste (ideal)
- 'New user' - someone who has just joined, just uploaded and maybe only started liking photos
- 'Cliquers' - User who likes photos based off a friend status with other users and rarely likes photos outside their friends
- 'Like Whore' - User who likes as many photos as possible in hopes of receive a like back
I hope someone out there might be able to assist with this problem and help provide a formula or a thought through process for calculating a photo rating.
thanks in advance!