[R] RWeka control parameters classifiers interface
    strinz at freenet.de 
    strinz at freenet.de
       
    Wed Jul 11 14:16:14 CEST 2007
    
    
  
Hello,
  I have some trouble in achieving the desired parametrisation
  for the weka classifier functions, using the package RWeka.
  The problem is, that the functions
  result=classifier(formula, data, subset, na.action, control = Weka_control(mycontrol))
  do not seem to be manipulated by the mycontrol- arguments
  Perhaps this should be resepected via the handlers- argument ,
  but the documentation in this regard is rather sparse. 
# ------------- Examples
file      =system.file("arff","iris.arff",package="RWeka") 
data      =read.arff(file=file)     		
rownames(data)=1:nrow(data)           	
colnames(data)[ncol(data)]  ="class"  	
library(RWeka)
# Example: no parameter influence
mySMO =make_Weka_classifier(name="weka/classifiers/functions/SMO",class=NULL,handlers=list());     
# Using control =Weka_control()
m1 =mySMO(formula=class~.,data=data[,],control=Weka_control(K="weka.classifiers.functions.supportVector.PolyKernel",E=2))    
m2 =mySMO(formula=class~.,data=data[,],control=Weka_control(K="weka.classifiers.functions.supportVector.PolyKernel",E=3)) 
m3 =mySMO(formula=class~.,data=data[,],control=c("K","weka.classifiers.functions.supportVector.PolyKernel","E",3)) 
# Using predefinded interface, does not work 
x1 	=SMO(formula=class~.,data=data[,],control=Weka_control(K="weka.classifiers.functions.supportVector.PolyKernel",E=2))    
x2 	=SMO(formula=class~.,data=data[,],control=Weka_control(K="weka.classifiers.functions.supportVector.PolyKernel",E=3))    
m1$call   
m2$call   
m3$call		
x1$call
x2$call
# no differences:
m1 
m2 
m3
x1
x2
Any suggestions?
Many thanks
Bjoern
many thanks
bjoern
    
    
More information about the R-help
mailing list