2013-12-10 3 views
0

이것은 바보 같은 질문 일 수 있지만 데이터에 SVM을 수행했으며 최상의 RMSE 값을 제공하므로 C = 0.5 일 때 모델이 가장 적합했습니다. 어느 쪽이 위대한가. 나는 다음을 수행하여, 그 위에 열 번 10 크로스 배 유효성 검사를 수행 : - 당신이 할 때 당신이 얻을 것이다으로더 많은 데이터보기 R

ctrl <- trainControl(method = "repeatedcv", repeats = 10, savePred = T) 
model <- train(RT..seconds.~., data=lipids, method = "lmStepAIC", trControl = ctrl) 

내가 내 모든 예측과 관측 값의 각 값에 볼 수 있도록하려면 함수는 : -

model$pred 

하지만 모든

R.

의 화면에 맞게 있나요하지 않는, 모든 주름과 모든 다른 C 값에 대한 반복 (그 중 세)를 출력한다 방법은 각 폴드에서 예측 된 결과 만 출력하도록 함수를 수정할 수 있습니다. C가 0.5와 똑같은 10 반복에서?

이 같은

그래서 뭔가 : -

 pred  obs rowIndex .C  Resample 
1 5011.101 5043.84  7 0.25 Fold01.Rep01 
2 5120.894 5137.26  8 0.25 Fold01.Rep01 
3 4915.161 5099.54  16 0.25 Fold01.Rep01 
4 2778.198 2648.83  44 0.25 Fold01.Rep01 
5 2894.722 2748.75  62 0.25 Fold01.Rep01 
6 3334.751 3040.00  63 0.25 Fold01.Rep01 

그러나 단지 .C 그것은 .C는 0.25와 1

감사

+0

Google에서 도움을 받으려면 최소한의 재현 가능한 예를 제공하십시오. –

+0

예를 들어 위의 예제를 수정했습니다. – user2062207

+1

이것은 단지 데이터 프레임입니다. 그것을 부분 집합. – joran

답변

0

때 인쇄를 것 순간으로, 0.5 인 경우에 caret에서 bestoneSE 함수를 확인하고 싶습니다.

나는
model <- train(RT..seconds.~., data=lipids, method = "lmStepAIC", trControl = ctrl, selectionFunction= "best") 

은 (I 희망)를 best 기본 인수는 귀하의 예를 들어 작동합니다 ... 그냥 "최고는"위의 예제를 수정하는 것입니다 돌아 만들 수있는 간단한 방법을 생각한다 "최상의"RMSE 모델 - 더 복잡한 것 중 하나 : help(oneSE)

관련 문제