1. An information processing apparatus comprising a processor configured to: sequentially execute learning with respect to weak discriminators based on learning data held in a storage device; calculate an evaluation value for a weak discriminator at the time of the learning; discriminate whether or not the learning is overlearning based on a transition of evaluation values in the sequential execution of the learning; add new learning data to the storage device if it is determined that the learning is overlearning; and after the new learning data has been added to the storage device, control the sequential execution of the learning based on the learning data including the new learning data.