4. The method of claim 3 further comprising: producing the label assignment algorithm that determines the label for the data sample by examining paths of the set of objective questions posed and the set of answers, including traversing the tree-like structure in a depth first fashion, and associating each path ending in a leaf node to a label from a label set.
3. The method of claim 1 wherein the set of objective questions are arranged in a tree-like structure in which an answer to a question determines whether to ask a subsequent question, or determines which path to take to ask a subsequent question.