Mengevaluasi Kinerja Model
Akurasi, skor F1, dan metrik galat
Mengevaluasi Kinerja Model adalah pelajaran Python Academy gratis di CoddyKit. Ini adalah pelajaran 5 dari 5. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Python Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Python Academy mencakup 5 pelajaran total.
Metrik Evaluasi Model
Mengevaluasi Kinerja Model
Mengevaluasi kinerja model pembelajaran mesin sangat penting untuk memastikan keefektifannya. Kita menggunakan metrik seperti akurasi, presisi, sensitivitas, dan skor F1 untuk masalah klasifikasi.

Akurasi
Akurasi
Akurasi mengukur rasio contoh yang diprediksi dengan benar terhadap jumlah seluruh contoh:
Accuracy = (True Positives + True Negatives) / Total Instances
Meskipun berguna, akurasi saja mungkin tidak cukup untuk kumpulan data yang tidak seimbang.
Presisi
Presisi
Presisi berfokus pada ketepatan prediksi positif:
Precision = True Positives / (True Positives + False Positives)
Presisi yang tinggi berarti lebih sedikit positif palsu.
Sensitivitas
Sensitivitas
Sensitivitas mengukur kemampuan model untuk mengidentifikasi semua contoh positif dengan benar:
Recall = True Positives / (True Positives + False Negatives)
Sensitivitas yang tinggi berarti lebih sedikit negatif palsu.
Skor F1
Skor F1
Skor F1 adalah rata-rata harmonis dari presisi dan sensitivitas:
F1 Score = 2 * (Precision * Recall) / (Precision + Recall)
Skor ini menyeimbangkan presisi dan sensitivitas, terutama berguna untuk kumpulan data yang tidak seimbang.
Menggunakan scikit-learn untuk Metrik
Menggunakan scikit-learn untuk Metrik
Scikit-learn menyediakan fungsi untuk menghitung metrik tersebut:
from sklearn.metrics import precision_score, recall_score, f1_score
precision = precision_score(y_test, y_pred)
recall = recall_score(y_test, y_pred)
f1 = f1_score(y_test, y_pred)
print(f"Precision: {precision:.2f}")
print(f"Recall: {recall:.2f}")
print(f"F1 Score: {f1:.2f}")Matriks Konfusi
Matriks Konfusi
Matriks konfusi memberikan gambaran terperinci tentang kinerja model:
- Positif Benar (TP): Prediksi positif yang benar.
- Positif Palsu (FP): Prediksi positif yang salah.
- Negatif Benar (TN): Prediksi negatif yang benar.
- Negatif Palsu (FN): Prediksi negatif yang salah.
Memilih Metrik yang Tepat
Memilih Metrik yang Tepat
Pemilihan metrik bergantung pada masalahnya:
- Akurasi: Bekerja dengan baik pada kumpulan data yang seimbang.
- Presisi: Penting ketika positif palsu menimbulkan biaya besar.
- Sensitivitas: Sangat penting ketika negatif palsu menimbulkan biaya besar.
- Skor F1: Metrik yang seimbang untuk kumpulan data yang tidak seimbang.
Ringkasan dan Langkah Berikutnya
Ringkasan dan Langkah Berikutnya
Dalam pelajaran ini, kita membahas:
- Metrik untuk mengevaluasi kinerja model: akurasi, presisi, sensitivitas, dan skor F1.
- Cara menghitung metrik tersebut menggunakan scikit-learn.
- Cara menafsirkan matriks konfusi.
Selanjutnya, kita akan mempelajari metode pembelajaran tak terawasi seperti pengelompokan.

Pertanyaan yang Sering Diajukan
Apakah pelajaran “Mengevaluasi Kinerja Model” gratis?
Ya — teks lengkap “Mengevaluasi Kinerja Model” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Python Academy, upgrade ke CoddyKit PRO. Kursus Python Academy mencakup 5 pelajaran total.
Apa yang akan aku pelajari di “Mengevaluasi Kinerja Model”?
Akurasi, skor F1, dan metrik galat Kamu berlatih Python Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai Python Academy?
Tidak diperlukan pengalaman sebelumnya. Python Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 5 dari 5.
Berapa lama pelajaran “Mengevaluasi Kinerja Model” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran Python Academy ini?
Ya. Setiap pelajaran Python Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Konsep Regresi Linear
- Menerapkan Regresi Linear dalam Python
- Konsep Regresi Logistik
- Implementasi Regresi Logistik
- Mengevaluasi Kinerja Model