Greeting, gentlefolk,
Consider the following classification problem, which I will use KNIME to solve.
First level: my training dataset contains FOOD, which can be categorized into FRUIT, VEGETABLES, MEAT.
Upon classifying my new data using Knime trained on a training set, I have predictions for this category for each instance.
Having made that classification, error-prone though it may be, I would like to make a second-level or conditional classification using the first as a given.
So for all instances classified as FRUIT, I would further like to sub-classify into APPLE, PEAR, BANANA, PEACH, etc. For VEGETABLE, the sub-classes are POTATO, BEAN, PEA, MUSHROOM, etc.
How to do this efficiently in Knime? I can imagine a very large "brute force" method where I create a very big workflow with multiple parallel filters and parallel classifiers to process the multiple sub-classification problems. This I believe I can do, slowly.
Alternately, I could imagine a classifier that allowed me to restrict the search. I don't know if such a capability exists.
Any guidance? How is this described in the literature? What are the keywords?
Thanks much,
Bill Nowlin