| --- |
| license: cc-by-nc-sa-4.0 |
| base_model: naver/splade-v3 |
| tags: |
| - splade |
| - sparse-retrieval |
| - gguf |
| - crispembed |
| library_name: crispembed |
| --- |
| |
| # SPLADE-v3 β GGUF (CrispEmbed) |
|
|
| GGUF conversions of [`naver/splade-v3`](https://huggingface.co/naver/splade-v3) |
| for sparse (learned-lexical) retrieval with |
| [CrispEmbed](https://github.com/CrispStrobe/CrispEmbed) β a dependency-free |
| C/C++ embedding runtime (`--sparse` mode / `crispembed_encode_sparse`). |
|
|
| SPLADE produces a **sparse** vector of weighted vocabulary term expansions |
| (`log(1 + ReLU(MLM_logits))`, max-pooled over tokens), not a dense embedding. |
|
|
| ## Files |
|
|
| | File | Quant | Size | Sparse-cos vs HF fp32 | |
| |------|-------|------|-----------------------| |
| | `splade-v3-iq4_xs.gguf` | IQ4_XS + imatrix | 68 MB | 0.9971 (compact default) | |
| | `splade-v3-q8_0.gguf` | Q8_0 | 111 MB | 1.0000 | |
| | `splade-v3-f16.gguf` | F16 | 256 MB | 1.0000 (precision control) | |
| |
| Sparse-cos = cosine over the full 30522-dim vocabulary term-weight vector vs |
| the original PyTorch `naver/splade-v3` (`BertForMaskedLM` + SPLADE pooling), |
| averaged over a probe set. The IQ4_XS build uses a CrispEmbed importance matrix |
| collected over a calibration corpus. The MLM/SPLADE head is preserved and |
| verified present in every quant. |
|
|
| ## Usage |
|
|
| ```bash |
| crispembed -m splade-v3-iq4_xs.gguf --sparse "your query text" |
| # β token_id weight (one per expansion term) |
| ``` |
|
|
| ## License & attribution |
|
|
| Derived from [`naver/splade-v3`](https://huggingface.co/naver/splade-v3), |
| licensed **CC-BY-NC-SA-4.0** (non-commercial, share-alike). These GGUF |
| conversions inherit the same license: **non-commercial use only**, attribution |
| to Naver required, and derivatives must be shared alike. See the base model |
| card and the SPLADE papers for citation. |
|
|
| ## Provenance and EU AI Act Art. 53 note |
|
|
| - **Upstream model:** [naver/splade-v3](https://huggingface.co/naver/splade-v3) β published by `naver`. |
| - **Upstream licence:** `cc-by-nc-sa-4.0`. This repository redistributes under the same terms; it grants no rights the upstream licence does not. |
| - **What was done here:** format conversion and/or quantisation only (GGUF). No training, no fine-tuning, no merging, no distillation, no change to architecture, vocabulary or capability. Only the numeric representation of the upstream weights differs. |
| - **Training data:** documented β where it is documented at all β by the upstream provider; see the upstream model card. No training data was used, added or selected by this repository. No training-content summary was found on the upstream model card at the time of writing; that documentation gap is upstream's and is not filled here. |
| - **Provider status:** under Regulation (EU) 2024/1689 the upstream authors remain the provider of this model. Converting the serialisation format does not make this repository the provider of a new general-purpose AI model, and no such claim is made. Questions about training content, copyright policy or model capability belong upstream. |
|
|