Repository navigation
segresnet-mlx 0.3.6
Breaking changes
segresnet-brats reports the standard BraTS label names. details["labels"] now names 1 "necrotic/non-enhancing tumor core", 2 "peritumoral edema" and 4 "enhancing tumor", the same names as MedCUDA's CUDA runner, so Radium shows identical labels on both backends. Masks are unchanged. Version 0.3.5 was tagged but never published; this release replaces it.
New
The registered brats and renal_cect runners accept streaming and scratch_dir and pass them to run. A missing scratch_dir is rejected before the model loads.
Faster
Whole-body postprocessing no longer stores the 105-channel probability volume. It runs the same FP32 softmax on bounded spatial blocks and takes the argmax immediately, keeping softmax rounding and lowest-index ties. Checkpoint admission checks every tensor's finiteness in one evaluation instead of synchronizing once per tensor.