Czy ktoś wie, jak obliczyć współczynnik błędu dla drzewa decyzyjnego z R? Używam funkcji rpart()
.Jak obliczyć współczynnik błędów z drzewa decyzyjnego?
Odpowiedz
Zakładając, że masz na myśli współczynnik błędu obliczeniowego na próbce użytej do dopasowania modelu, możesz użyć printcp()
. Na przykład, korzystając z przykładu on-line,
> library(rpart)
> fit <- rpart(Kyphosis ~ Age + Number + Start, data=kyphosis)
> printcp(fit)
Classification tree:
rpart(formula = Kyphosis ~ Age + Number + Start, data = kyphosis)
Variables actually used in tree construction:
[1] Age Start
Root node error: 17/81 = 0.20988
n= 81
CP nsplit rel error xerror xstd
1 0.176471 0 1.00000 1.00000 0.21559
2 0.019608 1 0.82353 0.82353 0.20018
3 0.010000 4 0.76471 0.82353 0.20018
The Root node error
służy do obliczania dwie miary predykcyjnej wydajności, przy rozważaniu wartości wyświetlane w kolumnie rel error
i xerror
iw zależności od parametru złożoności (pierwsza kolumna) :
0,76471 x 0,20988 = 0,1604973 (16,0%) jest stopa błędów resubstitution (czyli stopa błędów oblicza się na próbce treningowej) - jest w przybliżeniu
class.pred <- table(predict(fit, type="class"), kyphosis$Kyphosis) 1-sum(diag(class.pred))/sum(class.pred)
0,82353 x 0,20988 = 0,1728425 (17,2%) jest walidacji krzyżowej stopa błędów (z użyciem 10-krotnie CV patrz
xval
wrpart.control()
; ale zobacz takżexpred.rpart()
iplotcp()
, które opierają się na tego rodzaju miary). Ta miara jest bardziej obiektywnym wskaźnikiem dokładności predykcyjnej.
Należy pamiętać, że jest to bardziej lub mniej w porozumieniu z dokładnością klasyfikacyjnej z tree
:
> library(tree)
> summary(tree(Kyphosis ~ Age + Number + Start, data=kyphosis))
Classification tree:
tree(formula = Kyphosis ~ Age + Number + Start, data = kyphosis)
Number of terminal nodes: 10
Residual mean deviance: 0.5809 = 41.24/71
Misclassification error rate: 0.1235 = 10/81
gdzie Misclassification error rate
jest obliczana z próby treningowej.
- 1. Jak obliczyć współczynnik klikalności
- 2. Biblioteka do generowania drzewa decyzyjnego
- 3. C#: Jak obliczyć współczynnik proporcji
- 4. Różne algorytmy drzewa decyzyjnego z porównaniem złożoności lub wydajności
- 5. Jak obliczyć sposoby malowania drzewa?
- 6. R: kreślenia etykiety drzewa decyzyjnego pozostawia tekst odciąć
- 7. Jak programowo obliczyć współczynnik kontrastu między dwoma kolorami?
- 8. Jak uzyskać współczynnik skali urządzenia?
- 9. Szachy: wysoki współczynnik rozgałęzienia
- 10. Jak usunąć elementy z drzewa
- 11. Jak obliczyć kąt z punktów?
- 12. Struktura danych dla procesu decyzyjnego Markova
- 13. Wykryj współczynnik kompresji JPG?
- 14. Zredukowany współczynnik replikacji HDFS
- 15. Wizualizacja drzewa pokazowego Scikit: znaczenie wartości błędu
- 16. Optymalny współczynnik pracy bcryptu
- 17. Jak ustawić współczynnik skali dla emulatora androida?
- 18. Jak uzyskać współczynnik replikacji klastra C *?
- 19. Jak zablokować współczynnik kształtu gridLayout w Javie?
- 20. krytyczny: git zapisu drzewa: error budowlanych drzewa
- 21. Współczynnik korelacji Seaborn na PairGrid
- 22. Jak obliczyć entropię wykresu?
- 23. Jak obliczyć wyniki?
- 24. Jak obliczyć współwystępkę słowa
- 25. Jak obliczyć najkrótsze unikatowe przedrostki zestawu ciągów?
- 26. Jak obliczyć centroid 3D?
- 27. FPS jak to obliczyć?
- 28. Jak obliczyć FAT
- 29. Jak zrobić interaktywny wykres drzewa z d3?
- 30. Jak usunąć podciągi z drzewa sufiksów?