Ringkasan Proyek Retraining
RT-2026-02 · siklus ke-4 · dipicu drift kelas amblas & ravellingEkspor laporan SOW
Ajukan rilis kandidat
{{ s.label }}
{{ s.val }}
{{ s.sub }}
Pipeline siklus — status tahap
{{ s.num }}
{{ s.nama }}
{{ s.meta }}
{{ s.st }}
Alasan retraining — bukti drift dari produksi SIRAJA
Kelas
Prod. F1
Tolak validator
Δ 90 hari
Diagnosa
{{ r.kelas }}
{{ r.f1 }}
{{ r.tolak }}
{{ r.delta }}
{{ r.diag }}
Kuota & pemakaian kontrak
{{ q.label }}{{ q.val }}
Batas akses vendor
{{ p.ico }}
{{ p.teks }}
Semua aksi vendor tercatat di audit log milik Jasa Marga; kunci ekspor massal dipegang admin JM.
Ingest & Kurasi Kandidat
sumber: R2 sesi survei + keputusan validator SIRAJA (read-only)Aturan sampling
Jalankan kurasi
{{ s.label }}
{{ s.val }}
{{ s.sub }}
Batch ingest
hash konten SHA-256 · dedup otomatis
Batch
Sumber
Frame
Duplikat
Layak ukur
Status
{{ r.id }}
{{ r.tgl }}
{{ r.sumber }}
{{ r.frame }}
{{ r.dup }}
{{ r.layak }}
{{ r.st }}
Strategi sampling aktif
Hard negative (validator tolak)100%
Confidence 0,40–0,70100%
Koreksi kelas oleh pengawas100%
Positif conf > 0,955% sampel
Kondisi malam / hujanoversample ×3
Sampling menghindari umpan balik positif: frame yang sudah dipelajari model tidak diambil ulang tanpa koreksi manusia.
Privasi & praproses wajib
✓Blur plat nomor & wajah (kamera forward)
✓Metadata GNSS dipertahankan (aset internal)
✓Frame downward: tidak ada objek personal
!3.104 frame menunggu review blur manual
Antrean Anotasi
2.481
anotator vendor · double-blind 12% untuk uji IAA
{{ a.kelas }}
{{ a.meta }}
Kesepakatan antar-anotator (IAA κ): 0,86 · target ≥ 0,80
{{ ann.kelas }}
{{ ann.st }} {{ ann.meta }} frame {{ annPos }} dari 2.481 · anotator: Rizky A.▭ Bbox
✎ Poligon
⌫ Hapus
Label
Keparahan
Ringan
Sedang
Berat
Atribut kondisi
siang
basah
bayangan
tambalan lama
Jejak asal frame
Sesi01J2ZK…9F
Ruas / KMJKT–CKP 47+325
Alasan pilihvalidator menolak
Model saat ituv2.3.1-int8
Simpan & lanjut
Lewati
Versi Dataset
immutable · setiap versi terkunci hash Merkle, disimpan di R2 milik Jasa MargaBandingkan versi
Bekukan v5 (kandidat)
Riwayat versi
Versi
Isi & perubahan
Gambar
Instans
Split
Status
{{ r.v }}
{{ r.isi }}
{{ r.hash }}
{{ r.img }}
{{ r.inst }}
{{ r.split }}
{{ r.st }}
Distribusi kelas — v5 kandidat vs v4
instans per kelas
{{ c.nama }}
{{ c.angka }}
v5 kandidat
v4 (produksi)
kelas amblas & ravelling sengaja ditambah — sumber drift utama
Kartu dataset v5-kandidat
Skema labelv3 (8 kelas)
Split70 / 15 / 15
Pemisah splitper sesi survei
Kebocoran data0 terdeteksi
Ruas terwakili6 ruas
Malam / hujan18%
Split dipisah per sesi, bukan per frame — mencegah frame berdekatan bocor antar-split dan skor evaluasi menggelembung.
Gerbang mutu sebelum beku
{{ g.ico }}
{{ g.teks }}
{{ g.val }}
Training Run
GPU server milik Jasa Marga · vendor menjalankan job, tidak mengelola perangkatDuplikat konfigurasi
■ Hentikan run
run-2026-07-24-a · yolo-siraja-v25
BERJALAN
epoch 68 / 120 · sisa ± 2j 05m
{{ m.label }}
{{ m.val }}
{{ m.sub }}
Kurva belajar — mAP@50 (val) & loss
epoch 1 → 120
target 0,78
mAP@50 val
box loss
early-stop patience 15 · checkpoint terbaik epoch 61
Riwayat run pada proyek ini
Run
Dataset
mAP@50
Recall lubang
GPU-jam
Status
{{ r.id }}
{{ r.cfg }}
{{ r.ds }}
{{ r.map }}
{{ r.recall }}
{{ r.gpu }}
{{ r.st }}
Sumber daya GPU (milik JM)
{{ g.nama }}
{{ g.util }}
{{ g.meta }}
Konfigurasi run
ArsitekturYOLO-n · 640px
Batch / LR32 / 0,0012
Augmentasimosaic, blur, hujan sintetis
Bobot awalv2.3.1 (fine-tune)
Target eksporONNX → INT8 TensorRT
Seed1337 (reproducible)
Log terakhir
[e068] box 0.0412 cls 0.0231 dfl 0.0198
[e068] val mAP50 0.771 mAP50-95 0.512
[e068] lubang R 0.938 P 0.902
[e068] amblas R 0.744 P 0.699 ↑
[warn] 12 gambar dilewati: EXIF rusak
[e069] mulai · lr 0.00104
Evaluasi & Perbandingan Kandidat
set uji tertutup (held-out) milik Jasa Marga · vendor tidak dapat melihat isi frame ujiUnduh laporan evaluasi
Promosikan ke kandidat rilis
v2.3.1 produksi vs v2.5.0 kandidat — per kelas
Kelas
AP prod
AP kand.
Recall
Presisi
Δ AP
Catatan
{{ r.kelas }}
{{ r.prod }}
{{ r.kand }}
{{ r.recall }}
{{ r.presisi }}
{{ r.delta }}
{{ r.catatan }}
Gerbang rilis
{{ g.ico }}
{{ g.teks }}
{{ g.val }}
Recall lubang tidak boleh turun sama sekali — kelas ini terikat butir SPM & SLA 24 jam.
Kinerja di perangkat tepi
Orin Nano 8GB · INT824,6 FPS
Jetson Nano 4GB · INT811,8 FPS
Ambang minimum unit≥ 10 FPS
Ukuran engine14,2 MB
Rugi kuantisasi (mAP)−0,9%
Uji pada unit fisik SIRAJA-02 di bengkel, bukan simulasi.
Analisis kegagalan teratas
{{ f.judul }}{{ f.n }}
{{ f.teks }}
Rilis Model & OTA ke Unit
vendor mengajukan; persetujuan akhir & tombol OTA di tangan Jasa MargaRencana rollback
Kirim untuk persetujuan JM
Alur persetujuan rilis v2.5.0
{{ a.num }}
{{ a.nama }}
{{ a.oleh }}
{{ a.st }}
Status OTA per unit — canary 1 unit → bertahap
Unit
Model kini
Target
FPS lapangan
OTA
{{ r.unit }}
{{ r.hw }}
{{ r.kini }}
{{ r.target }}
{{ r.fps }}
{{ r.st }}
Pemantauan pasca-rilis — canary SIRAJA-02 (72 jam)
{{ c.label }}
{{ c.val }}
{{ c.sub }}
Rollback otomatis jika tingkat penolakan validator naik > 5 poin atau FPS unit turun di bawah 10 selama 30 menit berturut-turut.
Kartu model v2.5.0
Dataset dasarv5 (beku)
Run sumber2026-07-24-a
mAP@50 uji0,791
Recall lubang0,952
ArtefakONNX + TRT INT8
Tanda tanganed25519 ✓
Batasan diketahui: recall amblas pada kondisi malam masih 0,71 — dicatat sebagai keterbatasan rilis, bukan cacat tersembunyi.
Serah terima ke Jasa Marga
{{ h.ico }}
{{ h.teks }}
Saat SOW berakhir, seluruh artefak sudah berada di penyimpanan JM; akses konsol vendor dicabut tanpa kehilangan aset.
Tata Kelola, Akses & Audit
batas kewenangan vendor terhadap aset milik Jasa MargaMatriks kewenangan — aset vs peran
Aset
Pemilik
Vendor
Operator JM
{{ m.aset }}
{{ m.pemilik }}
{{ m.vendor }}
{{ m.op }}
Akun vendor aktif · SSO federasi
{{ u.nama }}
{{ u.role }}
kedaluwarsa {{ u.exp }}
Akses berbatas waktu SOW; kunci ekspor massal tidak pernah diberikan ke akun vendor.
Kepatuhan kontrak
{{ c.ico }}
{{ c.teks }}
{{ c.val }}
Audit log lintas domain — terlihat penuh oleh Jasa Marga
{{ a.waktu }}
{{ a.tag }}
{{ a.teks }}
{{ a.oleh }}