PANDUAN Dasar

Fungsi Kerugian

A loss defines the objective used to assess predictions or another training target.

Dengarkan panduan iniDiceritakan oleh AI · ~3 min

Di halaman ini3 menit membaca
  1. Ikhtisar
  2. Menyelam Lebih Dalam
  3. Implementasi Dunia Nyata
  4. Masa Depan Fungsi Kerugian
  5. Mempraktikkannya
  6. Terus Menjelajah
  7. Pertanyaan yang sering diajukan

Ikhtisar

Individual loss values are often combined into a scalar for optimization, and the chosen objective is a proxy that may differ from the application's evaluation metric.

Menyelam Lebih Dalam

A prediction loss compares outputs with training targets according to a specified rule. Those targets can be labels or values constructed for the learning task; they should not automatically be called unquestionable truth. Implementations may produce per-example losses and then sum or average them for an optimization step. Choosing the rule matters. Mean squared error averages squared residuals, giving large residuals more influence than mean absolute error, which averages their absolute values. For residuals one and three, mean squared error is five, while mean absolute error is two. These are illustrative calculations rather than performance results from a dataset. Classification commonly uses cross-entropy. With a one-hot target and a predicted probability p for its class, the loss is minus log p. A lower probability for the target class gives a larger loss, so confident wrong predictions can incur high loss. The logarithm base determines the units: base-two loss is in bits, while a natural logarithm gives nats. For a target probability of one-quarter, minus log-base-two p is two bits. Gradient-based optimization needs usable derivative information, but differentiability requirements should not be generalized to every learning algorithm. Some losses have nondifferentiable points handled by an appropriate subgradient or surrogate. Accuracy is a discrete evaluation metric and is generally not directly useful as a gradient-training objective. A suitable training loss supplies an optimization signal; final task quality needs evaluation using the relevant metrics.

Implementasi Dunia Nyata

Menggunakan kerugian lintas-entropi untuk melatih pengklasifikasi spam email yang menghukum kesalahan klasifikasi yang pasti

Memilih kesalahan absolut berarti untuk prediksi harga rumah sehingga beberapa rumah mewah tidak mendominasi pelatihan

Menerapkan kerugian kontras sehingga model pengenalan wajah menyatukan gambar orang yang sama

Merekayasa kerugian model penghargaan untuk mengarahkan chatbot menuju respons yang lebih bermanfaat dan jujur

Masa Depan Fungsi Kerugian

Objective design can combine prediction terms, regularization, and other task requirements. Comparisons should state the target definition, formula, reduction, units, and evaluation metric. An objective can decrease while an application metric remains unchanged or worsens, so improvement should be measured rather than inferred from training loss alone. Custom losses need examination of the behavior they encourage as well as their numerical and optimization properties.

Mempraktikkannya

Mengapa itu penting

  • Keputusan yang lebih jelas. Ini membantu Anda memisahkan klaim teknis yang jelas dari bahasa pemasaran.
  • Biaya dan anggaran. Anda dapat mengajukan pertanyaan implementasi yang lebih baik sebelum mengeluarkan uang atau waktu.
  • Tim dan alur kerja. Tim dengan pemahaman bersama membuat keputusan produk, kebijakan, dan pembelajaran yang lebih baik.

Hati-hati

  • Tim yang berbeda mungkin menggunakan istilah yang sama secara berbeda, jadi tentukan cakupannya sejak dini.
  • Tolok ukur dapat terlihat kuat sementara kinerja di dunia nyata tidak merata.
  • Mengabaikan kualitas data dan rencana evaluasi sering kali menimbulkan hasil yang rapuh.

Langkah selanjutnya

  1. Mulailah dengan definisi bahasa sederhana tentang hasil yang Anda butuhkan.
  2. Pilih satu metrik keberhasilan dan satu kondisi kegagalan sebelum pengujian.
  3. Jalankan uji coba kecil dengan data yang representatif, bukan kumpulan demo yang disempurnakan.
  4. Dokumentasikan di mana Loss Functions membantu dan di mana metode yang lebih sederhana lebih baik.

Terus Menjelajah

Buletin gratis

Dapatkan pengarahan AI harian

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

Take the Loss Functions quiz

Umpan balik instan untuk setiap jawaban, dan sertifikat yang dapat dibagikan dengan ID yang dapat diverifikasi setelah Anda lulus kursus.

Mulai kuis

Mendukung pendidikan AI gratis. AI Understanding adalah organisasi nirlaba 501(c)(3) — tanpa iklan, tanpa paywall, selamanya. Berikan sumbangan

Pertanyaan yang sering diajukan

What is Loss Functions?

A loss defines the objective used to assess predictions or another training target. Individual loss values are often combined into a scalar for optimization, and the chosen objective is a proxy that may differ from the application's evaluation metric.

For a prediction task, what does its selected loss quantify against the training target?

A loss defines a training objective; it does not automatically measure every aspect of application quality.

Fungsi kerugian manakah yang paling umum digunakan untuk tugas klasifikasi?

Entropi silang membandingkan distribusi probabilitas yang diprediksi dengan label sebenarnya dan merupakan pilihan standar untuk klasifikasi.

Dibandingkan dengan mean squared error, mengapa Anda memilih mean absolute error?

Kesalahan absolut rata-rata memperlakukan semua kesalahan secara proporsional, bukan mengkuadratkannya, sehingga beberapa outlier ekstrem memiliki pengaruh yang lebih kecil.

Why does gradient-based training need a usable loss derivative or suitable substitute?

This concerns gradient-based training, not a claim that every possible learning algorithm requires a differentiable loss.

How does one-hot class cross-entropy change as probability assigned to the target class becomes very small?

The term minus log p grows as the target-class probability shrinks. This does not guarantee a particular gradient magnitude for every model weight.