BenKitaplığı (özet) kullanarak metrikler nasıl değiştirilir?
caret library
Verilen bazı örnek verileri kullanarak RMSLE için RMSE gelen metriği değiştirmek istiyorum:
İşteivar1<-rnorm(500, mean = 3, sd = 1)
ivar2<-rnorm(500, mean = 4, sd = 1)
ivar3<-rnorm(500, mean = 5, sd = 1)
ivar4<-rnorm(500, mean = 4, sd = 1)
dvar<-rpois(500, exp(3+ 0.1*ivar1 - 0.25*ivar2))
data<-data.frame(dvar,ivar4,ivar3,ivar2,ivar1)
ctrl <- rfeControl(functions=rfFuncs,
method="cv",
repeats = 5,
verbose = FALSE,
number=5)
model <- rfe(data[,2:4], data[,1], sizes=c(1:4), rfeControl=ctrl)
Ben RMSLE geçmek ister ve grafiğin
fikrini tutarak ediyorumplot <-ggplot(model,type=c("g", "o"), metric="RMSE")+ scale_x_continuous(breaks = 2:4, labels = names(data)[2:4])
bu çok açık bir örnektir ... thx –
Size bir soru daha sorabilir miyim: MypostResample fonksiyonunuzda sıfırın varsayımını nasıl eklersiniz? 2'^- –
Sana 'do ((1 + beklenen) log log (1 + obs)) sanırım. Bu [Metrik] (http://cran.r-project.org/web/packages/Metrics/index.html) paket fonksiyonu 'sle' kontrol etmez şeydir. . Bu, belki de bu http://stats.stackexchange.com/ üzerinde istatistikçiler için daha uygun bir soru olduğunu söyledi – user20650