A computing system comprising: a memory; and a processor in communication with the memory and configured with processor-executable instructions to perform operations comprising: receiving media content, wherein the media content comprises image or video data; providing features of the media content as input to each of: (a) a first classification model trained to identify a scene and (b) a second classification model trained to identify a sport-related object; determining a sport depicted in the media content based at least in part on output of the first classification model and second classification model; identifying text depicted in the media content using optical character recognition; comparing the text depicted in the media content to a plurality of strings associated in an electronic data store with teams that play the sport, wherein each of a plurality of teams that play the sport are associated with individual strings of the plurality of strings; determining a team that is depicted in the media content, wherein the team is identified based at least in part by determining that at least a portion of the text depicted in the media content matches a string that is associated with the team in the electronic data store; retrieving sponsorship data identifying one or more sponsors associated with the team that is depicted in the media content; providing features of the media content as input to each of a plurality of neural networks associated with the one or more sponsors, wherein each of the plurality of neural networks is trained to identify (614, 616, 618) at least one logo associated with one of the one or more sponsors; and determining that a first sponsor logo appears in the media content based at least in part on output of the plurality of neural networks associated with the one or more sponsors. a memory; and a processor in communication with the memory and configured with processor-executable instructions to perform operations comprising: receiving media content, wherein the media content comprises image or video data; providing features of the media content as input to each of: (a) a first classification model trained to identify a scene and (b) a second classification model trained to identify a sport-related object; determining a sport depicted in the media content based at least in part on output of the first classification model and second classification model; identifying text depicted in the media content using optical character recognition; comparing the text depicted in the media content to a plurality of strings associated in an electronic data store with teams that play the sport, wherein each of a plurality of teams that play the sport are associated with individual strings of the plurality of strings; determining a team that is depicted in the media content, wherein the team is identified based at least in part by determining that at least a portion of the text depicted in the media content matches a string that is associated with the team in the electronic data store; retrieving sponsorship data identifying one or more sponsors associated with the team that is depicted in the media content; providing features of the media content as input to each of a plurality of neural networks associated with the one or more sponsors, wherein each of the plurality of neural networks is trained to identify (614, 616, 618) at least one logo associated with one of the one or more sponsors; and determining that a first sponsor logo appears in the media content based at least in part on output of the plurality of neural networks associated with the one or more sponsors. receiving media content, wherein the media content comprises image or video data; providing features of the media content as input to each of: (a) a first classification model trained to identify a scene and (b) a second classification model trained to identify a sport-related object; determining a sport depicted in the media content based at least in part on output of the first classification model and second classification model; identifying text depicted in the media content using optical character recognition; comparing the text depicted in the media content to a plurality of strings associated in an electronic data store with teams that play the sport, wherein each of a plurality of teams that play the sport are associated with individual strings of the plurality of strings; determining a team that is depicted in the media content, wherein the team is identified based at least in part by determining that at least a portion of the text depicted in the media content matches a string that is associated with the team in the electronic data store; retrieving sponsorship data identifying one or more sponsors associated with the team that is depicted in the media content; providing features of the media content as input to each of a plurality of neural networks associated with the one or more sponsors, wherein each of the plurality of neural networks is trained to identify (614, 616, 618) at least one logo associated with one of the one or more sponsors; and determining that a first sponsor logo appears in the media content based at least in part on output of the plurality of neural networks associated with the one or more sponsors.