1
嗨,我嘗試分類爲R中不平衡數據集中使用kernlab
包,作爲類的分佈不是1:1。我正在使用的ksvm()
函數調用class.weights的選項,但我不明白的分類有什麼區別當我添加權重或刪除權重的情況?所以問題是聲明類權重的正確語法是什麼?Kernlab中的類重量語法?
我使用下面的函數調用:
model = ksvm(dummy[1:466], lab_tr,type='C-svc',kernel=pre,cross=10,C=10,prob.model=F,class.weights=c("Negative"=0.7,"Positive"=0.3))
#this is the function call with class weights
model = ksvm(dummy[1:466], lab_tr,type='C-svc',kernel=pre,cross=10,C=10,prob.model=F)
誰能請對此進行評論,我在下面加砝碼的正確的語法?我還發現,如果我們使用prob.model=T
的權重ksvm
函數返回一個錯誤!
同意您提供的解決方案!將嘗試這種方法。 – 2010-07-20 13:09:19