1. A computer program embodied on a computer readable medium for an information processing apparatus comprising: upper nodes each including a plurality of weak classifiers that learns learning samples with a first label of a first range among learning samples classified with a plurality of labels; first lower nodes each including a plurality of weak classifiers that learns learning samples with a second label of a second range based on results of classification by the upper nodes, the second range being a part of the first range; second lower nodes each including a plurality of weak classifiers that learns learning samples with a third label of a third range based on the results of classification by the upper nodes, the third range being a part of the first range and different from the second range; and an inheritor which inherits values, saved by a previous node, as initial values for processing a subsequent node, wherein the learning samples include image patterns of human faces facing a plurality of directions such that learning of the human face is based upon postures of human faces.