R? Ile karar ağacının hata oranını nasıl hesaplayacağını bilen var mı? rpart()
işlevini kullanıyorum.Bir karar ağacındaki hata oranı nasıl hesaplanır?
28
A
cevap
47
Modele sığacak şekilde kullanılan örnekte hesaplama hatası oranı anlamına geldiğinizi varsayarak, printcp()
'u kullanabilirsiniz. Örneğin, on-line bir örnek kullanarak,
> 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
Root node error
rel error
ve
xerror
sütunda gösterilen değerleri göz önüne alınarak, ve karmaşıklık parametresine bağlı olarak zaman akıllı performansın iki önlem hesaplamak için kullanılır :
0,76471 x 0,20988 (yani, eğitim örnek hesaplanan hata oranı) 0,1604973 (% 16.0) resubstitution hata oranı = - bu yaklaşık
012.351.641 olduğuclass.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) 10-kat CV ile çapraz valide hata oranı (olup,
rpart.control()
içindexval
bakınız; ama ayrıca bu tür bir ölçüye dayananxpred.rpart()
veplotcp()
'a da bakınız). Bu ölçü, öngörü doğruluğunun daha objektif bir göstergesidir. otree
gelen sınıflandırma doğrulukla anlaşmada az ya da çok olması
Not: Misclassification error rate
eğitim örneğinden hesaplanır
> 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
.
İlgili konular
- 1. Tıklama oranı nasıl hesaplanır
- 2. Paralelleştirilmiş C# Kodunun yüzdesi nasıl hesaplanır/hesaplanır
- 3. Bir noktanın enlemi nasıl hesaplanır?
- 4. Bir Karar Ağacı Oluşturma
- 5. Bir konudan tüketim oranı nasıl sınırlanır?
- 6. Nasıl YouTube video boy oranı
- 7. PCA'da centroid nasıl hesaplanır?
- 8. Croston yöntemi nasıl hesaplanır
- 9. DataGridView.Rows.Height nasıl hesaplanır?
- 10. ExpressionEngine arama oranı sınırını nasıl ayarlayabilirim?
- 11. En boy oranı UIImageView
- 12. ConstraintLayout boy oranı
- 13. Bir CATextLayer dizesinin sınırlayıcı kutusu nasıl hesaplanır?
- 14. R'deki bir vektörün Euclidean normu nasıl hesaplanır?
- 15. Aramex Oranı hesap APT dönen hata kodu "ISE01"
- 16. Ağırlıklı Karar Ağaçları Entropy
- 17. Yükseltme özelliği ağacındaki bir değerin bir ağaç veya
- 18. Django şablonunda% modül oranı
- 19. Keras öğrenme oranı SGD
- 20. Oylama algoritması: sıralama nasıl hesaplanır?
- 21. Selenium IDE: Değişkenler Nasıl Hesaplanır
- 22. Ağaç boyamanın yolları nasıl hesaplanır?
- 23. İki gruptaki değerler nasıl hesaplanır
- 24. Functor'ın dönüş değeri nasıl hesaplanır?
- 25. Python'da mod b nasıl hesaplanır?
- 26. Java ME'de logaritma nasıl hesaplanır?
- 27. Python'da otomatik kovaryans nasıl hesaplanır
- 28. Bir karar ağacının görselleştirilmesi (örnek: scikit-öğrenmesi)
- 29. Lojistik regresyonun ağırlıkları nasıl hesaplanır?
- 30. GLSL içinde gl_FragCoord nasıl hesaplanır