Classes are examined in increasing size and an
initial set of rules for the class is generated using
incremental reduced-error pruning. In this study
evaluated RIPPER through JRip, an implementation
of RIPPER in WEKA with the parameters: folds =
10; minNo = 2; optimizations = 2; seed = 1;
usePruning = true.
3.7 Fuzzy Inference System (FIS)
Fuzzy Inference Systems (FISs) is a technology
developed for granular rule induction and
generalization based on fuzzy logic. Note that since
a data cluster can be interpreted as a (fuzzy) granule,
data clustering may be closely related to fuzzy rule
induction. Neural implementations have provided
conventional FISs a capacity for parallel
implementation.
3.8 Adaptive Neuro-Fuzzy Inference
Systems (ANFIS)
In this work uses ANFIS (Adaptive Neuro-Fuzzy
Inference Systems), a fuzzy classifier that is part of
the MATLAB Fuzzy Logic Toolbox (FLT, 2011).
ANFIS is a fuzzy inference system implemented
under the framework of adaptive networks (Jyh and
Roger, 1993).
4 RESULT ANALYSIS
In this study, we examine the performance of
different classification methods. We use accuracy
estimate and error estimates of those classifiers. We
get highest accuracy is 81.33% belongs to J48graft
and lowest accuracy is 51.43% that belongs to FLR.
Based on Figure 3 and Table 3, we could compare
various error metrics among different classifiers in
WEKA. We find out that J48graft is best, second
best is Bayes Net and MLP & JRip is moderate but
FLR is arguable.
Figure 1: Error comparing for WEKA.
An algorithm which has a lower error rate will be
preferred as it has a more powerful classification
capability. The total time required to build the model
is also a crucial parameter in comparing the
classification algorithm. In this experiment, FLR
classifier requires the shortest time which is around
0.025 seconds compared to the others. MLP
algorithm requires the longest model building time
which is around 63.13 seconds. The second on the
list is Bayes network with 0.04 seconds. And
J48graft takes 0.135 seconds.
Kappa statistic is used to assess the accuracy of
any particular measuring cases, it is usual to
distinguish between the reliability of the data
collected and their validity (Kappa, 2011). The
average Kappa score from the selected algorithm is
around 0.01-0.59. Based on the Kappa Statistic
criteria, the accuracy of this classification purposes
is substantial. So according to best average kappa
statistic the J48graft classifier is best among others.
Rule accuracy is 71.51% and 78.79% for FIS and
ANFIS respectively for different network and
architectures. This is shown in Table 2. IF – THEN
rules are used for adaptive classifiers. We use 7 IF –
THEN fuzzy rules and mamdani operator for FIS
and sugeno operators for ANFIS membership
function. The rules are presented in Table 4.
We also measure our performance with True
Positive Rate (TPR), False Positive Rate (FPR),
Precision, Recall, F-measure and area under ROC
curve. Those results are shown in Table 3.
Table 2: Performance measuring in rule based fuzzy
approach using MATLAB.
Learning
systems
Training/test
epochs
Avg. Error
after
training/test
No. of
Extracted
Rules
Rules
Accuracy
(%)
FIS
500 7.6358 7 71.51
ANFIS
500 7.6358 7 78.79
5 CONCLUSIONS
We use WEKA, Tanagra and MATLAB to bring out
an extensive performance comparison among the
most popular classifier algorithms. In the absence of
medical diagnosis evidences, it is difficult for the
experts to opine about the grade of disease with
affirmation. There is a need to undertake diagnostic
studies medically to construct more realistic fuzzy
numbers for characterizing the imprecision and
thereby fuzzily describing the patient’s disease
nature. First, the misclassification cost is not
considered explicitly here. In future, cost-sensitive
COMPARISON OF DIFFERENT CLASSIFICATION TECHNIQUES ON PIMA INDIAN DIABETES DATA
367