Memilih Ambang Batas dan Metrik
Mengoptimalkan kelas yang penting bagi Anda
Memilih Ambang Batas dan Metrik adalah pelajaran NLP Academy gratis di CoddyKit. Ini adalah pelajaran 3 dari 4. 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 NLP Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus NLP Academy mencakup 4 pelajaran total.
Ambang Tersembunyi
Pengklasifikasi menghasilkan probabilitas, lalu sebuah ambang mengubahnya menjadi label. Nilai bawaan 0,5 jarang menjadi pilihan terbaik untuk kelas langka.
Menggeser Garis
Menurunkan ambang akan menandai lebih banyak item sebagai kelas langka, sehingga lebih banyak kasus positif yang benar ditemukan, tetapi alarm palsu juga bertambah.
Dapatkan Probabilitas Terlebih Dahulu
Untuk menyetel batas, Anda memerlukan skor, bukan hanya label. Minta model memberikan probabilitas prediksi untuk kelas positif.
proba = clf.predict_proba(X_test)[:, 1]Precision atau Recall?
Tentukan hal yang lebih merugikan. Jika kasus langka yang terlewat menjadi masalah, optimalkan recall; jika terlalu banyak alarm palsu yang menjadi masalah, utamakan precision.
F1 Menyeimbangkan Keduanya
Saat Anda tidak dapat memilih salah satu, skor F1 menggabungkan precision dan recall menjadi satu angka yang layak dimaksimalkan.
Kurva PR
Untuk data yang timpang, kurva precision-recall menceritakan kondisi sebenarnya jauh lebih baik daripada kurva ROC.
Mencoba Berbagai Batas
Cobalah banyak batas dan amati perubahan pertukarannya. Kurva PR menampilkan setiap pasangan precision-recall sekaligus.
from sklearn.metrics import precision_recall_curve
p, r, t = precision_recall_curve(y, proba)Terapkan Batas yang Dipilih
Setelah memilih suatu nilai, bandingkan setiap probabilitas dengannya. Nilai di atas garis menjadi kelas positif, sedangkan nilai di bawahnya menjadi negatif.
preds = (proba >= 0.3).astype(int)Waspadai ROC AUC
ROC AUC dapat terlihat bagus pada ketidakseimbangan yang parah meskipun precision buruk, jadi jangan hanya mengandalkannya di sini.
Menyetel pada Data Validasi
Pilih ambang pada set validasi yang disisihkan, jangan pernah pada set pengujian, atau angka yang Anda laporkan akan menyesatkan.
Metrik Mencerminkan Tujuan
Metrik yang tepat mencerminkan biaya di dunia nyata. Biarkan tujuan bisnis menentukan precision, recall, atau F1, lalu lakukan penyetelan untuk tujuan tersebut. 🎯
Pemeriksaan Cepat
Uji pemahaman Anda tentang ambang.
Rangkuman
Setel ambang pada data validasi, utamakan precision, recall, atau F1 daripada akurasi, dan percayai kurva PR pada data yang timpang. ✅
Belajar Python dengan tutor AI — gratis
Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.
- Kursus
- 30
- Pelajaran
- 120
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Memilih Ambang Batas dan Metrik” gratis?
Ya — teks lengkap “Memilih Ambang Batas dan Metrik” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus NLP Academy, upgrade ke CoddyKit PRO. Kursus NLP Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Memilih Ambang Batas dan Metrik”?
Mengoptimalkan kelas yang penting bagi Anda Kamu berlatih NLP 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 NLP Academy?
Tidak diperlukan pengalaman sebelumnya. NLP 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 3 dari 4.
Berapa lama pelajaran “Memilih Ambang Batas dan Metrik” 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 NLP Academy ini?
Ya. Setiap pelajaran NLP 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
- Mengapa Kelas Langka Diabaikan
- Pengambilan Sampel Ulang dan Bobot Kelas
- Memilih Ambang Batas dan Metrik
- Alur NLP Tidak Seimbang dari Ujung ke Ujung