While doing a Google image search, the page displays some figured out categories for the images of the topic being searched for. I'm interested in learning how this works, and how it chooses and creates categories.
Unfortunately, I couldn't find much about it at all. Is anyone able to shed some light on algorithms they may be using to do this, and what basis these categories are created from?
For example, if I search for "animals" I get the categories:
"cute", "baby", "wild", "farm", "zoo", "clipart".
If I go into "wild", I then have subcategories:
"forest", "baby", "africa", "clipart", "rainforest", "domestic".