Model card: original fp32 / fp16 accuracy columns (stereo), table formatting
Browse files
README.md
CHANGED
|
@@ -79,7 +79,7 @@ Hardware, protocol and caveats: [benchmarks](https://github.com/kleinicke/fastfo
|
|
| 79 |
|
| 80 |
### Parity with the original code
|
| 81 |
|
| 82 |
-
Every variant is checked against
|
| 83 |
|
| 84 |
## Usage
|
| 85 |
|
|
@@ -98,4 +98,4 @@ Install with `pip install fastforks` (see <https://github.com/kleinicke/fastfork
|
|
| 98 |
|
| 99 |
`classification.load("squeezenet1_1.tv_in1k", mode="kernels")` runs our CUDA kernels (`cudnn_hacc`, `fvm_conv`, `fvm_extra`, `fvm_mb`, `fvm_r3`). It needs a prebuilt kernel for your GPU architecture (downloaded from <https://huggingface.co/fastforks/kernels> on first use) and a recent NVIDIA driver; if there is none it raises `BackendUnavailableError` with the reason and never falls back silently. `mode="auto"` picks `kernels` when it can run and logs the choice.
|
| 100 |
|
| 101 |
-
<!-- staged from fastforks
|
|
|
|
| 79 |
|
| 80 |
### Parity with the original code
|
| 81 |
|
| 82 |
+
Every variant is checked against reference outputs of the original code at its pinned commit. CPU, float32: max |diff| <= 0.002 vs the original. GPU, float16 (the default), portable and kernels: mean |diff| <= 0.02 and p99 <= 0.08 (absolute error of the output `logits`).
|
| 83 |
|
| 84 |
## Usage
|
| 85 |
|
|
|
|
| 98 |
|
| 99 |
`classification.load("squeezenet1_1.tv_in1k", mode="kernels")` runs our CUDA kernels (`cudnn_hacc`, `fvm_conv`, `fvm_extra`, `fvm_mb`, `fvm_r3`). It needs a prebuilt kernel for your GPU architecture (downloaded from <https://huggingface.co/fastforks/kernels> on first use) and a recent NVIDIA driver; if there is none it raises `BackendUnavailableError` with the reason and never falls back silently. `mode="auto"` picks `kernels` when it can run and logs the choice.
|
| 100 |
|
| 101 |
+
<!-- staged from fastforks badda9aa (2026-11-06) -->
|