Kurs
Machine Learning Toolbox kursumuzu almak isterseniz, bağlantı burada.
Bir confusion matrix hesaplayın
Videoda gördüğünüz gibi, bir confusion matrix, bir modelin çıktısını kalibre etmek ve tahminlerinizin tüm olası sonuçlarını incelemek (true positive, true negative, false positive, false negative) için çok yararlı bir araçtır.
Confusion matrix oluşturmadan önce, olasılıkları sınıf tahminlerine dönüştürmek için tahmin edilen olasılıkları belirli bir eşikte "kesmeniz" gerekir. Bunu ifelse() fonksiyonu ile kolayca yapabilirsiniz, örn.:
class_prediction <-
ifelse(probability_prediction > 0.50,
"positive_class",
"negative_class"
)
Böyle bir koşul tablosunu temel R'deki table() fonksiyonu ile yapabilirsiniz, ancak caret içindeki confusionMatrix(), tablodaki temel oranlara ek olarak birçok yararlı yardımcı istatistik verir. Confusion matrix'i (ve ilgili istatistikleri) tahmin edilen sonuçlar ile gerçek sonuçları kullanarak hesaplayabilirsiniz, örn.:
confusionMatrix(predicted, actual)
Talimatlar
- Sayısal tahminleri
p, 0,50'lik bir tahmin eşiği kullanarakp_classadlı bir sınıf tahminleri vektörüne dönüştürün. Tahmin yaparken, orijinal verilerdeki sınıflarla eşleşmesi için pozitif sınıf olarak"M"ve negatif sınıf olarak"R"kullandığınızdan emin olun. p_class,testkümesindeki gerçek değerler veconfusionMatrix()fonksiyonunu kullanarak bir confusion matrix oluşturun.
Anlamlı geldiyse bir sonraki alıştırmaya geçin! Değilse, burada bir genel bakış videosu var.
Confusion Matrix'e Genel Bakış Videosu
Olasılıklardan confusion matrix'e
Tersine, modelinizin tüm mayınları doğru şekilde mayın olarak tanımladığından gerçekten emin olmak istediğinizi varsayalım. Bu durumda, 0,90 yerine 0,10'luk bir tahmin eşiği kullanabilirsiniz.
Confusion matrix'i, yeni tahmin edilen sınıflarınızı kullanarak daha önce yaptığınız şekilde oluşturabilirsiniz:
pred <- ifelse(probability > threshold, "M", "R")
Ardından, önceki alıştırmadakiyle aynı şekilde confusionMatrix() fonksiyonunu çağırabilirsiniz:
confusionMatrix(pred, actual)
Bu kurstan daha fazlasını öğrenmek isterseniz, bağlantı burada.
