Detecting representative data and generating synthetic samples to improve learning accuracy with imbalanced data sets

Der Chiang Li, Susan C. Hu, Liang Sian Lin, Chun Wu Yeh

Research output: Contribution to journalArticlepeer-review

29 Citations (Scopus)


It is difficult for learning models to achieve high classification performances with imbalanced data sets, because with imbalanced data sets, when one of the classes is much larger than the others, most machine learning and data mining classifiers are overly influenced by the larger classes and ignore the smaller ones. As a result, the classification algorithms often have poor learning performances due to slow convergence in the smaller classes. To balance such data sets, this paper presents a strategy that involves reducing the sizes of the majority data and generating synthetic samples for the minority data. In the reducing operation, we use the box-and-whisker plot approach to exclude outliers and the Mega-Trend-Diffusion method to find representative data from the majority data. To generate the synthetic samples, we propose a counterintuitive hypothesis to find the distributed shape of the minority data, and then produce samples according to this distribution. Four real datasets were used to examine the performance of the proposed approach. We used paired t-tests to compare the Accuracy, G-mean, and F-measure scores of the proposed data pre-processing (PPDP) method merging in the D3C method (PPDP+D3C) with those of the one-sided selection (OSS), the well-known SMOTEBoost (SB) study, and the normal distribution-based oversampling (NDO) approach, and the proposed data pre-processing (PPDP) method. The results indicate that the classification performance of the proposed approach is better than that of above-mentioned methods.

Original languageEnglish
Article numbere0181853
JournalPloS one
Issue number8
Publication statusPublished - 2017 Aug

All Science Journal Classification (ASJC) codes

  • General


Dive into the research topics of 'Detecting representative data and generating synthetic samples to improve learning accuracy with imbalanced data sets'. Together they form a unique fingerprint.

Cite this