Domain vendor mlops.vendor-ai.id → tenant siraja-jm-prod Terhubung ke sumber daya Jasa Marga · GPU + R2 + D1 · akses berbatas kontrak
ML
SIRAJA · MLOPS CONSOLE
Konsol Retraining Vendor — bukan aplikasi operasional
Proyek: RT-2026-02 · Retraining Q3
SOW aktif · berakhir 30 Sep 2026
1 run aktif A100 ×2 · 4j 12m
RA
Rizky Ananta
ML Engineer · Vendor

Ringkasan Proyek Retraining

RT-2026-02 · siklus ke-4 · dipicu drift kelas amblas & ravelling
Ekspor 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 }}
{{ a.st }}
Kesepakatan antar-anotator (IAA κ): 0,86 · target ≥ 0,80

{{ ann.kelas }}

{{ ann.st }} {{ ann.meta }} frame {{ annPos }} dari 2.481 · anotator: Rizky A.
{{ ann.boxLabel }}
usulan model 0,42 {{ ann.frameId }}
▭ Bbox
✎ Poligon
⌫ Hapus
pedoman anotasi v3 · lubang = kedalaman ≥ 2 cm, tepi tegas
Label
{{ l.nama }}
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 Marga
Bandingkan 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 perangkat
Duplikat 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 uji
Unduh 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 Marga
Rencana 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 Marga
Matriks 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 }}