This is a classic Problem of image annotation where the objective is to identify the best adjectives for a new image. I have worked on Object detection and recognition models before for the client.
My skills include
1) Deep Learning using images ( Certified by Cousera )
2) Object detection - Can share the demo if needed
3) Python, Tensorflow
Happy to chat for additional details.