Repository navigation
Releases
Releases · JPL11/evlab
evlab 0.3.0a1
What's new
evlab serve— local web UI for quick denoise/corrupt runs on a clip: drop an event file in any supported format (npz, csv, txt, aedat4, dat, rosbag), pick an operation and parameters, and get before/after renders, summary stats, and a downloadable labeled .npz. Install withpip install 'evlab[ui]'.- Dockerfile — the same UI as a container:
docker build -t evlab . && docker run --rm -p 8000:8000 evlab. - Fix: corruption episodes now scale to fit recordings shorter than the episode maximum — short clips previously got empty schedules for most seeds.
evlab corruptalso warns if a schedule comes out empty.
Full diff: v0.2.0a1...v0.3.0a1
evlab 0.2.0a1
What's new
evlab corrupt— six-type corruption injection (hot-pixels, flicker, burst, dead-region, congestion, polarity) with two severity presets each and reproducible recipes (save/load a schedule and re-apply it exactly).evlab corrupt-bench— score denoising filters against corruption labels: per-type removal rates, clean-event retention, plus window-level detection metrics (AUROC, time-to-detection at fixed FPR).evlab features— 12 causal per-window monitoring statistics (event rate, polarity fraction, hot-pixel concentration, spatial entropy, Fano factors, inter-event-time dispersion, pixel persistence) for runtime corruption monitors; npz or CSV output.
Full diff: v0.1.0a1...v0.2.0a1
evlab 0.1.0a1
First alpha. Canonical event representation; NPZ/CSV/TXT/AEDAT4/Prophesee-.dat/ROS-bag loading; BAF + refractory denoising; voxel grids, time surfaces, frames; synthetic labeled streams with precision/recall filter scoring; 8-command CLI. 21 tests, CI green.