1. A system comprising: a non-transitory memory storing an executable code; and a hardware processor executing the executable code to: receive a plurality of training contents depicting a plurality of activities; extract training object data from the plurality of training contents including a first training object data corresponding to a first activity; extract training scene data from the plurality of training contents including a first training scene data corresponding to the first activity; and determine that a probability of the first activity is maximized when the first training object data and the first training scene data both exist in a sample media content.