File size: 1,100 Bytes
da0a3d4
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
{
  "model_name": "embeddinggemma-300m",
  "model_tag": "embeddinggemma-300m@768",
  "architecture": "gemma3-embedding",
  "source_model": "unsloth/embeddinggemma-300m",
  "tokenizer_repo": "google/embeddinggemma-300m",
  "quantization": "int8",
  "compute_units": "CPU_AND_NE",
  "io_contract": {
    "inputs": {
      "input_ids": { "shape": [1, 512], "dtype": "int32" },
      "attention_mask": { "shape": [1, 512], "dtype": "int32", "doc": "1 for real tokens, 0 for pad" }
    },
    "outputs": {
      "embedding": { "shape": [1, 768], "dtype": "fp16", "doc": "L2-normalized; mean-pooled; Matryoshka-truncatable" }
    }
  },
  "embed_dim": 768,
  "max_seq_len": 512,
  "pooling": "mean",
  "normalize": "l2",
  "matryoshka_dims": [768, 512, 256, 128],
  "task_prefixes": {
    "retrieval_query": "task: search result | query: ",
    "retrieval_document": "title: none | text: "
  },
  "validation": {
    "coreml_vs_trueST_cosine": 0.997,
    "retrieval_ranking": "3/3",
    "note": "seq-len 512 = 4x the public seq-128 export; sliding_window==seq so mask is plain bidirectional padding"
  }
}