[R] kernlab/ ksvm: class.weights & prob.model in binary	classification
    Dominik Gallus 
    gallus at fzi.de
       
    Tue Oct 30 17:15:18 CET 2007
    
    
  
Hello list,
I am faced with a two-class classification problem with highly asymetric
class sizes (class one: 99%, class two: 1%). 
I'd like to obtain a class probability model, also introducing available
information on the class prior.
Calling kernlab/ksvm with the line 
>
ksvm_model1<-ksvm(as.matrix(slides), as.factor(Class), class.weights= c("0"
=99, "1" =1), prob.model=T)
>
or 
>
ksvm_model1<-ksvm(as.matrix(slides), as.factor(Class), class.weights=wts,
prob.model=T)
>
with the named vector wts
 0  1 
99  1 
I get the following output:
>
Using automatic sigma estimation (sigest) for RBF or laplace kernel 
Error in inherits(x, "factor") : only 0's may be mixed with negative
subscripts
In addition: Warning message:
Variable(s) `' constant. Cannot scale data. in: .local(x, ...) 
>
My data is a balanced set of 2500 examples, most of the 65 features are
binary with some real numbers in between.
I am using kernlab in version 0.9-5. 
Best regards, 
Dominik Gallus
--
    
    
More information about the R-help
mailing list