It seems like an intersting next step after producing these output labels might be to use something like ConceptNet [0] to evaluate the relationship between the labels and somehow incorporate this as feedback.
For example, can the 'stripe model' or 'fang model' be shared among tigers and carnivores etc.
I tried something similar for my thesis, but this was before the advent of DNNs etc.