Multi-Class Imbalance Classification Based on Data Distribution and Adaptive Weights | Synapse