PANDUAN Dasar

Kerugian Triplet dan Pembelajaran Metrik

Kehilangan triplet mengajarkan jaringan saraf untuk menempatkan item serupa berdekatan dan item berbeda berjauhan dalam ruang penyematan.

Dengarkan panduan iniDiceritakan oleh AI · ~2 min

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

Ikhtisar

It is the foundation behind face recognition, image search, and recommendation systems that need to compare things rather than just classify them.

Menyelam Lebih Dalam

Pembelajaran metrik melatih model untuk menghasilkan embeddings, vektor yang jaraknya mencerminkan kesamaan. Kerugian triplet melakukan hal ini dengan menggunakan tiga masukan sekaligus: jangkar, positif (kelas yang sama dengan jangkar), dan negatif (kelas berbeda). Tujuannya mendorong jangkar lebih dekat ke arah positif daripada ke negatif dengan setidaknya margin yang tetap. Secara formal, kerugiannya adalah max(0, d(a,p) - d(a,n) + margin), dimana d biasanya merupakan jarak Euclidean. FaceNet Google tahun 2015 mempopulerkan pendekatan ini, mempelajari penyematan wajah 128 dimensi secara langsung. Setelah dilatih, Anda membandingkan dua item dengan menghitung jarak, tidak diperlukan pelatihan ulang untuk identitas baru. Kemampuan set terbuka inilah yang menyebabkan pembelajaran metrik memperkuat klasifikasi tugas verifikasi dan pengambilan tidak dapat ditangani dengan mudah.

Implementasi Dunia Nyata

Verifikasi wajah bergaya FaceNet: telepon dan gerbang paspor mengonfirmasi identitas dengan memeriksa apakah dua penyematan wajah berada dalam ambang batas jarak.

Penelusuran produk visual: situs e-niaga memungkinkan pembeli mengunggah foto dan mengambil item yang serupa secara visual dengan pencarian penyematan tetangga terdekat.

Verifikasi pembicara: asisten suara menyematkan sampel suara dan membandingkannya dengan profil terdaftar untuk mengonfirmasi siapa yang berbicara.

Verifikasi tanda tangan dan tulisan tangan: bank menyematkan referensi dan tanda tangan permintaan serta pemalsuan bendera ketika jaraknya melebihi margin yang dipelajari.

Masa Depan Kerugian Triplet dan Pembelajaran Metrik

Kerugian triplet murni semakin banyak digantikan oleh tujuan batch-wide seperti multi-similarity, proxy-anchor, dan constrative loss (InfoNCE) yang membandingkan banyak pasangan per langkah dan menyatu lebih cepat. Metode yang diawasi sendiri seperti SimCLR menunjukkan pembelajaran metrik dapat bekerja tanpa label dengan memperlakukan tampilan yang ditambah sebagai hal yang positif. Seiring dengan melonjaknya basis data vektor dan generasi yang ditambah pengambilan, embeddings yang dipelajari mendukung pencarian semantik pada skala miliaran item, sehingga gagasan inti tentang jarak sebagai kesamaan menjadi lebih penting, bahkan ketika formulasi triplet spesifik memudar.

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 Triplet Loss dan Metric Learning 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 Triplet Loss and Metric Learning 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 Triplet Loss and Metric Learning?

Kehilangan triplet mengajarkan jaringan saraf untuk menempatkan item serupa berdekatan dan item berbeda berjauhan dalam ruang penyematan. Ini adalah dasar di balik pengenalan wajah, penelusuran gambar, dan sistem rekomendasi yang perlu membandingkan berbagai hal, bukan sekadar mengklasifikasikannya.

Tiga masukan apa yang membentuk triplet dalam kerugian triplet?

Triplet terdiri dari sebuah jangkar, sebuah positif yang berbagi kelas jangkar, dan sebuah negatif dari kelas yang berbeda.

Mengapa triplet loss menyertakan istilah margin?

Tanpa margin, model dapat memetakan semuanya ke titik yang sama, menjadikan semua jarak menjadi nol dan dengan mudah memenuhi kerugian tersebut. Margin memaksa pemisahan yang nyata.

Sistem terkenal tahun 2015 manakah yang mempopulerkan kehilangan triplet untuk pengenalan wajah?

FaceNet Google menggunakan kehilangan triplet untuk mempelajari penyematan wajah yang ringkas dan menetapkan tolok ukur dalam verifikasi wajah.

Apa yang dihasilkan oleh model pembelajaran metrik terlatih untuk setiap masukan?

Model memetakan masukan untuk menyematkan vektor; Anda kemudian membandingkan item dengan mengukur jarak antara embeddingsnya.

Mengapa pembelajaran metrik cocok untuk permasalahan himpunan terbuka seperti menambahkan wajah baru?

Karena pengenalan didasarkan pada jarak penyematan, Anda dapat mendaftarkan identitas baru hanya dengan menyimpan penyematannya, tanpa perlu pelatihan ulang model.