Research Article

Integrated Use of Statistical-Based Approaches and Computational Intelligence Techniques for Tumors Classification Using Microarray

Algorithm 1

The SVM modeling output.
> #Find the best parameter gamma&cost
> p<-seq(-1,1,1)
> obj<-tune.svm(y~., data=train, sampling="cross", gamma=2(p), cost=2(p))
> obj
Parameter tuning of ‘svm’:
- sampling method: 10-fold cross validation
- best parameters:
gamma cost
 0.5   2
> #Building the SVM model
> svm.model<-svm(y~., data=train, type="C-classification", gamma=obj$best.parameters1, cost=obj$best.parameters2)
> #Classification capability: Train
> svm.pred<-predict(svm.model, train)
> tab<-table(predict=svm.pred, true=train,1)
> tab
   true
predict 0  1
    0 17 0
    1  0 31
> cat(Accurate Classification Rate = ,100sum(dig(tab))/sum(tab), % n)
Accurate Classification Rate = 100 %
> #Classification capability: Test
> svm.pred<-predict(svm.model, test)
> tab<-table(predict=svm.pred, true=test,1)
> tab
   true
predict 0 1
    0 2 1
    1  6 15
> cat(Accurate Classification Rate = ,100sum(dig(tab))/sum(tab), % n)
Accurate Classification Rate = 70.83333 %