Memuat
Memuat
Ingin belajar lebih dalam?
Ikuti kursus kami atau tanyakan langsung lewat WhatsApp.
Dipilih dari software, topik, dan level “Kelas Pengenalan Wajah Tahan Oklusi #4: Fusi Fitur Multi-Skala & Embedding Wajah dengan ArcFace Loss”.
Pilihan lain dari kami untuk Python.
Belajar bareng mentor
Kursus AI & Kecerdasan Buatan terjadwal, dibimbing langsung, bersertifikat.

Kursus Optimasi Multi-Objektif: NSGA-II, MOPSO & Algoritma Hybrid (Python)

Kursus Klasifikasi Aritmia EKG dengan Wavelet & Deep Learning (PyTorch)

Kursus ANFIS + PSO/GA untuk Peramalan Deret Waktu Non-Linear (Python)
Minta dibuatkan
Tidak sempat belajar Python? Tim kami bisa mengerjakan proyeknya.

Jasa Machine Learning Python — Model Prediksi, Segmentasi Pelanggan, Deteksi Fraud & Aplikasi AI

Jasa Pembuatan Gambar AI dengan Stable Diffusion — Produksi Visual Custom Tanpa Batas
★ 4.9

Jasa Pembuatan Gambar & Video AI dengan Leonardo AI — Visual All-in-One untuk Bisnis
★ 4.9
Kabari saya kalau ada kelas Python baru
Paling banyak satu email per minggu. Berhenti kapan saja dengan satu klik.
Narasi lengkap video ini. Kalimat yang sedang diucapkan disorot saat video diputar; klik kalimat untuk melompat ke sana.
Inilah hasil akhirnya, setiap wajah diubah menjadi 128 angka, dan wajah orang yang sama saling berdekatan. Kita melatih tiga model dengan R-Face Loss, dan salah satu perbandingannya akan sangat menentukan ketahanan terhadap oklusi di episode terakhir. Ayo kita mulai. Halo, selamat datang di episode keempat seri pengenalan wajah tahan oklusi. Pengenalan wajah modern tidak mengklasifikasi wajah ke daftar nama yang tetap, melainkan mengubah wajah menjadi faktor embedding. Dua wajah dibandingkan dengan sudut antarvektornya, sehingga orang baru bisa didaftarkan tanpa melatih ulang. Hari ini kita menggabungkan fitur multiskala menjadi embedding dan melatihnya dengan R-Face Loss.
Buat file model underscore wajah.py. Kelas fusi multiskala memakai FPN dari episode lalu. Setiap peta fitur P2 sampai P5 dirata-ratakan secara global menjadi faktor 128, keempatnya digabung menjadi 512 angka, lalu diproyeksikan dengan lapisan linear dan B-Norm menjadi embedding 128 dimensi yang dinormalisasi kepanjang 1. Sebagai pembanding, kelas kalatunggal hanya memakai fitur lapisan terakhir ResNet 18. Sekarang R-Face Loss.
Setiap orang punya faktor bobot yang mewakili pusat kelasnya. Kosinus antara embedding dan setiap pusat dihitung. Lalu untuk kelas yang benar, sudutnya ditambah marine M sebesar 0,5 radian sebelum diambil kosinusnya lagi. Akibatnya model dipaksa membuat embedding jauh lebih dekat ke pusat kelasnya sendiri daripada yang dibutuhkan softmax biasa. Semua logit dikalikan skala S30, lalu masuk ke cross entropy. Inilah additive angular marine yang membuat R-Face sangat diskriminatif.
Buat file latih underscore wajah.py. Kita muat wajah 112 piksel dan memakai GPU bila tersedia. Fungsi augmentasi melakukan flip horizontal, dan dengan peluang 50% menambahkan satu oklusi acak, masker, kacamata, atau tangan, ditempatkan dengan template landmark karena wajah sudah diselaraskan. Fungsi akurasi identifikasi menghitung embedding galeri dari data latih, merata-ratakannya per orang menjadi sentroid, lalu setiap wajah validasi dikenali sebagai sentroid dengan kosinus tertinggi.
Fungsi latih memakai Adamwe, Cosine Anialing, dan 12 Ipok. Parameter oklusi menentukan apakah augmentasi oklusi dipakai. Bobo terbaik berdasarkan akurasi validasi disimpan. Kita latih tiga model, fusi multiskala dengan augmentasi oklusi, skala tunggal dengan augmentasi oklusi, dan fusi multiskala tanpa augmentasi oklusi. Jalankan.
Setiap Ipok hanya beberapa detik di GPU. Lost Arc Phase awalnya tinggi, belasan, karena marine yang besar, lalu turun cepat. Ketiga model mencapai akurasi identifikasi validasi sekitar 95-97%. Pada wajah tanpa oklusi, ketiganya hampir sama, dan fusi multiskala tidak jauh berbeda dari skala tunggal. Perbedaan sesungguhnya baru terlihat saat wajah ditutupi, yang akan kita uji di episode terakhir. Selesai.
Kita sudah membangun fusi fitur multiskala, embedding wajah 128 dimensi, arc face loss dengan additif angular marine, dan augmentasi oklusi acak, lalu melatih tiga model pembanding. Di episode berikutnya kita memakai embedding ini untuk verifikasi wajah, cosine similarity, threshold, kurva ROC, dan IIR. Sedang menyusun skripsi, tesis, atau riset AI di bidang pengenalan wajah dan biometrik? Cerdas inovasi digital membantu implementasi deep learning, dari oklusi sintetis, penyelarasan wajah, feature pyramid, arc face, verifikasi, dan ROC, sampai aplikasi absensi wajah, serta membuka kursus deep learning dengan PyTor. Ingin menguasai seluruh seri ini, dari dataset wajah sampai aplikasi absensi? Semua 6 episode, lengkap dengan PDF panduan langkah demi langkah dan source code, tersedia untuk pelanggan tutorial premium. Berlangganan mulai Rp69.000 per bulan, hemat 28% dengan paket 12 bulan, atau sekali bayar Rp999.000 untuk akses seumur hidup. Mau satu kelas saja? Beli kelas satuan dengan akses selamanya. Langganan sekarang di halaman premium cerdasinovasidigital.com Hubungi WhatsApp kami, atau kunjungi cerdasinovasidigital.com Terima kasih telah menonton, sampai jumpa di episode berikutnya.
Ketik pertanyaan atau kata kunci; kami carikan bagian episode ini yang menjelaskannya dan lompatkan videonya ke sana.
Catatan disimpan bersama menit video saat ini dan hanya terlihat oleh Anda.
Bingung di salah satu langkah? Tanyakan di sini; pengajar dan peserta lain bisa menjawab.
Belum ada pertanyaan.

Tim Cerdas Inovasi Digital
Pengembang software, engineer BIM & 3D, dan praktisi AI
Sehari-hari kami mengerjakan software, model BIM, game, dan otomasi AI untuk klien, lalu menjadikan pengalaman praktik itu kelas langkah demi langkah: setiap langkah diperlihatkan di layar dan dilengkapi panduan PDF.
Lihat klien kami →