(raw: Sequence[int])
| 127 | |
| 128 | |
| 129 | def parse_hidden_dims(raw: Sequence[int]) -> list[int]: |
| 130 | dims = [int(d) for d in raw if int(d) > 0] |
| 131 | if not dims: |
| 132 | raise ValueError("At least one positive hidden dimension is required.") |
| 133 | return dims |
| 134 | |
| 135 | |
| 136 | def capture_layer_snapshots(model: SmallMLP, activations: Sequence[str]) -> list[LayerSnapshot]: |