A balanced approach to the multi-class imbalance problem