OpenGenus / memes

MIT License
15 stars 15 forks source link

Enhancing recommendations by classifications #119

Closed srivkrnt closed 5 years ago

srivkrnt commented 5 years ago

I was thinking of enhancing the way recommendations are generated, right now recommendations are generated based on the description and their location that is not a correct measure of how close two memes/images are in terms of similarity to be recommended. I suggest image classification as a solution.

Example

Untitled Taking up tags from this type of API can help us store them in the description json of the memes and these tags can be used for calculating the matchScore in recommendation.py

Another way is generating these classifications locally using the tensorflow or similar tools/frameworks with pre-trained models. This will eliminate online dependency.

Please share your approaches and thoughts to solve this problem.

srivkrnt commented 5 years ago

I have added the classification API into utilities service. It returns tags for the passed image. If someone is interested then he/she can make changes to recommendation service to incorporate the classification score for Image match.

teeniv001 commented 5 years ago

@srivkrnt claiming this issue .

srivkrnt commented 5 years ago

@teeniv001 I suggest you to replace the score that was computed using the path of meme with the image tag similarity score.