SelanjutnyaPanduan berikutnya
Evaluasi Model Online vs Offline
Teknis
PANDUAN Teknis
Kemiringan pelatihan/penyajian terjadi ketika fitur yang dipelajari model dari offline berbeda dengan fitur sebenarnya yang diterimanya dalam produksi, sehingga secara diam-diam merusak akurasi.
Dengarkan panduan iniDiceritakan oleh AI · ~2 min
Menangkap dan mencegah ketidakcocokan ini adalah salah satu pekerjaan tersulit dan terpenting dalam pembelajaran mesin di dunia nyata.
Model dilatih 'offline' pada sejumlah besar data historis, kemudian menyajikan prediksi 'online' secara real-time. Kemiringan muncul ketika kedua jalur ini menghitung fitur secara berbeda. Penyebab umum: kode terpisah (pekerjaan batch Python vs. layanan penyajian Java) yang agak tidak setuju; kebocoran waktu, dimana pelatihan offline secara tidak sengaja menggunakan informasi yang belum tersedia pada waktu prediksi; dan fitur online yang sudah ketinggalan zaman, dengan nilai seperti 'pesanan dalam satu jam terakhir' di-cache dan menjadi kedaluwarsa. Model ini terlihat bagus dalam evaluasi offline, namun performanya buruk saat live karena masukan yang dilihatnya tidak lagi cocok dengan apa yang dilatih. Mendeteksi kemiringan memerlukan pencatatan fitur persis yang disajikan secara online dan membandingkan distribusinya dengan set pelatihan, sekaligus mencegahnya agar lebih memilih definisi bersama untuk kedua jalur.
Sebuah aplikasi berbagi tumpangan menemukan model ETA-nya terdegradasi secara langsung karena fitur 'lalu lintas saat ini' online di-cache selama 10 menit sementara pelatihan menggunakan nilai-nilai baru.
Tim penipuan menemukan keakuratan offline meningkat karena kebocoran: pelatihan bergabung dengan tanda 'tagihan balik' yang hanya ada setelah transaksi yang diprediksi.
Tim platform ML mencatat setiap fitur yang disajikan dalam produksi dan menjalankan tugas setiap malam dengan membandingkan distribusinya dengan data pelatihan untuk memperingatkan adanya kemiringan.
A recommendation team reduces implementation skew by sharing feature definitions, then tests timestamps and freshness in both training and serving.
Teams can improve feature parity by recording transformation versions, event times, availability times, and online freshness. Shared definitions and log-and-replay checks help investigate mismatches, but they need testing under actual batch and streaming conditions. Distribution alerts should lead to investigation rather than an automatic claim that serving code is wrong.
Buletin gratis
Tiga cerita AI terverifikasi setiap pagi hari kerja, ditulis dalam bahasa Inggris sederhana. Gratis selamanya, tanpa iklan.
Satu email setiap hari kerja. Berhenti berlangganan dalam satu klik. Kami tidak pernah menjual atau membagikan alamat Anda.
Uji diri Anda sendiri
Umpan balik instan untuk setiap jawaban, dan sertifikat yang dapat dibagikan dengan ID yang dapat diverifikasi setelah Anda lulus kursus.
Mendukung pendidikan AI gratis. AI Understanding adalah organisasi nirlaba 501(c)(3) — tanpa iklan, tanpa paywall, selamanya. Berikan sumbangan
Kemiringan pelatihan/penyajian terjadi ketika fitur yang dipelajari model dari offline berbeda dengan fitur sebenarnya yang diterimanya dalam produksi, sehingga secara diam-diam merusak akurasi. Menangkap dan mencegah ketidakcocokan ini adalah salah satu pekerjaan tersulit dan terpenting dalam pembelajaran mesin di dunia nyata.
Kemiringan adalah ketidakcocokan antara nilai fitur yang dipelajari model secara offline dan nilai sebenarnya yang diterima saat membuat prediksi langsung.
A historical row must not receive future information. Timestamped point-in-time retrieval helps enforce that constraint when the data records availability correctly.
Distribution monitoring flags changes, but matched-time value comparisons are needed to distinguish a computation mismatch from changes in the population.
Jika nilai yang di-cache kedaluwarsa pada waktu penayangan, model akan menerima masukan yang berbeda dibandingkan selama pelatihan, sehingga menimbulkan kemiringan.
Shared definitions reduce one important source of skew. They do not remove stale caches, differing source data, or time-availability errors.
Teruslah belajar
Panduan lainnya dipilih untuk topik ini
SelanjutnyaPanduan berikutnya
Evaluasi Model Online vs Offline
Teknis