<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">JCC</journal-id><journal-title-group><journal-title>Journal of Computer and Communications</journal-title></journal-title-group><issn pub-type="epub">2327-5219</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/jcc.2016.44003</article-id><article-id pub-id-type="publisher-id">JCC-65014</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Computer Science&amp;Communications</subject></subj-group></article-categories><title-group><article-title>
 
 
  Enhanced Classification Accuracy for Cardiotocogram Data with Ensemble Feature Selection and Classifier Ensemble
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>ipawan</surname><given-names>Silwattananusarn</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Wanida</surname><given-names>Kanarkard</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Kulthida</surname><given-names>Tuamsuk</given-names></name><xref ref-type="aff" rid="aff3"><sup>3</sup></xref></contrib></contrib-group><aff id="aff2"><addr-line>Department of Computer Engineering, Faculty of Engineering, Khon Kaen University, Khon Kaen, Thailand</addr-line></aff><aff id="aff3"><addr-line>Information and Communication Management Program, Faculty of Humanities and Social Sciences,
Khon Kaen University, Khon Kaen, Thailand</addr-line></aff><aff id="aff1"><addr-line>Department of Library and Information Science, Faculty of Humanities and Social Sciences, 
Prince of Songkla University, Hat Yai, Thailand</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>tipawan.s@psu.ac.th(IS)</email>;</corresp></author-notes><pub-date pub-type="epub"><day>18</day><month>03</month><year>2016</year></pub-date><volume>04</volume><issue>04</issue><fpage>20</fpage><lpage>35</lpage><history><date date-type="received"><day>3</day>	<month>February</month>	<year>2016</year></date><date date-type="rev-recd"><day>accepted</day>	<month>22</month>	<year>March</year>	</date><date date-type="accepted"><day>25</day>	<month>March</month>	<year>2016</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  In this paper ensemble learning based feature selection and classifier ensemble model is proposed to improve classification accuracy. The hypothesis is that good feature sets contain features that are highly correlated with the class from ensemble feature selection to SVM ensembles which can be achieved on the performance of classification accuracy. The proposed approach consists of two phases: (i) to select feature sets that are likely to be the support vectors by applying ensemble based feature selection methods; and (ii) to construct an SVM ensemble using the selected features. The proposed approach was evaluated by experiments on Cardiotocography dataset. Four feature selection techniques were used: (i) Correlation-based, (ii) Consistency-based, (iii) ReliefF and (iv) Information Gain. Experimental results showed that using the ensemble of Information Gain feature selection and Correlation-based feature selection with SVM ensembles achieved higher classification accuracy than both single SVM classifier and ensemble feature selection with SVM classifier.
 
</p></abstract><kwd-group><kwd>Classification</kwd><kwd> Feature Selection</kwd><kwd> Support Vector Machines</kwd><kwd> Ensemble Learning</kwd><kwd>  Classification Accuracy</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>In recent years, research and development have been going on in healthcare industry and will grow in the collection and analysis of all pertinent data in healthcare e.g. biotechnology, medicine and biomedical. Thus the research in the healthcare area must ensure safety and reliability. The researcher or scientists must make sure that the model developed has the highest level of accuracy of predicting the outcomes. As these models are involved in predicting the highly precise attributes related to human life, a perfect diagnosis has to be provided based on the outcome.</p><p>The major challenge in medical domain is the extraction of comprehensible knowledge from medical diagnosis data such as CTG data. Cardiotocography (CTG) is used to evaluate fetal well-being during the delivery. Many researchers have employed different machine learning methods to help the doctors to interpret the CTG trace pattern and to act as a decision support system in obstetrics. The effectiveness of classification and recognition systems has improved in a great deal to help medical experts in diagnosing diseases. <xref ref-type="table" rid="table1">Table 1</xref> illustrates the current works in CTG data that used the data mining functions of classifier methods. From the review articles published on this subject, it was found that there is no identity on the best methodology for baseline estimation in prediction and classification on CTG data. So, in this work, we are going to evaluate some of data mining techniques for the classification of CTG data.</p><p>Most people are often prone to making mistakes during analyses or, possibly, when trying to establish relationships between multiple features. This makes it difficult for them to find solutions to certain problems. Machine learning can often be successfully applied to these problems, improving the efficiency of systems and the designs of machines. The large data sets must be analyzed and interpreted to extract all the relevant information they can provide. Feature selection and classification techniques are the main tools to pursue this task. Feature selection techniques are meant to identify a small subset of important data within a large data set. Classification techniques are designed to identify and synthetic models are able to explain some of the relevant characteristics contained. The two techniques are indeed strongly related: the selection of a few relevant features among the many and the application of learning. Feature selection is always used on large bodies of data to identify those features on which to apply a classification method to identify meaningful models.</p><p>Classification is a core task in data mining and is the process of finding models, based on selected features from training data that divide a data item into one of a number of classes [<xref ref-type="bibr" rid="scirp.65014-ref6">6</xref>] [<xref ref-type="bibr" rid="scirp.65014-ref7">7</xref>] . In recent years, researchers have been using the ensemble classifiers in machine learning to improve classification accuracy and reduce the time consumed.</p><p>Ensemble classification has received much attention in machine learning and has demonstrated capabilities in improving classification accuracy. The support vector machines ensemble has been applied in many areas to improve classification accuracy performance. There are at least three reasons for the success of SVMs: their ability to learn well with only a very small number of free parameters; their robustness against several types of model violations and outliers, and their computational efficiency compared with several other methods [<xref ref-type="bibr" rid="scirp.65014-ref8">8</xref>] . For example, an ensemble of SVM classifiers has been applied for reliable classification of biological data [<xref ref-type="bibr" rid="scirp.65014-ref9">9</xref>] ; an empirical research into SVM ensembles [<xref ref-type="bibr" rid="scirp.65014-ref10">10</xref>] ; and a novel algorithm for constructing a support vector machines classification ensemble [<xref ref-type="bibr" rid="scirp.65014-ref11">11</xref>] .</p><p>The idea of an ensemble in biological data originates from combining multiple classifiers for improving sample classification accuracy. As a consequence of the growth in the instability of the feature selection results from high-dimensional data, it has recently been adapted and increasingly used in feature selection. For example, an ensemble of feature selection techniques for high dimensional data [<xref ref-type="bibr" rid="scirp.65014-ref12">12</xref>] has been used for improving classification</p><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> Representative works that used the functions of feature selection methods and classifier methods</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Reference</th><th align="center" valign="middle" >FS Methods</th><th align="center" valign="middle" >Classifier Methods</th></tr></thead><tr><td align="center" valign="middle" >[<xref ref-type="bibr" rid="scirp.65014-ref1">1</xref>]</td><td align="center" valign="middle" >N/A</td><td align="center" valign="middle" >Adaptive Boosting, Decision Tree</td></tr><tr><td align="center" valign="middle" >[<xref ref-type="bibr" rid="scirp.65014-ref2">2</xref>]</td><td align="center" valign="middle" >N/A</td><td align="center" valign="middle" >Discriminant Analysis, Decision Tree, Artificial Neural Network</td></tr><tr><td align="center" valign="middle" >[<xref ref-type="bibr" rid="scirp.65014-ref3">3</xref>]</td><td align="center" valign="middle" >N/A</td><td align="center" valign="middle" >SVM, ANN, Fuzzy c-mean, Clustering</td></tr><tr><td align="center" valign="middle" >[<xref ref-type="bibr" rid="scirp.65014-ref4">4</xref>]</td><td align="center" valign="middle" >N/A</td><td align="center" valign="middle" >Artificial Neural Network</td></tr><tr><td align="center" valign="middle" >[<xref ref-type="bibr" rid="scirp.65014-ref5">5</xref>]</td><td align="center" valign="middle" >N/A</td><td align="center" valign="middle" >Radial Basis Function Networks, Ensemble Learning</td></tr></tbody></table></table-wrap><p>accuracy by using feature selection and an ensemble model [<xref ref-type="bibr" rid="scirp.65014-ref13">13</xref>] ; a novel ensemble machine learning for robust microarray data classification [<xref ref-type="bibr" rid="scirp.65014-ref14">14</xref>] ; feature selection for cancer classification with an SVM based approach [<xref ref-type="bibr" rid="scirp.65014-ref15">15</xref>] ; and on the relationship between feature selection and classification accuracy [<xref ref-type="bibr" rid="scirp.65014-ref16">16</xref>] .</p><p>The Support Vector Machine is one machine learning algorithm which can solve classification problems, use a flexible representation of the class boundaries, implement automatic complexity control to reduce over-fitting, and has a single global minimum which can be found in polynomial time. It is popular because it can be easy to use, it often has good generalization performance and the same algorithm solves a variety of problems with little tuning [<xref ref-type="bibr" rid="scirp.65014-ref12">12</xref>] [<xref ref-type="bibr" rid="scirp.65014-ref16">16</xref>] - [<xref ref-type="bibr" rid="scirp.65014-ref18">18</xref>] .</p><p>The SVM has been successfully applied in many areas such as pattern recognition, face detection, bioinformatics; however, the SVM has two disadvantages. First, using a combination of SVMs for the multi-class classification does not seem to improve the performance as much as in the binary classification. Second, the SVM learning is very time consuming for a large scale of data [<xref ref-type="bibr" rid="scirp.65014-ref19">19</xref>] . An experiment in this study used DNA sequences data which is characterized by small sample size, high dimensionality, noise and large instability.</p><p>In this study, we decide to step into this challenging arena to come up with a proposed method on Cardiotocography. Cardiotocography is a recording of the fetal heartbeat and the uterine contractions during the pregnancy period. Physicians and specialists spend large amounts of time on each and every Cardiotocography report analysis. To improve the capability on these report analyses and to provide a proper diagnosis to a patient with those symptoms, we have developed a proposed model that would take 23 input variables from the Cardiotocography data set to predict the classification of fetal heart rate which is an output variable. This model classifies the output variable into three classes: N-Normal, S-Suspect and P-Pathologic. As the treatment provided to the patients would be based on the classification of fetal heart rate, we define our accuracy level as a very high 95% to make a reliable model.</p></sec><sec id="s2"><title>2. Material and Methodology</title><p>This study focuses on the determinant approaches of ensemble feature selection and a classifier ensemble to CTG data classification. It examines the ensemble learning on two feature selection techniques: feature subset selection and feature rankers. We evaluate four different strategies for feature selection: (i) Correlation-based feature selection, (ii) Consistency-based feature selection, (iii) ReliefF, and (iv) Information Gain. A bagging ensemble is considered in order to evaluate our feature selection technique. Support Vector Machine is defined as our basic classifier learning. In this study, the bagging method for constructing the component SVM and a majority voting strategy for aggregating several trained SVMs are applied. An overview of the research approaches is shown IN <xref ref-type="fig" rid="fig1">Figure 1</xref>.</p><fig id="fig1"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref></label><caption><title> Overview of research approaches</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/3-1730321x6.png"/></fig><sec id="s2_1"><title>2.1. Dataset Descriptions</title><p>Experiments conducted in this study were performed on a Cardiotocography (CTG) dataset which was collected from the UCI Machine Learning Repository, which is available at http://archive.ic.uci.edu/ml/. The Cardiotocography dataset consisted of 23 attributes and 2126 instances. All attributes were numeric. A class attribute for the Cardiotocography dataset had 3 distinct values: Normal, Suspect, and Pathologic.</p><p>The Cardiotocography (CTG) dataset consisted of the measurement of Fetal Heart Rate (FHR) and Uterine Contraction (UC) features on Cardiotocograms data, used to evaluate maternal and fetal well-being during pregnancy and before delivery [<xref ref-type="bibr" rid="scirp.65014-ref4">4</xref>] . We used this dataset for these evaluations.</p><p>Attribute Information:</p><p>1. LB−FHR baseline (beats per minute)</p><p>2. AC-# of accelerations per second</p><p>3. FM-# of fetal movements per second</p><p>4. UC-# of uterine contractions per second</p><p>5. DL-# of light decelerations per second</p><p>6. DS-# of severe decelerations per second</p><p>7. DP-# of prolonged decelerations per second</p><p>8. ASTV−percentage of time with abnormal short term variability</p><p>9. MSTV−mean value of short term variability</p><p>10. ALTV−percentage of time with abnormal long term variability</p><p>11. MLTV−mean value of long term variability</p><p>12. Width−width of FHR histogram</p><p>13. Min−minimum of FHR histogram</p><p>14. Max−Maximum of FHR histogram</p><p>15. Nmax-# of histogram peaks</p><p>16. Nzeros-# of histogram zeros</p><p>17. Mode−histogram mode</p><p>18. Mean−histogram mean</p><p>19. Median−histogram median</p><p>20. Variance−histogram variance</p><p>21. Tendency−histogram tendency</p><p>22. CLASS−FHR pattern class code (1 to 10)</p><p>23. NSP−fetal state class code (N = Normal; S = Suspect; P = Pathologic)</p><p>Class Information: The descriptions of a three-class fetal state classification are:</p><p>Visualization of the Data Patterns: <xref ref-type="fig" rid="fig2">Figure 2</xref> roughly shows the projection of 23 attributes data into a two dimensional data space. In this plot, the normal CTG data points are shown in black, the suspicious data points are shown as red, and the pathologic data points are shown as green.</p></sec><sec id="s2_2"><title>2.2. Experimental Design and Methodology</title><sec id="s2_2_1"><title>2.2.1. Feature Selection</title><p>Feature selection can be divided into feature subset selection and feature ranking. Feature subset selection selects a subset of attributes which collectively increases the performance of the model. Feature ranking calculates the scores of each attribute and then sorts them according to their scores. In this work we focus primarily on two filter based feature subset selection techniques and two filter based feature ranking techniques. They are (i) Correlation-based, (ii) Consistency-based, (iii) ReliefF, and (iv) Information Gain.</p><fig id="fig2"  position="float"><label><xref ref-type="fig" rid="fig2">Figure 2</xref></label><caption><title> The CTG data projection in 2D space</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/3-1730321x7.png"/></fig><p>1. Feature Subset Selection Techniques</p><p>1) Correlation-based Feature Selection</p><p>This is a simple filter algorithm that ranks feature subsets according to a correlation-based heuristic evaluation function [<xref ref-type="bibr" rid="scirp.65014-ref20">20</xref>] . The bias of the evaluation function is toward subsets that contain features that are highly correlated with the class and uncorrelated with each other. Irrelevant features should be ignored and redundant features should be screened out.</p><p>2) Consistency-based Filter</p><p>The consistency-based filter [<xref ref-type="bibr" rid="scirp.65014-ref20">20</xref>] evaluates the worth of a subset of features by the level of consistency in the class values when the training instances are projected onto the subset of attributes. The algorithm generates a random subset S from the number of features in every round. If the number of features of S is less than the current best, the data with the features prescribed in S is checked against the inconsistency criterion. If its inconsistency rate is below a pre-specified one, S becomes the new current best.</p><p>1. Feature Ranking Techniques</p><p>1) ReliefF</p><p>ReliefF [<xref ref-type="bibr" rid="scirp.65014-ref21">21</xref>] is an extension of the original Relief algorithm [<xref ref-type="bibr" rid="scirp.65014-ref22">22</xref>] that adds the ability to deal with multiclass problems and it is more robust and capable of dealing with incomplete and noisy data. The Relief family of methods are attractive because they may be applied in all situations, have low bias, include interaction among features and may capture local dependencies that other methods miss.</p><p>2) Information Gain</p><p>One of the most common attribute evaluation methods is called Information Gain [<xref ref-type="bibr" rid="scirp.65014-ref23">23</xref>] . This method provides an ordered ranking of all the features and then a threshold is required. Information Gain is based on the concept of entropy. The expected value of information gain is the mutual information of the target variable.</p></sec><sec id="s2_2_2"><title>2.2.2. Support Vector Machines</title><p>A SVM is one of the standard tools for machine learning and data mining and is found in many applications in the healthcare area and bioinformatics [<xref ref-type="bibr" rid="scirp.65014-ref24">24</xref>] . A Support Vector Machine (SVM), which was first developed in 1992 by Vapnik [<xref ref-type="bibr" rid="scirp.65014-ref25">25</xref>] , is a learning method that is trained on a whole training dataset. The idea behind the SVM algorithm comprises four basic concepts: (i) the separating hyperplanes, (ii) the maximum-margin hyperplane, (iii) the soft margin, and (iv) the kernel function [<xref ref-type="bibr" rid="scirp.65014-ref26">26</xref>] . SVM performs classification tasks by selecting a small number of critical boundary instances called support vectors from each class and constructing hyperplanes in a multidimensional space that separates cases of different class labels [<xref ref-type="bibr" rid="scirp.65014-ref27">27</xref>] . Next, SVM employs a set of training data into a suitable space and then learns a function to separate the data with a hyperplane [<xref ref-type="bibr" rid="scirp.65014-ref28">28</xref>] . Because SVM is able to minimize the probability of error by using the trained model that generalizes well on unseen data, SVM has been widely applied within the field of computational biology [<xref ref-type="bibr" rid="scirp.65014-ref29">29</xref>] .</p><p>A support vector machine algorithm works as follows. It tries to find the line, called the maximum-hyperplane, which separates the tuples of one class from another. The dividing line has been chosen so that the parallel lines that touch the items from each class are as far from it as possible. The distance between the parallel lines is called the margin. The points at the margin are needed to determine the placement of the dividing line. The points near the line are called the support vectors [<xref ref-type="bibr" rid="scirp.65014-ref27">27</xref>] [<xref ref-type="bibr" rid="scirp.65014-ref30">30</xref>] . Thus, SVM finds the support vectors and uses them to find the dividing line with maximum distance between the nearest training tuples [<xref ref-type="bibr" rid="scirp.65014-ref30">30</xref>] .</p><p>Instead of fitting nonlinear curves to the data, SVM handles this by using a kernel function to map the data into a different space where a hyperplane can be used to do the separation. The kernel function may transform the data into a higher dimensional space to perform the separation. It allows SVM models to perform separations even with very complex boundaries [<xref ref-type="bibr" rid="scirp.65014-ref30">30</xref>] . The effectiveness of SVM depends on the kernel selection, the kernel’s parameters, and the soft margin parameter [<xref ref-type="bibr" rid="scirp.65014-ref30">30</xref>] .</p><p>There are two main motivations to widely use SVM with related kernel methods in computational biology. First, SVM involves only a few samples in the determination of the classification function and can deal with high-dimensional, noisy, and large datasets when compared to other statistical or machine learning methods [<xref ref-type="bibr" rid="scirp.65014-ref25">25</xref>] [<xref ref-type="bibr" rid="scirp.65014-ref27">27</xref>] . Second, the most common types of data in biology applications are not vector inputs, for example, variable length sequences or graphs. The SVM can handle the non-vector inputs [<xref ref-type="bibr" rid="scirp.65014-ref25">25</xref>] [<xref ref-type="bibr" rid="scirp.65014-ref26">26</xref>] . Although SVM would be good to consider as many training datasets as possible, the disadvantage of this method is that it is time consuming when supplied with test datasets [<xref ref-type="bibr" rid="scirp.65014-ref31">31</xref>] .</p><p><xref ref-type="fig" rid="fig3">Figure 3</xref> shows the block diagram of the experimental design. The experimental dataset in this study is the Cardiotocography (CTG) dataset. The suite of filters employed contained four filters based on various feature search strategy approaches. These are Correlation-based feature selection (CorrFS), Consistency-based feature selection (ConFS), ReliefF (RFF) and Information Gain (IG). Two feature search techniques were applied in this study i.e. BestFirst search technique and GeneticSearch technique. The two remaining feature selections of ReliefF and Information Gain are based feature ranking techniques. The ensemble approach has been applied to various feature selections.</p><p>The experiments compare runs of the experimental model which is machine learning algorithms with and without feature selection on the datasets. In each trial, a model is trained on the training dataset and is evaluated on the test set. When models are compared, each is applied to the same training and test set. The testing accuracy of a model is the percentage of test examples it classifies correctly. A 70% of training and 30% of testing split was used in CTG data.</p></sec><sec id="s2_2_3"><title>2.2.3. Ensemble Learning Based Feature Selection</title><p>An ensemble learning based feature selection approach has been proposed to improve the stability of feature selection [<xref ref-type="bibr" rid="scirp.65014-ref32">32</xref>] . The idea is to generate multiple diverse feature selectors and combine their outputs. This approach has the ability to handle stability issues superior to existing feature selection methods. The stability of feature selection is extremely important in bioinformatics and stable feature selection will remain relevant even when changes to the data occur [<xref ref-type="bibr" rid="scirp.65014-ref33">33</xref>] .</p><p>There are two essential steps in creating a feature selection ensemble. The first step is to generate a set of diverse feature selectors. Then, the second step is to aggregate the results of these feature selectors. The components in ensemble learning based feature selection are shown in <xref ref-type="fig" rid="fig4">Figure 4</xref>.</p><p>Two of the bigger problems associated with medical diagnosis data are the high dimensionality and low sample size of the resulting datasets. High dimensionality occurs when there are a large number of features per instance of data. These combined problems cause the stability of feature selectors to decrease.</p><fig id="fig3"  position="float"><label><xref ref-type="fig" rid="fig3">Figure 3</xref></label><caption><title> Block diagram of the experimental design</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/3-1730321x8.png"/></fig><fig id="fig4"  position="float"><label><xref ref-type="fig" rid="fig4">Figure 4</xref></label><caption><title> Components of ensemble learning based feature selection</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/3-1730321x9.png"/></fig></sec><sec id="s2_2_4"><title>2.2.4. Ensemble Learning</title><p>Ensemble methods are learning algorithms that construct a set of base classifiers to combine and then classify new data points by taking a vote on their predictions [<xref ref-type="bibr" rid="scirp.65014-ref6">6</xref>] [<xref ref-type="bibr" rid="scirp.65014-ref27">27</xref>] . The learning procedure for ensemble algorithms is divided into two sections. The first is a construction of the base classifiers, and the second is for a voting task. The vote is used to combine classifiers. There are various kinds of voting systems and the two main types are weighted voting and un-weighted voting. In the weighted voting system, each base classifier holds different voting power. In the un-weighted voting, the individual base classifier has equal weight, and the winner is the one with the most votes [<xref ref-type="bibr" rid="scirp.65014-ref27">27</xref>] . We used an ensemble method to combine classifiers as an ensemble where each classifier is given a weight according to the order of feature sets selected and their training errors. The ensemble method performs classification by giving the weight of the predictions made by each best classifier.</p><p>1) Ada Boost</p><p>Ada Boost, is a machine learning algorithm underlying theory of Boosting, introduced by Freund and Schapire in 1995 [<xref ref-type="bibr" rid="scirp.65014-ref34">34</xref>] . The idea behind the Adaboost algorithm is to maintain repeatedly a set of weights over the training set in a series of iterations and combine into a weighted majority vote in order to achieve a higher accuracy [<xref ref-type="bibr" rid="scirp.65014-ref35">35</xref>] [<xref ref-type="bibr" rid="scirp.65014-ref36">36</xref>] . Initially, the same weight is assigned to all instances. On each round, the weights of each incorrectly classified instance are increased while the weights of correctly classified instance are decreased. A weight is assigned to several individual classifiers. The weight measures the total weight of the correctly classified instances. Thus, higher weights are given to more accurate classifiers. These weights are used for the classification of new instances [<xref ref-type="bibr" rid="scirp.65014-ref35">35</xref>] [<xref ref-type="bibr" rid="scirp.65014-ref36">36</xref>] . Furthermore, the most basic property of AdaBoost concerns reducing the training error [<xref ref-type="bibr" rid="scirp.65014-ref36">36</xref>] . From a number of studies of AdaBoost, it appears to have larger error reductions and tends to reduce both bias and variance in terms of error performance [<xref ref-type="bibr" rid="scirp.65014-ref36">36</xref>] .</p><p>A general method of AdaBoost is to improve the performance of a weak learner by repeatedly running it on various training data and then combining the weak learners into a single classifier that outperforms every one of them [<xref ref-type="bibr" rid="scirp.65014-ref35">35</xref>] . The advantages of the AdaBoost method are that it is fast, simple, easy to program and there are no parameters to set (except for the number of iterations) [<xref ref-type="bibr" rid="scirp.65014-ref36">36</xref>] . AdaBoost can handle noisy data and identify outliers; however, it can fail to improve the performance of the base classifiers when there are insufficient data [<xref ref-type="bibr" rid="scirp.65014-ref36">36</xref>] .</p><p>2) Bagging</p><p>Bagging (stands for Bootstrap Aggregating) is a machine learning algorithm underlying the theory of bagging predictors, introduced by Leo Breiman in 1996 [<xref ref-type="bibr" rid="scirp.65014-ref34">34</xref>] . The idea of a Bagging algorithm is to generate bootstrap samples of a training data using sampling with replacement. Each bootstrap sample is used to train a different component of a base classifier. The outputs of the models are combined by majority vote of each component classifier to create a single output. Bagging improves the performance for classifier instability which varies significantly with small changes in the training set [<xref ref-type="bibr" rid="scirp.65014-ref34">34</xref>] .</p><p>Support Vector Machine has been widely applied to many areas of healthcare and is becoming popular in a wide variety of medical applications. This is because SVM has been demonstrated to have a very powerful and strong generalization performance. It is designed to maximize the margin to separate two classes so that the trained model generalizes well on unseen data [<xref ref-type="bibr" rid="scirp.65014-ref35">35</xref>] .</p><p>In constructing the SVM ensemble it is most important that each individual SVM becomes as different from another SVM as possible [<xref ref-type="bibr" rid="scirp.65014-ref19">19</xref>] . The idea of the Support Vector Machine ensemble with bagging and boosting has been proposed in [<xref ref-type="bibr" rid="scirp.65014-ref19">19</xref>] to improve the limited classification performance of the single SVM..</p><p><xref ref-type="fig" rid="fig5">Figure 5</xref> shows the architecture of the experimental model. Feature selection techniques are applied to the dataset to reduce unimportant attributes and then applied to the SVM classifier and the SVM ensembles model. The experimental dataset is partitioned into 70% of training set and 30% of testing set. The performances of the classifiers and ensemble model are measured by classification accuracy.</p><fig id="fig5"  position="float"><label><xref ref-type="fig" rid="fig5">Figure 5</xref></label><caption><title> Architecture of the experimental model</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/3-1730321x10.png"/></fig><p>The parameters of the feature selection technique used in the experimental framework for the CTG data are illustrated in <xref ref-type="table" rid="table2">Table 2</xref>.</p></sec></sec></sec><sec id="s3"><title>3. Experimental Results</title><sec id="s3_1"><title>3.1. Performance Evaluation of SVM on CTG Data</title><p>Our first set of experiments was focused on evaluating the performance of the Support Vector Machine algorithm on the Cardiotocography (CTG) data. We divided the data into two sets: the first group was set with 70 percent of the source data, for training the model, and the other group with 30 percent of the source data, for testing the model. <xref ref-type="table" rid="table3">Table 3</xref> shows the computed confusion matrix of the SVM model with polynomial kernel function for C = 10 and degree-3 of training and test data partition before feature selection.</p><p>Each cell in <xref ref-type="table" rid="table3">Table 3</xref> contains the row number of samples classified for the corresponding combination of desired output and actual output with splitting 70% for training data and the remainder for the test data. <xref ref-type="table" rid="table4">Table 4</xref></p><table-wrap id="table2" ><label><xref ref-type="table" rid="table2">Table 2</xref></label><caption><title> Parameters of the feature selection techniques</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  rowspan="2"  >Feature Selection</th><th align="center" valign="middle"  colspan="2"  >Feature Selection Techniques Used</th></tr></thead><tr><td align="center" valign="middle" >Searching Strategy</td><td align="center" valign="middle" >Evaluation Criterion</td></tr><tr><td align="center" valign="middle" >Correlation-based</td><td align="center" valign="middle" >Filter</td><td align="center" valign="middle" >Genetic Search</td></tr><tr><td align="center" valign="middle" >Consistency-based</td><td align="center" valign="middle" >Filter</td><td align="center" valign="middle" >Genetic Search</td></tr><tr><td align="center" valign="middle" >ReliefF</td><td align="center" valign="middle" >Filter</td><td align="center" valign="middle" >Ranker</td></tr><tr><td align="center" valign="middle" >Information Gain</td><td align="center" valign="middle" >Filter</td><td align="center" valign="middle" >Ranker</td></tr></tbody></table></table-wrap><table-wrap id="table3" ><label><xref ref-type="table" rid="table3">Table 3</xref></label><caption><title> Confusion matrix of the SVM (C = 10, degree-3) model of training and test data partition before feature selection</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  rowspan="3"  >Model</th><th align="center" valign="middle"  rowspan="3"  >Desired Output</th><th align="center" valign="middle"  colspan="6"  >Actual Output</th></tr></thead><tr><td align="center" valign="middle"  colspan="3"  >Training Data</td><td align="center" valign="middle"  colspan="3"  >Test Data</td></tr><tr><td align="center" valign="middle" >Normal</td><td align="center" valign="middle" >Pathologic</td><td align="center" valign="middle" >Suspect</td><td align="center" valign="middle" >Normal</td><td align="center" valign="middle" >Pathologic</td><td align="center" valign="middle" >Suspect</td></tr><tr><td align="center" valign="middle"  rowspan="3"  >SVM</td><td align="center" valign="middle" >Normal</td><td align="center" valign="middle" >1131</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >520</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >2</td></tr><tr><td align="center" valign="middle" >Pathologic</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >128</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >46</td><td align="center" valign="middle" >2</td></tr><tr><td align="center" valign="middle" >Suspect</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >201</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >87</td></tr></tbody></table></table-wrap><table-wrap id="table4" ><label><xref ref-type="table" rid="table4">Table 4</xref></label><caption><title> Values of statistical measures of the SVM model for training and test data partition before feature selection</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Model</th><th align="center" valign="middle" >Partition</th><th align="center" valign="middle" >Accuracy (%)</th></tr></thead><tr><td align="center" valign="middle"  rowspan="2"  >SVM (C = 3, degree = 10)</td><td align="center" valign="middle" >Training</td><td align="center" valign="middle" >99.79</td></tr><tr><td align="center" valign="middle" >Test</td><td align="center" valign="middle" >98.49</td></tr></tbody></table></table-wrap><p>shows the values of statistical parameters (classification accuracy) for the SVM model of training and test data partition before feature selection. <xref ref-type="table" rid="table5">Table 5</xref> shows the output from the SVM classifier model before feature selection.</p><p>Each cell in <xref ref-type="table" rid="table5">Table 5</xref> contains the number of correctly classified instances and incorrectly classified instances corresponding to the percentage of classification accuracy. <xref ref-type="table" rid="table6">Table 6</xref> shows the average classification accuracy achieved by the SVM classifier with polynomial kernel function for C = 10, 50, 100, 500, 1000 and 10,000 with degrees-2, 3, 4, 5 and 10 respectively.</p><p><xref ref-type="table" rid="table5">Table 5</xref> shows the classification accuracy obtained by using a single SVM classifier with the value of C = 10 and degree-3 on the original features. <xref ref-type="table" rid="table6">Table 6</xref> summarizes the classification performance in terms of accuracy for the two parameters tuning (C and degree) of the SVM classifier. From the results we can see that the SVM classifier for the value of C = 10 and degree-3 polynomial has the highest classification accuracy (99.39%) over other values of C and degree parameters. This suggests that a degree-3 polynomial with C = 10 of SVM classifier is flexible enough to discriminate decision boundary. The classification accuracy of SVM with degree-4 polynomial performed worst while the accuracy of degree-5 polynomial yielded a similar classification accuracy of degree-10 polynomial. This shows that increasing the feature space, and in the process increasing the information available for the classifier, does not necessarily improve the accuracy.</p></sec><sec id="s3_2"><title>3.2. Performance Evaluation of Feature Selection with SVM on CTG Data</title><p>Our second set of experiments was focused on evaluating the performance of various feature selection techniques with the Support Vector Machine algorithm. The four feature selection techniques i.e. Correlation-based feature selection (CorrFS), Consistency-based feature selection (ConsFS), ReliefF, and Information Gain (IG) have been applied. We applied best first search strategy, genetic search strategy and ranking method to feature selection. <xref ref-type="table" rid="table7">Table 7</xref> shows the average classification accuracy achieved by the SVM algorithm with polynomial kernel function for C = 10, 100, 500, 10000 and degrees-3, 4, and 5. The table shows sets of experiments each corresponding to a different value of C and degree of SVM classifier.</p><table-wrap id="table5" ><label><xref ref-type="table" rid="table5">Table 5</xref></label><caption><title> Confusion matrix of the SVMs classifier model before feature selection</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  colspan="3"  ></th><th align="center" valign="middle" >Accuracy (%)</th></tr></thead><tr><td align="center" valign="middle"  rowspan="2"  >SVM Model (C = 3, degree = 10)</td><td align="center" valign="middle" >Correctly Classified Instances</td><td align="center" valign="middle" >2,113</td><td align="center" valign="middle" >99.39</td></tr><tr><td align="center" valign="middle" >Incorrectly Classified Instances</td><td align="center" valign="middle" >13</td><td align="center" valign="middle" >0.61</td></tr></tbody></table></table-wrap><table-wrap id="table6" ><label><xref ref-type="table" rid="table6">Table 6</xref></label><caption><title> Results of the SVM classifier with polynomial kernel function (C-10, degree-3)</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  colspan="10"  >Support Vector Machine Classifier Model</th></tr></thead><tr><td align="center" valign="middle"  colspan="2"  >Degree = 2</td><td align="center" valign="middle"  colspan="2"  >Degree = 3</td><td align="center" valign="middle"  colspan="2"  >Degree = 4</td><td align="center" valign="middle"  colspan="2"  >Degree = 5</td><td align="center" valign="middle"  colspan="2"  >Degree = 10</td></tr><tr><td align="center" valign="middle" >C</td><td align="center" valign="middle" >Accuracy (%)</td><td align="center" valign="middle" >C</td><td align="center" valign="middle" >Accuracy (%)</td><td align="center" valign="middle" >C</td><td align="center" valign="middle" >Accuracy (%)</td><td align="center" valign="middle" >C</td><td align="center" valign="middle" >Accuracy (%)</td><td align="center" valign="middle" >C</td><td align="center" valign="middle" >Accuracy (%)</td></tr><tr><td align="center" valign="middle" >10</td><td align="center" valign="middle" >98.78</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >99.39</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >99.20</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >99.06</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >99.06</td></tr><tr><td align="center" valign="middle" >50</td><td align="center" valign="middle" >99.25</td><td align="center" valign="middle" >50</td><td align="center" valign="middle" >99.29</td><td align="center" valign="middle" >50</td><td align="center" valign="middle" >98.97</td><td align="center" valign="middle" >50</td><td align="center" valign="middle" >99.06</td><td align="center" valign="middle" >50</td><td align="center" valign="middle" >99.06</td></tr><tr><td align="center" valign="middle" >100</td><td align="center" valign="middle" >99.34</td><td align="center" valign="middle" >100</td><td align="center" valign="middle" >99.20</td><td align="center" valign="middle" >100</td><td align="center" valign="middle" >98.97</td><td align="center" valign="middle" >100</td><td align="center" valign="middle" >99.06</td><td align="center" valign="middle" >100</td><td align="center" valign="middle" >99.06</td></tr><tr><td align="center" valign="middle" >500</td><td align="center" valign="middle" >99.25</td><td align="center" valign="middle" >500</td><td align="center" valign="middle" >99.06</td><td align="center" valign="middle" >500</td><td align="center" valign="middle" >98.97</td><td align="center" valign="middle" >500</td><td align="center" valign="middle" >99.06</td><td align="center" valign="middle" >500</td><td align="center" valign="middle" >99.06</td></tr><tr><td align="center" valign="middle" >1000</td><td align="center" valign="middle" >99.15</td><td align="center" valign="middle" >1000</td><td align="center" valign="middle" >99.11</td><td align="center" valign="middle" >1000</td><td align="center" valign="middle" >98.97</td><td align="center" valign="middle" >1000</td><td align="center" valign="middle" >99.06</td><td align="center" valign="middle" >1000</td><td align="center" valign="middle" >99.06</td></tr><tr><td align="center" valign="middle" >10,000</td><td align="center" valign="middle" >99.20</td><td align="center" valign="middle" >10,000</td><td align="center" valign="middle" >99.11</td><td align="center" valign="middle" >10,000</td><td align="center" valign="middle" >98.97</td><td align="center" valign="middle" >10,000</td><td align="center" valign="middle" >99.06</td><td align="center" valign="middle" >10,000</td><td align="center" valign="middle" >99.06</td></tr></tbody></table></table-wrap><table-wrap id="table7" ><label><xref ref-type="table" rid="table7">Table 7</xref></label><caption><title> Comparison of SVM before feature selection on the CTG data</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  colspan="2"  >SVM (Polynomial Kernel)</th><th align="center" valign="middle"  colspan="7"  >Accuracy (%)</th></tr></thead><tr><td align="center" valign="middle" >C</td><td align="center" valign="middle" >degree</td><td align="center" valign="middle" >Before Feature Selection</td><td align="center" valign="middle" >CorrFS-Best First Search</td><td align="center" valign="middle" >CorrFS-Genetic Search</td><td align="center" valign="middle" >ConsFS- BestFirst Search</td><td align="center" valign="middle" >ConsFS-Genetic Search</td><td align="center" valign="middle" >ReliefF- Ranker</td><td align="center" valign="middle" >IG- Ranker</td></tr><tr><td align="center" valign="middle" >10</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >99.39</td><td align="center" valign="middle" >96.14</td><td align="center" valign="middle" >97.93</td><td align="center" valign="middle" >97.18</td><td align="center" valign="middle" >97.55</td><td align="center" valign="middle" >99.39</td><td align="center" valign="middle" >99.39</td></tr><tr><td align="center" valign="middle" >500</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >99.06</td><td align="center" valign="middle" >97.74</td><td align="center" valign="middle" >98.73</td><td align="center" valign="middle" >98.64</td><td align="center" valign="middle" >99.11</td><td align="center" valign="middle" >99.06</td><td align="center" valign="middle" >99.06</td></tr><tr><td align="center" valign="middle" >500</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >98.97</td><td align="center" valign="middle" >98.12</td><td align="center" valign="middle" >99.01</td><td align="center" valign="middle" >98.49</td><td align="center" valign="middle" >98.97</td><td align="center" valign="middle" >98.97</td><td align="center" valign="middle" >98.97</td></tr><tr><td align="center" valign="middle" >100</td><td align="center" valign="middle" >5</td><td align="center" valign="middle" >99.06</td><td align="center" valign="middle" >98.02</td><td align="center" valign="middle" >99.01</td><td align="center" valign="middle" >98.21</td><td align="center" valign="middle" >98.73</td><td align="center" valign="middle" >99.06</td><td align="center" valign="middle" >99.06</td></tr><tr><td align="center" valign="middle" >10,000</td><td align="center" valign="middle" >5</td><td align="center" valign="middle" >99.06</td><td align="center" valign="middle" >98.4</td><td align="center" valign="middle" >99.06</td><td align="center" valign="middle" >97.55</td><td align="center" valign="middle" >98.82</td><td align="center" valign="middle" >99.06</td><td align="center" valign="middle" >99.06</td></tr></tbody></table></table-wrap><p>By looking at these results across the different feature selection schemes, two key observations may be made. First, the SVM classifier with feature selection used feature ranking technique i.e. Relief and Information Gain outperforms the other two schemes on feature subset selection technique i.e. Correlation-based feature selection and Consistency-based feature selection for the value of C = 10 and degree-3 polynomial with 99.39% accuracy. This suggests that the SVM learning based on feature ranking technique is better than the SVM learning based on feature subset selection technique. Second, the correlation-based feature selection and correlation-based feature selection using genetic strategy technique tend to perform more accurate classifiers than the correlation- based feature selection using best first search strategy technique. This suggests that the genetic strategy on feature selection can lead to improved performance.</p></sec><sec id="s3_3"><title>3.3. Performance Evaluation of Ensemble Feature Selection with SVM on CTG Data</title><p>This experiment was focused on evaluating the performance of different ensemble feature selections with a single SVM classifier. We used four feature selection techniques of correlation-based feature selection, consistency- based feature selection, ReliefF, and Information Gain. To make it easier to compare the various feature selection methods and ensemble feature selections, we assigned “FS1” corresponding to correlation-based feature selection, “FS2” corresponding to consistency-based feature selection, “FS3” corresponding to ReliefF, and “FS4”</p><p>corresponding to Information Gain. For ensemble purposes, the results shown in the column labeled “EFS12” determine the ensemble of correlation-based feature selection and consistency-based feature selection, for instance. Also the column labeled “EFS412” corresponds to the ensemble of three feature selection techniques: Information Gain, correlation-based feature selection, and consistency-based feature selection. This was done to make it easier to represent the various ensemble feature selection techniques based on a single SVM classifier.</p><p>The results shown in <xref ref-type="table" rid="table8">Table 8</xref> correspond to the accuracy achieved by the SVM classifiers based on different ensemble feature selection methods. This table contains various models where the SVM classifier achieved higher accuracy than 90%. For example, the result labeled “EFS41-SVM” determines the accuracy achieved by the SVM algorithm when ensemble learning of feature selection is represented as a combination of Information Gain and correlation-based feature selections.</p><p>Two key observations can be made by looking at the results in Tables 8. First, the SVM classifier (C=10, degree-3) on original features achieves the highest accuracy amongst all experiments of ensemble feature selection with the SVM classifier on varying values of C and degree. Second, comparing the performance of different ensemble feature selection methods based on the SVM classifier, the results demonstrated that the model of ensemble Information Gain and correlation-based feature selection with SVM classifier is able to obtain higher classification accuracies against the performance achieved by other ensemble feature selection methods. These results suggest that feature selection ensembles based on a single SVM are not always better than a single SVM for every case.</p></sec><sec id="s3_4"><title>3.4. Performance Evaluation of Ensemble Feature Selection with SVM Ensembles on CTG data</title><p>The last set of results evaluates the performance achieved by ensemble Information Gain and Correlation-based feature selections with ensemble SVM classifiers via majority voting. <xref ref-type="table" rid="table9">Table 9</xref> shows the classification accuracy by the number of SVM classifiers in the corresponding feature spaces. Note that all the SVM results were obtained using polynomial kernel functions with the value of C = 1000 and degree-4 polynomial. <xref ref-type="fig" rid="fig6">Figure 6</xref> shows</p><fig id="fig6"  position="float"><label><xref ref-type="fig" rid="fig6">Figure 6</xref></label><caption><title> Performance of an ensemble of feature selections with SVM ensembles</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/3-1730321x11.png"/></fig><table-wrap id="table8" ><label><xref ref-type="table" rid="table8">Table 8</xref></label><caption><title> Results of different ensemble feature selection methods with SVM classifiers in terms of accuracy greater than 99%</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >C</th><th align="center" valign="middle" >Degree</th><th align="center" valign="middle" >Model</th><th align="center" valign="middle" >Accuracy (%)</th></tr></thead><tr><td align="center" valign="middle" >10</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >Original features with SVM classifier</td><td align="center" valign="middle" >99.39</td></tr><tr><td align="center" valign="middle" >1000</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >EFS41-SVM</td><td align="center" valign="middle" >99.15</td></tr><tr><td align="center" valign="middle" >500</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >EFS23-SVM, EFS24-SVM</td><td align="center" valign="middle" >99.11</td></tr><tr><td align="center" valign="middle" >500</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >EFS12-SVM, EFS123-SVM, EFS24-SVM, EFS1234-SVM, EFS13-SVM, EFS14-SVM</td><td align="center" valign="middle" >99.01</td></tr><tr><td align="center" valign="middle" >100</td><td align="center" valign="middle" >5</td><td align="center" valign="middle" >EFS12-SVM, EFS123-SVM, EFS24-SVM, EFS1234-SVM, EFS13-SVM, EFS14-SVM</td><td align="center" valign="middle" >99.01</td></tr></tbody></table></table-wrap><table-wrap id="table9" ><label><xref ref-type="table" rid="table9">Table 9</xref></label><caption><title> Results of an ensemble of Information Gain feature selection and Correlation-based feature selections with ensemble SVM classifiers (C = 1000, degree-4) for CTG dataset</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  rowspan="2"  >Members</th><th align="center" valign="middle"  rowspan="2"  >CPU time (sec)</th><th align="center" valign="middle"  rowspan="2"  >N<sub>1 </sub> (%)</th><th align="center" valign="middle"  rowspan="2"  >N<sub>2 </sub> (%)</th><th align="center" valign="middle"  rowspan="2"  >N<sub>3 </sub> (%)</th><th align="center" valign="middle"  rowspan="2"  >N<sub>4 </sub> (%)</th><th align="center" valign="middle"  rowspan="2"  >N<sub>5 </sub> (%)</th><th align="center" valign="middle"  rowspan="2"  >N<sub>6 </sub> (%)</th><th align="center" valign="middle"  rowspan="2"  >N<sub>7 </sub> (%)</th><th align="center" valign="middle"  rowspan="2"  >N<sub>8 </sub> (%)</th><th align="center" valign="middle"  rowspan="2"  >N<sub>9 </sub> (%)</th><th align="center" valign="middle"  rowspan="2"  >N<sub>10 </sub> (%)</th><th align="center" valign="middle"  colspan="3"  >Voting (%)</th></tr></thead><tr><td align="center" valign="middle" >XS</td><td align="center" valign="middle" >Agreement</td><td align="center" valign="middle" >Agreement VS NPS</td></tr><tr><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0.19</td><td align="center" valign="middle" >99.15</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" >2</td><td align="center" valign="middle" >0.33</td><td align="center" valign="middle" >99.15</td><td align="center" valign="middle" >98.12</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >98.92</td><td align="center" valign="middle" >97.79</td><td align="center" valign="middle" >99.76</td></tr><tr><td align="center" valign="middle" >3</td><td align="center" valign="middle" >0.48</td><td align="center" valign="middle" >99.15</td><td align="center" valign="middle" >98.12</td><td align="center" valign="middle" >99.06</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >99.44</td><td align="center" valign="middle" >97.41</td><td align="center" valign="middle" >99.76</td></tr><tr><td align="center" valign="middle" >4</td><td align="center" valign="middle" >0.63</td><td align="center" valign="middle" >99.15</td><td align="center" valign="middle" >98.12</td><td align="center" valign="middle" >99.06</td><td align="center" valign="middle" >98.97</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >99.58</td><td align="center" valign="middle" >96.85</td><td align="center" valign="middle" >99.81</td></tr><tr><td align="center" valign="middle" >5</td><td align="center" valign="middle" >0.80</td><td align="center" valign="middle" >99.15</td><td align="center" valign="middle" >98.12</td><td align="center" valign="middle" >99.06</td><td align="center" valign="middle" >98.97</td><td align="center" valign="middle" >98.82</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >99.48</td><td align="center" valign="middle" >96.52</td><td align="center" valign="middle" >99.81</td></tr><tr><td align="center" valign="middle" >6</td><td align="center" valign="middle" >0.91</td><td align="center" valign="middle" >99.15</td><td align="center" valign="middle" >98.12</td><td align="center" valign="middle" >99.06</td><td align="center" valign="middle" >98.97</td><td align="center" valign="middle" >98.82</td><td align="center" valign="middle" >98.82</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >99.48</td><td align="center" valign="middle" >96.38</td><td align="center" valign="middle" >99.80</td></tr><tr><td align="center" valign="middle" >7</td><td align="center" valign="middle" >1.05</td><td align="center" valign="middle" >99.15</td><td align="center" valign="middle" >98.12</td><td align="center" valign="middle" >99.06</td><td align="center" valign="middle" >98.97</td><td align="center" valign="middle" >98.82</td><td align="center" valign="middle" >98.82</td><td align="center" valign="middle" >98.97</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >99.48</td><td align="center" valign="middle" >95.91</td><td align="center" valign="middle" >99.85</td></tr><tr><td align="center" valign="middle" >8</td><td align="center" valign="middle" >1.25</td><td align="center" valign="middle" >99.15</td><td align="center" valign="middle" >98.12</td><td align="center" valign="middle" >99.06</td><td align="center" valign="middle" >98.97</td><td align="center" valign="middle" >98.82</td><td align="center" valign="middle" >98.82</td><td align="center" valign="middle" >98.97</td><td align="center" valign="middle" >99.2</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >99.44</td><td align="center" valign="middle" >95.86</td><td align="center" valign="middle" >99.85</td></tr><tr><td align="center" valign="middle" >9</td><td align="center" valign="middle" >1.36</td><td align="center" valign="middle" >99.15</td><td align="center" valign="middle" >98.12</td><td align="center" valign="middle" >99.06</td><td align="center" valign="middle" >98.97</td><td align="center" valign="middle" >98.82</td><td align="center" valign="middle" >98.82</td><td align="center" valign="middle" >98.97</td><td align="center" valign="middle" >99.2</td><td align="center" valign="middle" >99.2</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >99.58</td><td align="center" valign="middle" >95.77</td><td align="center" valign="middle" >99.85</td></tr><tr><td align="center" valign="middle" >10</td><td align="center" valign="middle" >1.48</td><td align="center" valign="middle" >99.15</td><td align="center" valign="middle" >98.12</td><td align="center" valign="middle" >99.06</td><td align="center" valign="middle" >98.97</td><td align="center" valign="middle" >98.82</td><td align="center" valign="middle" >98.82</td><td align="center" valign="middle" >98.97</td><td align="center" valign="middle" >99.2</td><td align="center" valign="middle" >99.2</td><td align="center" valign="middle" >99.06</td><td align="center" valign="middle" >99.53</td><td align="center" valign="middle" >95.63</td><td align="center" valign="middle" >99.85</td></tr></tbody></table></table-wrap><p>the performance of an ensemble of Information Gain and Correlation-based feature selections based on ensemble SVM classifiers in terms of time consumed and accuracy.</p><p><xref ref-type="table" rid="table9">Table 9</xref> records the running time and the number of members for ensemble SVM classifiers and shows the learning accuracy of ensemble SVM on an ensemble of feature selections of Information Gain and Correlation- based. We observe that the running time taken to build the classification model of an ensemble of Information Gain and Correlation-based feature selections is slightly better than the single SVM classifier, in terms of numbers, 1.05 seconds and in terms of learning accuracy on selected feature subset, 99.85%. These results suggest that the ensemble of feature selections with SVM ensembles improve classification accuracy over single SVM classifiers.</p></sec><sec id="s3_5"><title>3.5. Comparison Experimental Results on CRG Data Classification</title><p>This section presented the comparing of classification accuracy results and time consumed of five sets of experiments on CTG data. The accuracy rate and processing time reduction in classification were used for evaluating classification efficiency. The result of the experiments is shown in <xref ref-type="table" rid="table1">Table 1</xref>0. The column labeled “Member” corresponds to the number of nodes when operating the SVM ensembles. The result labeled “SVM” corresponds to the SVM classifier on original features. For the second experiment, the model labeled “FS1-SVM” corresponds to the result of using correlation-based feature selection with a single SVM classifier; “FS2-SVM” corresponds to the result of using consistency-based feature selection with a single SVM classifier; “FS3-SVM” corresponds to ReliefF feature selection with a single SVM classifier; and “FS4-SVM” corresponds to Information Gain feature selection with a single SVM classifier. The model in the third experiment labeled “EFS41- SVM” corresponds to the ensemble of Information Gain feature selection and correlation-based feature selection with a single SVM classifier. The last model labeled “EFS41-ESVM” corresponds to using an ensemble of Information Gain feature selection and correlation-based feature selection with SVM ensembles.</p></sec><sec id="s3_6"><title>3.6. Discussions of the Results and Proposed Model of CTG Data Classification</title><p>According to the study on the CTG dataset, Ensemble Information Gain and Correlation-based feature selection with an SVM classifiers ensemble performs the best with regard to accuracy (99.85%). In studying, the results across the different classification schemes we can make two key observations.</p><p>First, the performance of the SVM classifier is influenced by the nature of the feature space. This is apparent by comparing the results achieved on the Information Gain’s feature space and ReliefF’s feature space with the results achieved on the correlation-based’s and the consistency-based’s feature spaces. The maximum accuracy attained by the SVM classifier on Information Gain and ReliefF is always higher than that obtained by SVM on the correlation-based’s and the consistency-based’s feature spaces. This shows that reducing the size of the feature sets does not necessarily improve the accuracy. At the same time, we see the predictive accuracies achieved from sample sizes without feature selection. These results suggest that feature selection does improve the classification accuracies, but it depends on the method adopted.</p><p>Second, we extended the SVM ensembles to the ensemble of Information Gain and Correlation-based feature selection. We observed that the SVM ensembles with ensemble of Information Gain and Correlation-based’s feature spaces outperformed a single SVM in terms of classification accuracy. As the size of the ensemble involves balancing speed and accuracy, larger ensembles take longer to train and to generate predictions. Thus, the model of ensemble feature selectin of Information Gain and Correlation-based combined with SVM ensembles with the values of C = 1000, degree-4 can lead to improved performance and be more time-consuming.</p><p>Experimenting with these models, we found that the combination of SVM ensemble and ensemble of Information Gain and Correlation-based feature selection model is superior in terms of achieving accuracy improvement. As a result, we are proposing the combination of the ensemble feature selections of Information Gain and Correlation-based with SVM ensembles (C = 1000, degree-4) as our model (<xref ref-type="fig" rid="fig7">Figure 7</xref>). <xref ref-type="table" rid="table1">Table 1</xref>1 gives a summary of the parameters setting in our proposed model.</p><fig id="fig7"  position="float"><label><xref ref-type="fig" rid="fig7">Figure 7</xref></label><caption><title> Flowchart of the proposed model on CTG data classification</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/3-1730321x12.png"/></fig><table-wrap id="table10" ><label><xref ref-type="table" rid="table1">Table 1</xref>0</label><caption><title> Summary of the classification accuracy and CPU time of five sets of experiments on CTG data</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Experiment</th><th align="center" valign="middle" >C</th><th align="center" valign="middle" >Degree</th><th align="center" valign="middle" >Member</th><th align="center" valign="middle" >Model</th><th align="center" valign="middle" >Accuracy (%)</th><th align="center" valign="middle" >CPU Time (s)</th></tr></thead><tr><td align="center" valign="middle" >1</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >SVM</td><td align="center" valign="middle" >99.39</td><td align="center" valign="middle" >0.42</td></tr><tr><td align="center" valign="middle"  rowspan="4"  >2</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >FS1-SVM</td><td align="center" valign="middle" >97.93</td><td align="center" valign="middle" >0.20</td></tr><tr><td align="center" valign="middle" >10</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >FS2-SVM</td><td align="center" valign="middle" >97.55</td><td align="center" valign="middle" >0.27</td></tr><tr><td align="center" valign="middle" >10</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >FS3-SVM</td><td align="center" valign="middle" >99.39</td><td align="center" valign="middle" >0.44</td></tr><tr><td align="center" valign="middle" >10</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >FS4-SVM</td><td align="center" valign="middle" >99.39</td><td align="center" valign="middle" >0.42</td></tr><tr><td align="center" valign="middle" >3</td><td align="center" valign="middle" >1000</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >-</td><td align="center" valign="middle" >EFS41-SVM</td><td align="center" valign="middle" >99.15</td><td align="center" valign="middle" >0.16</td></tr><tr><td align="center" valign="middle" >4</td><td align="center" valign="middle" >1000</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >7</td><td align="center" valign="middle" >EFS41-ESVM</td><td align="center" valign="middle" >99.85</td><td align="center" valign="middle" >1.05</td></tr></tbody></table></table-wrap><table-wrap id="table11" ><label><xref ref-type="table" rid="table1">Table 1</xref>1</label><caption><title> Summary of the parameters setting of the proposed model on the CTG data classification</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Dataset</th><th align="center" valign="middle" >Feature Selection Methods</th><th align="center" valign="middle" >SVM (polynomial kernel)</th><th align="center" valign="middle" >Number of Ensembles SVM</th></tr></thead><tr><td align="center" valign="middle" >Cardiotocography</td><td align="center" valign="middle" >Ensemble of Information Gain and Correlation-based</td><td align="center" valign="middle" >C-1000, degree-4</td><td align="center" valign="middle" >7</td></tr></tbody></table></table-wrap></sec></sec><sec id="s4"><title>4. Conclusions</title><p>This paper studies the enhancement of classification accuracy of Cardiotocogram data in ensemble learning based feature selection and classifiers ensemble simultaneously. In feature selection, two filter based feature subset selection techniques (Correlation-based Feature Selection; Consistency-based Filter) and two filter based feature ranking techniques (ReliefF; Information Gain) are considered, while Support Vector Machine classification technique is implemented in classification. The performance is evaluated and compared with classification accuracy and the time consumed. We conclude that combining feature selection of Information Gain and Correlation-based with SVM ensembles much improves classification of CTG data.</p><p>From experiments of ensemble feature selection with SVM ensembles on the CTG dataset, the first main finding is that the SVM ensemble improves the correct classification rate greatly compared with that of using a single SVM. The second finding is that the majority voting aggregation using the polynomial kernel function with C-1000, degree-4 provides the best classification performance in the CTG dataset. Finally, the classification result of the ensemble of Information Gain and Correlation-based feature selections with the SVM ensemble (C-1000, degree-4) performed with the best accuracy.</p><p>The ensemble of Information Gain and Correlation-based feature selections has proved to be suitable for distributing the features among subsets when used with SVM classifier ensemble for combination. The study highlights that the coupling of the method of ensemble feature selection and the classifiers ensemble is crucial for obtaining good results. This proposed approach proves to be able to deal with data challenges, mainly the huge number of features and the small samples size. In addition, the use of the proposed models can be extended to other datasets and other domains in the bioinformatics field.</p></sec><sec id="s5"><title>Cite this paper</title><p>Tipawan Silwattananusarn,Wanida Kanarkard,Kulthida Tuamsuk, (2016) Enhanced Classification Accuracy for Cardiotocogram Data with Ensemble Feature Selection and Classifier Ensemble. Journal of Computer and Communications,04,20-35. doi: 10.4236/jcc.2016.44003</p></sec></body><back><ref-list><title>References</title><ref id="scirp.65014-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Karulut, E. and Ibrikci, T. (2014) Analysis of Cardiotocogram Data for Fetal Distres Determination by Decision Tree Based Adaptive Boosting Approach. Journal of Computer and Communications, 2, 32-37. http://dx.doi.org/10.4236/jcc.2014.29005</mixed-citation></ref><ref id="scirp.65014-ref2"><label>2</label><mixed-citation publication-type="book" xlink:type="simple">Evgenion, T. and Poutil, M. (2001) Support Vector Machines: Theory and Applications. In: Paliouras, G., Karkaletsis, V. and Spyropoulos, C., Eds., Machine Learning and Its Applications Advanced Lectures, Springer, New York, 249-257. http://dx.doi.org/10.1007/3-540-44673-7_12</mixed-citation></ref><ref id="scirp.65014-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Fayyad, U., Piatetsky-shapiro, G. and Smith, P. (1996) From Data Mining to Knowledge Discovery in Databases. Communications of the ACM, 39, 37-54. http://dx.doi.org/10.1145/240455.240463</mixed-citation></ref><ref id="scirp.65014-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Ezziane, Z. (2006) Applications of Artificial Intelligence in Bioinformatics: A Review. Expert Systems with Applications, 30, 2-10. http://dx.doi.org/10.1016/j.eswa.2005.09.042</mixed-citation></ref><ref id="scirp.65014-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Nevil-Manning, C. (1996) Inferring Sequence Structure. Dissertation’s Thesis, University of Waikato, Waikato. http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10/1.1.52.9964</mixed-citation></ref><ref id="scirp.65014-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Ben-Hur, A., Ong, C.S., Sonnenburg, S., Scholkopf, B. and Ratsch, G. (2008) Support Vector Machines and Kernels for Computational Biology. PLoS Computational Biology, 4, e1000173. http://dx.doi.org/10.1371/journal.pcbi.1000173</mixed-citation></ref><ref id="scirp.65014-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Noble, W. (2004) Support Vector Machine Applications in Computational Biology. Kernel Methods in Computational Biology, 71-92.</mixed-citation></ref><ref id="scirp.65014-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Witten, I. and Frank, E. (2005) Data Mining: Practical Machine Learning Tools and Techniques. 2nd Edition, Morgan Kaufmann, San Francisco, CA.</mixed-citation></ref><ref id="scirp.65014-ref9"><label>9</label><mixed-citation publication-type="book" xlink:type="simple">Li, J., Liu, H., et al. (2004) Data Mining Techniques for the Practical Bioinformatician. In: Limsoon, W., Ed., The Practical Bioinformatician, World Scientific, New Jersey, 35-70. http://dx.doi.org/10.1142/9789812562340_0003</mixed-citation></ref><ref id="scirp.65014-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Yang, Z. (2004) Biological Applications of Support Vector Machines. Briefings in Bioinformatics, 5, 328-338. http://dx.doi.org/10.1093/bib/5.4.328</mixed-citation></ref><ref id="scirp.65014-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Han, J. and Kamber, M. (2006) Data Mining: Concepts and Techniques. 2nd Edition, Morgan Kaufmann Publishers, San Francisco.</mixed-citation></ref><ref id="scirp.65014-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Naul, B. (2009) A Review of Support Vector Machines in Computational Biology. http://biochem218.stanford.edu/Projects%202009/Naul%202009.pdf</mixed-citation></ref><ref id="scirp.65014-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Guan, D., Yuan, W., Lee, Y., Najeebullah, K. and Rasel, M. (2014) A Review of Ensemble Learning Based Feature Selection. IETE Technical Review, 31, 190-198. http://dx.doi.org/10.1080/02564602.2014.906859</mixed-citation></ref><ref id="scirp.65014-ref14"><label>14</label><mixed-citation publication-type="book" xlink:type="simple">Bajcsy, P., Han, J., Liu, L. and Yang, L. (2005) Survey of Biodata Analysis from a Data Mining Perspective. In: Jason, W., et al., Eds., Data Mining in Bioinformatics, Springer, New York, 9-39. http://dx.doi.org/10.1007/1-84628-059-1_2</mixed-citation></ref><ref id="scirp.65014-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Quinlan, R.J. (1996) Bagging, Boosting, and C4.5. In: Proceedings of the Thirteenth National Conference on Artificial Intelligence,</mixed-citation></ref><ref id="scirp.65014-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Rokach, L. (2010) Ensemble-Based Classifiers. Artificial Intelligence Review, 33, 1-39. http://dx.doi.org/10.1007/s10462-009-9124-7</mixed-citation></ref><ref id="scirp.65014-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">Schapire, R. (2003) The Boosting Approach to Machine Learning an Overview. MSRI Workshop on Nonlinear Estimation and Classification, 171, 149-172. http://dx.doi.org/10.1007/978-0-387-21579-2_9</mixed-citation></ref><ref id="scirp.65014-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">Breiman, L. (1996) Bagging Predictors. Machine Learning, 24, 123-140. http://dx.doi.org/10.1007/BF00058655</mixed-citation></ref><ref id="scirp.65014-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">Yu, W., Liu, T., Valdez, R., Gwinn, M. and Khoury, M. (2010) Application of Support Vector Machine Modeling for Prediction of Common Diseases: The Case of Diabetes and Pre-Diabetes. BMC Medical Informatics and Decision Making, 10, 1-7. http://dx.doi.org/10.1186/1472-6947-10-16</mixed-citation></ref><ref id="scirp.65014-ref20"><label>20</label><mixed-citation publication-type="book" xlink:type="simple">Das, S. (2001) Filters, Wrappers and a Boosting-Based Hybrid for Feature Selection. In: Brodley, C.E. and Danyluk, A.P., Eds., Proceedings of the Eighteenth International Conference on Machine Learning (ICML’01), Morgan Kaufmann Publishers Inc., San Francisco, 74-81.</mixed-citation></ref><ref id="scirp.65014-ref21"><label>21</label><mixed-citation publication-type="other" xlink:type="simple">Kim,H., Pang, S., Je, H., Kim, D. and Bang, S. (2003) Constructing Support Vector Machine Ensemble. Pattern Recognition, 36, 2575-2767. http://dx.doi.org/10.1016/S0031-3203(03)00175-4</mixed-citation></ref><ref id="scirp.65014-ref22"><label>22</label><mixed-citation publication-type="other" xlink:type="simple">Yang, P., Yang, Y., Zhou, B. and Zomaya, A. (2010) A Review of Ensemble Methods in Bioinformatics. Current Bioinformatics, 5, 296-308. http://dx.doi.org/10.2174/157489310794072508</mixed-citation></ref><ref id="scirp.65014-ref23"><label>23</label><mixed-citation publication-type="other" xlink:type="simple">Schapire, R. (2003) The Boosting Approach to Machine Learning an Overview. In: Nonlinear Estimation and Classification, Springer, New York, 149-172. http://dx.doi.org/10.1007/978-0-387-21579-2_9</mixed-citation></ref><ref id="scirp.65014-ref24"><label>24</label><mixed-citation publication-type="other" xlink:type="simple">Janecek, A., Gansterer, W., Damel, M. and Ecker, G. (2008) On the Relationship between Feature Selection and Classification Accuracy. JMLR: Workshop and Conference Proceedings, 4, 90-105.</mixed-citation></ref><ref id="scirp.65014-ref25"><label>25</label><mixed-citation publication-type="other" xlink:type="simple">Wahed, E., Emam, I. and Badr, A. (2012) Feature Selection for Cancer Classification: An SVM based Approach. International Journal of Computer Applications, 46, 20-26.</mixed-citation></ref><ref id="scirp.65014-ref26"><label>26</label><mixed-citation publication-type="other" xlink:type="simple">Peng, Y. (2006) A Novel Ensemble Machine Learning for Robust Microarray Data Classification. Computers in Biology and Medicines, 36, 553-573. http://dx.doi.org/10.1016/j.compbiomed.2005.04.001</mixed-citation></ref><ref id="scirp.65014-ref27"><label>27</label><mixed-citation publication-type="other" xlink:type="simple">Pujari, P. and Gupta, J. (2012) Improving Classification Accuracy by Using Feature Selection and Ensemble Model. International Journal of Soft Computing and Engineering (IJSCE), 2, 380-386.</mixed-citation></ref><ref id="scirp.65014-ref28"><label>28</label><mixed-citation publication-type="other" xlink:type="simple">Vege, H. (2012) Ensemble of Feature Selection Techniques for High Dimensional Data. Master’s Thesis, Western Kentucky University, Bowling Green, Kentucky. http://digitalcommons.wku.edu/cgi/viewcontent.cgi?article=2167&amp;context=theses</mixed-citation></ref><ref id="scirp.65014-ref29"><label>29</label><mixed-citation publication-type="other" xlink:type="simple">Chen, P., Zhang, D., Jiang, Z. and Wu, C. (2011) Novel Algorithm for Constructing Support Vector Machines Classification Ensemble. Journal of Computational Information Systems, 7, 4890-4897.</mixed-citation></ref><ref id="scirp.65014-ref30"><label>30</label><mixed-citation publication-type="other" xlink:type="simple">Wang, S., Mathew, A., Chen, Y., Xi, L., Ma, L. and Lee, J. (2009) Empirical Analysis of Support Vector Machine Ensemble Classifiers. Expert Systems with Applications, 26, 6466-6476. http://dx.doi.org/10.1016/j.eswa.2008.07.041</mixed-citation></ref><ref id="scirp.65014-ref31"><label>31</label><mixed-citation publication-type="other" xlink:type="simple">Moguerza, J. and Munoz, A. (2006) Support Vector Machines with Applications. Statistical Science, 21, 322-336. http://dx.doi.org/10.1214/088342306000000493</mixed-citation></ref><ref id="scirp.65014-ref32"><label>32</label><mixed-citation publication-type="other" xlink:type="simple">Steinwart, I. and Christmann, A. (2008) Support Vector Machines. Springer-Verlag, New York.</mixed-citation></ref><ref id="scirp.65014-ref33"><label>33</label><mixed-citation publication-type="other" xlink:type="simple">Lesh, N., Zaki, M. and Ogihara, M. (1999) Mining Features for Sequence Classification. In KDD ’99: Proceedings of the 5th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, 342-346.</mixed-citation></ref><ref id="scirp.65014-ref34"><label>34</label><mixed-citation publication-type="other" xlink:type="simple">Bramer, M. (2007) Principles of Data Mining. Springer, Berlin.</mixed-citation></ref><ref id="scirp.65014-ref35"><label>35</label><mixed-citation publication-type="other" xlink:type="simple">Yarnguy, T. and Kanarkard, W. (2011) A Radial Basis Function Committee Machine for Cardiotocography Classification. The 12th Graduate Research Conference, Khon Kaen University, Khon Kaen, 262-267. (Written in Thai)</mixed-citation></ref><ref id="scirp.65014-ref36"><label>36</label><mixed-citation publication-type="other" xlink:type="simple">Sundar, C., Chitradevi, M. and Geetharamani, G. (2012) Classification of Cardiotocogram Data Using Neural Network based Machine Learning Technique. International Journal of Computer Applications, 47, 19-25.</mixed-citation></ref><ref id="scirp.65014-ref37"><label>37</label><mixed-citation publication-type="other" xlink:type="simple">Sundar, C., Chitradevi, M. and Geetharamani, G. (2014) Incapable of Identifying Suspicious Records in CTG Data Using ANN Based Machine Learning Techniques. Journal of Scientific &amp; Industrial Research, 73, 510-516.</mixed-citation></ref><ref id="scirp.65014-ref38"><label>38</label><mixed-citation publication-type="other" xlink:type="simple">Hung, M. and Hsu, Y. (2012) Fetal Distress Prediction Using Discriminant Analysis, Decision Tree, and Artificial Neural Network. Journal of Biomedical Science and Engineering, 5, 526-533. http://dx.doi.org/10.4236/jbise.2012.59065</mixed-citation></ref></ref-list></back></article>