Hitung specificity
Menggunakan metrik yang berbeda untuk kinerja model memungkinkan Anda menilainya dengan lebih akurat. Ada beberapa metrik untuk berbagai kasus penggunaan. Specificity mengukur proporsi true negative yang teridentifikasi dengan benar:
$$\text{specificity} = \frac{TN}{TN + FP}$$
Rumus ini menyiratkan bahwa ketika specificity mendekati 100%, jumlah false positive (FP) mendekati 0.
Dalam latihan ini, Anda akan menyelidiki specificity out-of-sample dari model Anda dengan cross-validation.
Telah dimuat sebelumnya data pelatihan dari himpunan data pelanggan kartu kredit, customers_train, dan spesifikasi pohon keputusan, tree_spec, yang dihasilkan menggunakan kode berikut:
tree_spec <- decision_tree() %>%
set_engine("rpart") %>%
set_mode("classification")
Latihan ini adalah bagian dari kursus
Machine Learning dengan Model Berbasis Pohon di R
Petunjuk latihan
- Buat tiga lipatan CV dari
customers_traindan simpan sebagaifolds. - Hitung
specificitytervalidasi-silang menggunakan fungsifit_resamples()yang menerima spesifikasitree_spec, formula model, lipatan CV, dan himpunan metrik yang sesuai. Gunakan semua prediktor untuk memprediksistill_customer, lalu simpan hasilnya kespecificities. - Agregasikan hasil menggunakan satu fungsi.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Create CV folds of the training data
folds <- ___(customers_train, v = ___)
# Calculate CV specificity
specificities <- ___(___,
___,
resamples = ___,
metrics = ___)
# Collect the metrics
___(specificities)