Research Article  Open Access
Yi Ning Xie, Lian Yu, Guo Hui Guan, Yong Jun He, "An Overlapping Cell Image Synthesis Method for Imbalance Data", Analytical Cellular Pathology, vol. 2018, Article ID 7919503, 12 pages, 2018. https://doi.org/10.1155/2018/7919503
An Overlapping Cell Image Synthesis Method for Imbalance Data
Abstract
DNA ploidy analysis of cells is an automation technique applied in pathological diagnosis. It is important for this technique to classify various nuclei images accurately. However, the lack of overlapping nuclei images in training data (imbalanced training data) results in low recognition rates of overlapping nuclei images. To solve this problem, a new method which synthesizes overlapping nuclei images with singlenuclei images is proposed. Firstly, sample selection is employed to make the synthesized samples representative. Secondly, random functions are used to control the rotation angles of the nucleus and the distance between the centroids of the nucleus, increasing the sample diversity. Then, the LambertBeer law is applied to reassign the pixels of overlapping parts, thus making the synthesized samples quite close to the real ones. Finally, all synthesized samples are added to the training sets for classifier training. The experimental results show that images synthesized by this method can solve the data set imbalance problem and improve the recognition rate of DNA ploidy analysis systems.
1. Introduction
In recent years, cervical cancer with its incidence rate rising year by year has become a social problem which threatens women’s lives. According to a survey report released by the World Health Organization in 2012, cervical cancer is the second largest killer of women in less developed areas [1, 2]. Cervical cancers can be detected at an early stage, and early diagnosis and early treatment are effective ways to deal with this problem. Currently, cervical smear is the most popular method for the screening of cervical cancer. In this method, human cervical exfoliated cells were first collected from patients and DNA contained in cells was stained. Then the stained specimen was placed under a microscope and observed by experienced pathologists to make a diagnosis. However, with the outbreak of cancers, this technique cannot meet the demand of practical applications. On the one hand, it requires great amounts of manpower and material resources; on the other hand, it often causes errors because of subjectivity and visual fatigue of pathologists. Therefore, automatic screening techniques become more and more important.
As an automatic screening technique, DNA ploidy analysis developed rapidly in recent years [3]. In this technique, cell specimens were first collected from patients and the DNA contained in cells was stained. Next, the specimens were placed under a microscope and images of the nucleus were taken using a highresolution camera. Then, the nuclear images were classified and recognized by machine learning methods. Finally, the relative content of DNA in cells was measured and the abnormal cells were found to provide information for diagnosis. It is important for DNA ploidy analysis to analyze overlapping nuclei, where cancer cells are often found. However, it is difficult to collect enough overlapping nuclei images to learn a good classifier, because the samples of overlapping nuclei are few. Therefore, the number of overlapping nuclei images are far less than those of other categories, resulting in imbalance training data set problems [4, 5].
Most classifiers learned with imbalance data show poor performance when classifying samples from the classes with few training data. The samples from the minority classes are overwhelmed by those from the majority classes. Many methods have been proposed to solve this problem, and these methods can be mainly divided into two categories. The first category works at the data level, including resampling [6, 7] and feature selection approach [8]; the second one works at the algorithm level including the costsensitive [9] and singleclass learning [10]. Resampling includes undersampling (removing samples from the majority class) and upsampling (creating new samples for the minority class). The most wellknown method is the synthetic minority oversampling technique (SMOTE) [11] which interpolates among existing minority class examples and generates new minority class samples. But traditional SMOTE, which involves blindness, cannot solve the imbalance problems. Many improvements have been made by followup researchers, and some examples are SDSMOTE [12], GASMOTE [13], ECOEnsemble [14], and WKSMOTE [15]. At the algorithm level, the costsensitive learningbased method considers the costs associated with misclassifying samples, such as the costsensitive adaboost algorithm [16] and AdaCost [17]. Ensemble learningbased methods combine strength from individual learners and handle the class imbalance problem at the individual and ensemble levels, and some examples are the boosting algorithm [18, 19] and bagging algorithm [20, 21]. In addition, researchers also combine the resampling method with the learning algorithm method to deal with the class imbalance data sets, such as the PcBoost [22], CSFSG algorithm [23], HSDD method [24], and GADBSM method [25]. There are methods which use active learning to solve the class imbalance problem, such as the Bayesian active learning method [26] and the KASVM [27] method.
However, these methods can only learn from the existing samples, but cannot obtain class information beyond what is contained in the existing samples. For the imbalance data in cell classification, on the one hand, overlapping cells are formed by single cells; on the other hand, we can collect a large number of singlecell images easily. If we can simulate the process of generating overlapping images in the image data domain, we can generate enough overlapping cell images close to real images for feature extraction and model training. Therefore, we present a new method to synthesize overlapping nucleus images by using singlecell images.
In this paper, we present a new method to synthesize overlapping nucleus images by making use of the prior knowledge of forming overlapping nucleus images. This method first selects twocell images and then synthesizes new overlapping nucleus images after rotation and segmentation. In order to make the synthesized cells as close as possible to the real ones, we consider three aspects in the proposed method. To ensure that synthesized cells are representative, we select typical singlecell images as source images. In order to avoid the excessive accumulation of the synthesized data, we introduce randomness for the rotation angle and the overlapping length for cells. To make the overlapping parts close to real ones, we reconstruct the pixels of the overlapping parts according to the BeerLambert Law [28, 29]. Experimental results show that after adding synthesized overlapping cell images to minority categories, the accuracy is improved on the three classifiers, including the multilayer perceptron (MLP, also called artificial neural network) [30], support vector machine (SVM) [31], and Gaussian mixture model (GMM) [32]. The proposed method also outperforms four typical methods (undersampling [33], upsampling [11], adaboost [34], and randomForest [35]) which are popular in solving the imbalance problem.
2. The Methods
As large amounts of singlecell images are available, we can synthesize twocell images with two singlecell images; namely, threecell images can be synthesized with a twocell image and a singlecell image. Similarly, we can always synthesize a (i + j)cell image with an icell image and a jcell image.
The procedure of image synthesis is shown in Figure 1. In the selection module, representative samples are chosen to avoid redundancy. Then the two selected images are rotated in a random angle, respectively. Next, twocell images are segmented and the cell background is removed. Finally, the two segmented parts are overlapped to form an overlapping image, with the pixels of the overlapped part reconstructed according to the BeerLambert Law.
The synthesizing procedure is shown in Figure 2. In order to obtain a 4cell image, a singlecell image and a 3cell image are chosen. After rotation, segmentation, and contour extraction, twocell parts are overlapped to yield a new overlapping cell image.
2.1. Randomness Introduction
Randomness is employed to ensure the diversity of the generated overlapping cells. Firstly, rotation angles are randomly generated. Then, the overlapping length is random produced in an expected range. A uniform random number is generated by a linear random congruence method [36]. The basic recursive formula is presented as (1): where is the initial value, is the multiplier, is the increment, and is the modulus. They are all nonnegative integers.
2.2. Image Selection
Image selection [37] is aimed at ensuring that the selected images are representative. One feasible method is to prevent similar images from being used more than once. When selecting cell images to generate new overlapping images, representative samples which accurately reflect the larger entity should be chosen. In order to make the synthesized samples more representative, sample selection of cell images is necessary. Algorithm 1 is used for image selection.where is the feature dimension of the cell image. P is the initial sample set, while Q is the sample set after selection. T is the threshold value which is the mean distance of two samples in P, and is the Euclidean distance of all the samples. means the feature vector of the sample .

2.3. Image Rotation and Segmentation
Image rotation refers to rotating an image with the centroid as center point. Given twocell images, different overlapping cell images are generated when different rotation angles are used. The synthesized overlapping cell images can cover more conditions to ensure the diversity.
The original images for synthesis contain a background, which should be removed before synthesizing. In this paper, the threshold segmentation method is used to locate the cell area. In this method, pixels whose gray value is less than a threshold belong to the nucleus region; otherwise, the pixels belong to the background region. The segmentation formula is presented as (2): where is the segmentation threshold, is a gray value in an image, and is the corresponding gray value after segmentation. The valley point of the histogram is set as the initial threshold.
After image segmentation, nucleus contours are obtained. The cell region is extracted by removing the background of the cell image. This process is shown in Figure 3.
2.4. The Random Overlapping Length
The overlapping cells have a common area. We use overlapping length to describe the degree of overlapping. When one nuclear region is tangent to the second nuclear region (as shown in Figure 4(a)), the value of d is zero. Here, the overlapping length is subject to ( refers to the minimum width value of two nuclear regions). The overlapping length of two black rectangles (as shown in Figure 4(b)) is a random value generated by (1).
2.5. Pixel Reconstruction of Overlapping Regions
The nonoverlapping regions of cells remain unchanged after the overlapping operation. However, the overlapping region is too dark, which is not in accordance with the real cell images. Therefore, it is necessary to reconstruct the gray value of the overlapping region. First of all, we need to locate overlapping areas. The specific steps are as follows: (1)Finding the smallest cross and vertical coordinates , the maximum horizontal and vertical coordinates , according to the coordinates of all points in the cell areas, and point and respectively, are coordinates of the upper left and lower right corner of the minimum bounding rectangle in the nuclear region. In the same way, the minimum bounding rectangle is obtained (such as the two black rectangles in Figure 5), and two rectangles are intersecting at the point of and (as points and in Figure 5).(2)The length of with the added 2 points is the width, and the rectangle’s height is the new height; with these, a new searching area is constructed (such as the red rectangle in Figure 5).(3)Every pixel in the searching area of the nonwhite part is traversed. If this point is within the first contour and at the same within second one, this point is determined as the one that need be reconstructed.(4)All pixels that need to be reconstructed are searched, and all the points form a reconstruction pixel set.(5)The pixel in the reconstruction pixel set is given a new value via (7).
Since the two pictures are operated in one background image, the positions in the background and in the source image need a coordinate transformation. As is shown in Figure 6, assuming that the background is rectangle , the source image is rectangle . is the position of point in , is the position of point in , and is the position of point in . The formula used for position transformation is presented as (3):
With (3), the point coordinates are obtained in the overlapping region of the source image, then the corresponding pixel values can be obtained.
According to the BeerLambert Law [24, 25], we can infer the pixel gray value in the overlapping areas. Firstly, a gray value of the point is converted to the value of optical density, and then optical density is accumulated. Finally, the value of optical density is converted to grayscale values. The gray value cannot be added directly in overlapping cell images. Since the absorbance represents the amount of cellular materials, the absorbance of the overlapping part can be superimposed. Therefore, the gray value of the overlapping region needs the conversion process. For the two overlapping cells, the relationship between gray values and the optical density can be modeled as follows: where is the average gray value of the background ( is the threshold), denotes a gray value in the first cell, and are the gray values in the second cell. and are the corresponding optical density values.
When the two points in the two cells are overlapping, the optical density satisfies the following additive relation: where is the new optical density of the corresponding position at an overlapping point, and is the new gray value at the overlapping point. According to (6), the new gray value can be computed with
As shown in Figure 7, it can be seen that the synthesized overlapping region is darker than the real overlapping region. After reconstruction, the overlapping region looks more natural.
3. The Results
3.1. Experiments
A DNA ploidy analysis system is mainly used for the identification and analysis of diseased cells and cancer cells. In order to obtain real data, the samples are collected by the staffs of the Heilongjiang Maria Maternity Hospital. The cell samples were collected from 300 patients. The cells of each patient were smeared on a slide and then Feulgen stained. After that, the slide was placed under a microscope and the microscope automatically took cell images. Then, the DNA ploidy analysis system segmented cell images into singlecell images or overlapping cell images. Finally, cell pathology doctors classified each cell image manually into one of 8 categories, namely, single typical epithelial cell, single atypical epithelial cell, two epithelial cells, three epithelial cells, four or more epithelial cells, single lymphocyte, single centriole, and two or more centrioles. These cell images of each class are examples of a typical imbalance. The amount of singlecell images in classes 1, 2, 3, 4, and 6 are very large, while those of the other classes are very small. Our task is to synthesize overlapping samples for classes 4, 5, 7, and 8 with singlecell images. First of all, we need to select representative samples from classes 1, 2, 3, and 6. The cells in classes 1, 2, 3, 4, and 6 are used to synthesize new overlapping images, and the images of these classes need sample selection. The original data in the experiment are extremely unbalanced. In order to show the influence of the imbalance data on the accuracy rate, the number of testing samples is 2000 in each class. There are 8 types of cell images in total, and classes 3, 4, 5, and 8 have small number of training samples. Experiments are performed by adding synthesized cell data to these classes (i.e., classes 3, 4, 5, and 8) to make the data more balanced. In the experiments, the synthesized data are added into the training set gradually to make it more and more balanced.
Three popular classifiers, that is, the multilayer perceptron (MLP), support vector machine (SVM) and mixed Gaussian model (GMM), are chosen to evaluate the proposed method. The classifiers are trained with the new train sets of different amounts and their performance is compared. In the neural network training, the hidden node is 100, and the number of iterations is 200. The minimum error in training is set as 0.1. The number of transformation characteristics is 5. The random seed value is 20 to initialize the multilayer perceptron. In the SVM classifier, the number of transformation parameters is 80. Kernel type is rbf, and the mode of the classifier is oneversusone. In the Gaussian model classifier, the pretreatment type is a normalization and pretreatment parameter (the number of transformation characteristics) with a value of 100, which is used for its transforming characteristics. The seed value generated by the randomizer is 42.
3.2. Feature Extraction
Based on the features of cell images, 45 dimensional features are first extracted and then 28 dimensional features are selected for classification. The selected features include 20 morphologic features [38] and 8 texture features [39]. They are essential for distinguishing 8 types of cell images in classification. The 20 morphologic features are used to describe the shape and size of cells, including area, circularity, distance, sigma, sides, roundness, convexity, I_{a} (centroid coordinates of x axis), I_{b} (centroid coordinates of y axis), M_{11}, M_{02}, M_{20}, compactness, ContLength, diameter, radius, rectangularity, anisotropy, bulkiness, and StructureFactor [38]. The 8 text features consist of contrast, energy, homogeneity, correlation, entropy, anisotropy, mean, and deviation [39]. Some typical morphologic features can be defined by (8), (9), (10), (11), (12), (13), (14), and (15), and two typical texture features, that is, the mean and deviation can be expressed by (14) and (15). where represents the mean values of pixels of the cell area, and is the pixel value of dot in the area of the cell. where and mean the sum of the pixel values of the x and y axes of the nucleus separately. is the mean value of every pixel in the nucleus. where is the gray values of the pixel(x,y) and is the number of pixels of images.
For each cell image, the 28 features extracted for classification are shown in Table 1.

3.3. Evaluation Criteria
For multiple class problems, we suppose that the classes have been labelled with the order of the labels which do not reflect any intrinsic order to the classes. The results of classifications are accessed according to the confusion matrix shown in Table 2. Their total accuracy is computed via (16). The recall rate of each class is computed in (17), and the Gmean can be computed via (18). where represents the label of the class , and means that the sample number from class is predicted to be class in (18). is more than 2 in these equations.

3.4. Results
The image number for training in each class is shown in Table 3. The synthesized cell images are added to the training data to make them more balance. The accuracy of the three classifiers is compared in Table 4, where the conditions, imbalance ratio (the ratio of the number of samples of the largest class to the smallest class), the accuracy rate, and Gmean are shown and the experimental results of the inadequate training and full training with synthesized cells are compared. The entries in the table are sorted by descending order on an unbalanced ratio, namely the training data become balanced gradually.


As shown in Table 4, when the imbalance ratio is 100, the original data without adding synthesized samples are used for training. The accuracy rates obtained by these three classifiers are the lowest. With the imbalance ratio decreasing, the accuracy increases. When the unbalance ratio is 1, that is, the sample numbers of all classes become the same, the three classifiers achieve their best performance compared with 1, and the accuracy rates are increased by 8.29%, 8.97%, and 14.34%, respectively; at the same time the Gmean reaches 0.8292, 0.7931, and 0.7484, respectively. The accuracy rate and Gmean changes, respectively, in the range of the distribution ratio of a small class in Figure 8.
3.5. Comparison with Other Methods
Four methods, namely, the proposed method, upsampling [11], undersampling [33], and the adaboost method [34] are compared. The proposed method can be treated as an upsampling method which simulates the process of generating overlapping images in the image data domain. In the upsampling method, new features in feature spacebased SMOTE [11] are generated. In the undersampling method, the training data are divided into clusters. Then, in view of the ratio of majority class samples to minority class samples, the representative data for majority class samples from each cluster are selected. Adaboost is an iterative algorithm, which places different weights on the training distributions in each iteration. After each iteration, the classifier increases the weights associated with the incorrectly classified examples and decreases the weights associated with the correctly classified examples separately. This forces the learner to focus more on the incorrectly classified examples in the next iteration.
The proposed method, the undersampling method, and the upsampling method use the MLP classifier, while the adaboost method uses the adaboost algorithm. In the adaboost classifier, the number of iterations is 50 and the learning rate is 1.0. The confusion matrix can show the relationship between the predicted results and the original cell classes. The assessment results on the precision of the classification using the confusion matrix comparing with 4 methods are shown in Figure 9.
As can be seen from Figure 9, in the proposed method, three epithelial cells (class 4) and four or more epithelial cells (class 5) have a lower accuracy rate of 62.2% and 66.3%, respectively. In comparison, the accuracy rate of class 4 and class 5 is only 40.3% and 52.1% in the undersampling method, 43.9% and 55.1% in the upsampling method, and 53.3% and 76.4% in the adaboost method. The images of class 4 and class 5 are difficult to classify because of diverse overlapping situations and overlapping cell numbers. In conclusion, the proposed method achieves the best performance, while the adaboost method gets the worst performance.
According to literature, when the resampling method combines with the learning algorithm, good performance can be obtained. Therefore, we choose the randomForest algorithm [35] to train models. The randomForest belongs to an ensemble learning method, which fits a number of decision tree classifiers on various subsamples of the data sets. It also uses an averaging value to improve the predictive accuracy and control overfitting. We combine the upsampling method with the randomForest method, the proposed method with the adaboost method, and the proposed method with the randomForest method. In the randomForest classifier, the number of iterations is 60, the maximum depth of each tree is 3, the minimum number of sample leaves is 20, and the maximum features is “sqrt.”
As can be seen from Figure 10, the combinations of the two methods have a higher accuracy than that of a single method. The accuracy rate of class 3 is only 10.5%, which is extremely abnormal in the randomForest method, and the accuracy rate of class 8 just reaches 50%, relatively low compared to the other 6 classes except class 3. However, in the upsampling + randomForest method, the accuracy rate of class 3 obtains an accuracy of 95.8% and the accuracy rate of class 8 is 78.8%. According to the confusion matrix of the proposed + adaboost method, this method is not suited to deal with the balanced data generated by the proposed method. Finally, in the proposed + randomForest method, the accuracy rate of each class is good, and the lowest accuracy among 8 classes is 80.3%. Therefore, the proposed + randomForest method achieves the best performance among the 4 hybrid methods.
Even though the confusion matrix can indicate the accuracy rate of each type of cells in detail, it cannot directly show the overall correctness, Gmean, and so on. Figure 11 shows the results of all 8 methods.
As can be seen from Figure 11, the accuracy of the randomForest method is the highest, but the Gmean is far from the value of accuracy. It is obvious that the randomForest method is not suitable for dealing with imbalance data and it pays more attention to the samples of the majority class and ignores the samples of the minority class. Therefore, the method proposed effectively solves the imbalance problem. As for the proposed + randomForest method, the accuracy is close to that of Gmean, while they are higher than those of the other methods except for the randomForest method. The accuracy and Gmean of the proposed method are less than that of the proposed + randomForest method. The accuracy is high but the Gmean is relatively low in the proposed + adaboost method, so it also performs worse on the imbalance data. In summary, judging by all the evaluation criteria, the proposed + randomForest method has achieved the best performance.
In fact, the classifier can perform better by adjusting the parameters of the learning algorithm. Table 5 shows the range of results when parameters are varied. The data used in the adaboost and randomForest are synthesized by the proposed method.

As can be seen from Table 5, in the adaboost algorithm, the accuracy and Gmean decrease in a trend when the iteration number increases. When the iteration number is 0.4, the accuracy is the highest. However, the algorithm can cause more errors when the learning rate is low. When the iteration number is 80 and the learning rate is 0.8, the classifier performs its best. The accuracy and Gmean of the randomForest method show an upward tendency with the iteration number increasing from 10 to 60. The accuracy decreases when the iteration number increases from 60 to 80. When the iteration number is 100, the randomForest algorithm performs its best, because the values of the accuracy and Gmean are both relatively high.
4. Conclusion
In conclusion, we proposed a new method to synthesize overlapping cell images to solve the imbalance data problem. This method simulates the generation of overlapping cells by making use of prior knowledge. In this method, representative images are first chosen, and then the images are rotated randomly. After that, two segmented cell parts are overlapped, and finally the overlapping parts are reconstructed. Sample selection and randomness are introduced to make the synthesized images more representative. The new images are added to the training samples for model training. Experiments show that the proposed method greatly improves the accuracy of cell classification. The accuracy is improved from 75.58% to 83.93% and Gmean is improved from 0.7280 to 0.8292. When we combine the synthesized method with the randomForest algorithm, the accuracy reaches around 89.7% and the Gmean gets about 0.895. With the proposed method, a large amount of images can be generated. It is an interesting topic to select synthesized samples according to the performance of classification. In the future, we will focus on the task to select representative synthesized samples with the active learning method.
Data Availability
The data used to support the findings of this study are available from the corresponding author upon request.
Conflicts of Interest
The authors declare that they have no conflicts of interest.
References
 T. C. Wright, M. H. Stoler, C. M. Behrens, A. Sharma, G. Zhang, and T. L. Wright, “Primary cervical cancer screening with human papillomavirus: end of study results from the ATHENA study using HPV as the firstline screening test,” Gynecologic Oncology, vol. 136, no. 2, pp. 189–197, 2015. View at: Publisher Site  Google Scholar
 V. Viswanathan and S. Vineetha, “Early detection of cervical cancer using microarray analysis and gene regulatory rules,” in 2016 International Conference on Emerging Technological Trends (ICETT), pp. 1–6, Kollam, India, October 2016. View at: Publisher Site  Google Scholar
 V. Nandakumar, P. H. Prasad, and V. S. Sheeba, “A support vector machine approach for detection of malignancy using DNA ploidy analysis,” in 2014 Fourth International Conference on Advances in Computing and Communications, pp. 138–142, Cochin, India, August 2014. View at: Publisher Site  Google Scholar
 M. Krstic and M. Bjelica, “Impact of class imbalance on personalized program guide performance,” IEEE Transactions on Consumer Electronics, vol. 61, no. 1, pp. 90–95, 2015. View at: Publisher Site  Google Scholar
 C. Mera and J. W. Branch, “A survey on class imbalance learning on automatic visual inspection,” IEEE Latin America Transactions, vol. 12, no. 4, pp. 657–667, 2014. View at: Publisher Site  Google Scholar
 R. J. Oskouei and B. S. Bigham, “Oversampling via undersampling in strongly imbalanced data,” International Journal of Advanced Intelligence Paradigms, vol. 9, no. 1, pp. 58–66, 2017. View at: Publisher Site  Google Scholar
 A. Nasonov, A. Krylov, and K. Chesnakov, “An image resampling method using combined directional kernels,” in 2016 6th European Workshop on Visual Information Processing (EUVIP), Marseille, France, October 2016. View at: Publisher Site  Google Scholar
 V. BolónCanedo, K. Sechidis, N. SánchezMarono, A. AlonsoBetanzos, and G. Brown, “Exploring the consequences of distributed feature selection in DNA microarray data,” in 2017 International Joint Conference on Neural Networks (IJCNN), Anchorage, AK, USA, May 2017. View at: Publisher Site  Google Scholar
 N. ThaiNghe, Z. Gantner, and L. SchmidtThieme, “Costsensitive learning methods for imbalanced data,” in The 2010 International Joint Conference on Neural Networks (IJCNN), pp. 1–8, Barcelona, Spain, July 2010. View at: Publisher Site  Google Scholar
 L. Swersky, H. O. Marques, J. Sander, R. J. G. B. Campello, and A. Zimek, “On the evaluation of outlier detection and oneclass classification methods,” in 2016 IEEE International Conference on Data Science and Advanced Analytics (DSAA), pp. 1–10, Montreal, QC, Canada, October 2016. View at: Publisher Site  Google Scholar
 N. V. Chawla, K. W. Bowyer, L. O. Hall, and W. P. Kegelmeyer, “SMOTE: synthetic minority oversampling technique,” Journal of Artificial Intelligence Research, vol. 16, no. 1, pp. 321–357, 2002. View at: Google Scholar
 K. Li, W. Zhang, Q. Lu, and X. Fang, “An improved SMOTE imbalanced data classification method based on support degree,” in 2014 International Conference on Identification, Information and Knowledge in the Internet of Things, Beijing, China, October 2014. View at: Publisher Site  Google Scholar
 Q. Gu, X. M. Wang, Z. Wu, B. Ning, and C.S. Xin, “An improved SMOTE algorithm based on genetic algorithm for imbalanced data classification,” Journal of Digital Information Management, vol. 14, no. 2, pp. 92–103, 2016. View at: Google Scholar
 P. Lim, C. K. Goh, and K. C. Tan, “Evolutionary clusterbased synthetic oversampling ensemble (ECOEnsemble) for imbalance learning,” IEEE Transactions on Cybernetics, vol. 47, no. 9, pp. 2850–2861, 2017. View at: Publisher Site  Google Scholar
 J. Mathew, C. K. Pang, M. Luo, and W. H. Leong, “Classification of imbalanced data by oversampling in kernel space of support vector machines,” IEEE Transactions on Neural Networks and Learning Systems, no. 99, pp. 1–12, 2017. View at: Publisher Site  Google Scholar
 Z. Xiyang, W. Xiaodan, J. Yang, and W. Tong, “Multiclass cost sensitive AdaBoost algorithm based on cost sensitive exponential loss function,” in 2017 29th Chinese Control and Decision Conference (CCDC), Chongqing, China, May 2017. View at: Publisher Site  Google Scholar
 W. Fan, S. J. Stolfo, J. Zhang, and P. K. Chan, “AdaCost: misclassification costsensitive boosting,” in Proceeding ICML ‘99 Proceedings of the Sixteenth International Conference on Machine Learning, pp. 97–105, San Francisco, CA, USA, June 1999. View at: Google Scholar
 M. Korytkowski, L. Rutkowski, and R. Scherer, “Fast image classification by boosting fuzzy classifiers,” Information Sciences, vol. 327, pp. 175–182, 2016. View at: Publisher Site  Google Scholar
 T. Chen and C. Guestrin, “XGBoost: a scalable tree boosting system,” in Proceeding KDD ‘16 Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, pp. 785–794, San Francisco, CA, USA, August 2016. View at: Publisher Site  Google Scholar
 J. M. Drake, “Range bagging: a new method for ecological niche modelling from presenceonly data,” Journal of the Royal Society Interface, vol. 12, no. 107, article 20150086, 2015. View at: Publisher Site  Google Scholar
 C. Bergmeir, R. J. Hyndman, and J. M. Benítez, “Bagging exponential smoothing methods using STL decomposition and BoxCox transformation,” International Journal of Forecasting, vol. 32, no. 2, pp. 303–312, 2016. View at: Publisher Site  Google Scholar
 E. Codina, A. Marín, and F. López, “A model for setting services on auxiliary bus lines under congestion,” TOP, vol. 21, no. 1, pp. 48–83, 2013. View at: Publisher Site  Google Scholar
 J. Bian, X. G. Peng, Y. Wang, and H. Zhang, “An efficient costsensitive feature selection using chaos genetic algorithm for class imbalance problem,” Mathematical Problems in Engineering, vol. 2016, Article ID 8752181, 9 pages, 2016. View at: Publisher Site  Google Scholar
 M. Maruf Özturk and A. Zengin, “HSDD: a hybrid sampling strategy for class imbalance in defect prediction data sets,” in 2016 Eleventh International Conference on Digital Information Management (ICDIM), pp. 60–69, Porto, Portugal, September 2017. View at: Publisher Site  Google Scholar
 Y. Sanguanmak and A. Hanskunatai, “Autotuning of parameters in hybrid sampling method for class imbalance problem,” in 2016 International Computer Science and Engineering Conference (ICSEC), pp. 1–5, Chiang Mai, Thailand, December 2017. View at: Publisher Site  Google Scholar
 Y. Gal, R. Islam, and Z. Ghahramani, “Deep Bayesian active learning with image data,” 2017, http://arxiv.org/abs/1703.02910. View at: Google Scholar
 J. Gan, A. Li, Q.L. Lei, H. Ren, and Y. Yang, “Kmeans based on active learning for support vector machine,” in 2017 IEEE/ACIS 16th International Conference on Computer and Information Science (ICIS), Wuhan, China, May 2017. View at: Publisher Site  Google Scholar
 D. Calloway, “BeerLambert law,” Journal of Chemical Education, vol. 74, no. 7, p. 744, 1997. View at: Publisher Site  Google Scholar
 R. W. Ricci, M. Ditzler, and L. P. Nestor, “Discovering the BeerLambert law,” Journal of Chemical Education, vol. 71, no. 11, p. 983, 1994. View at: Publisher Site  Google Scholar
 I. N. da Silva, D. Hernane Spatti, R. Andrade Flauzino, L. H. B. Liboni, and S. F. dos Reis Alves, “Multilayer perceptron networks,” in Artificial Neural Networks, Springer, Cham, 2017. View at: Publisher Site  Google Scholar
 A. S. Nugroho, A. B. Witarto, and D. Handoko, “Support vector machine,” in Support Vector Machine In Chemistry, pp. 24–52, Support Vector Machine In Chemistry, 2016. View at: Publisher Site  Google Scholar
 Y. Shekofteh, S. Jafari, J. C. Sprott, S. M. R. Hashemi Golpayegani, and F. Almasganj, “A Gaussian mixture model based cost function for parameter estimation of chaotic biological systems,” Communications in Nonlinear Science and Numerical Simulation, vol. 20, no. 2, pp. 469–481, 2015. View at: Publisher Site  Google Scholar
 S. B. Kotsiantis and P. E. Pintelas, “Mixture of expert agents for handling imbalanced data sets,” Annals of Mathematics & Computing & Teleinformatics, vol. 1, no. 1, pp. 46–55, 2003. View at: Google Scholar
 J.H. Kim, B.G. Kwon, J.Y. Kim, and D.J. Kang, “Method to improve the performance of the adaboost algorithm by combining weak classifiers,” in 2008 International Workshop on ContentBased Multimedia Indexing, pp. 357–364, London, UK, June 2008. View at: Publisher Site  Google Scholar
 M. Ibrahim and M. Carman, “Comparing pointwise and listwise objective functions for randomForestbased learningtorank,” in 2008 International Workshop on ContentBased Multimedia Indexing, London, UK, June 2016. View at: Publisher Site  Google Scholar
 V. Brattka, J. S. Miller, and A. Nies, “Randomness and differentiability,” Transactions of the American Mathematical Society, vol. 368, no. 1, pp. 581–605, 2016. View at: Publisher Site  Google Scholar
 F. Pan, A. Roberts, L. Mcmillan, D. Threadgill, and W. Wang, “Sample selection for maximal diversity,” in Seventh IEEE International Conference on Data Mining (ICDM 2007), pp. 262–271, Omaha, NE, USA, October 2007. View at: Publisher Site  Google Scholar
 G. M. Cohen, X. M. Sun, R. T. Snowden, D. Dinsdale, and D. N. Skilleter, “Key morphological features of apoptosis may occur in the absence of internucleosomal DNA fragmentation,” Biochemical Journal, vol. 286, no. 2, pp. 331–334, 1992. View at: Publisher Site  Google Scholar
 M. E. Plissiti, C. Nikou, and A. Charchanti, “Combining shape, texture and intensity features for cell nuclei extraction in pap smear images,” Pattern Recognition Letters, vol. 32, no. 6, pp. 838–853, 2011. View at: Publisher Site  Google Scholar
Copyright
Copyright © 2018 Yi Ning Xie et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.