1. An information processing apparatus, comprising: a selection unit configured to select a plurality of specific areas of a target object; a learning unit configured to learn a detection model that relates to each of the plurality of specific areas; a generation unit configured to generate an area combination as a combination of specific areas selected from the plurality of specific areas; a recognition unit configured to recognize the target object based on the detection model and the area combination; and an addition unit configured to add anew specific area based on a recognition result obtained by the recognition unit, wherein the learning unit is configured to further learn a detection model that relates to the new specific area if the new specific area is added by the addition unit.