File size: 1,925 Bytes
e465a2f
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
34
35
36
{
  "model_type": "pixelmodel-v2",
  "architecture": "hashed trigram/word embedding -> MLP trunk -> CPPN decoder (coordinate-conditioned, resolution-free)",
  "weights_file": "model.safetensors",
  "total_parameters": 200259,
  "parameter_breakdown": {
    "text_encoder_parameters": 0,
    "generative_backbone_parameters": 200259,
    "vae_parameters": 0
  },
  "layers": {
    "T1":  { "shape": [256, 64],  "role": "prompt embedding -> trunk hidden", "parameters": 16384 },
    "b1":  { "shape": [256],      "role": "trunk hidden bias",                "parameters": 256 },
    "T2":  { "shape": [128, 256], "role": "trunk hidden -> latent",           "parameters": 32768 },
    "b2":  { "shape": [128],      "role": "latent bias",                      "parameters": 128 },
    "D1":  { "shape": [320, 146], "role": "latent + fourier(x,y) -> decoder hidden", "parameters": 46720 },
    "bd1": { "shape": [320],      "role": "decoder hidden bias",              "parameters": 320 },
    "D2":  { "shape": [320, 320], "role": "decoder hidden -> decoder hidden", "parameters": 102400 },
    "bd2": { "shape": [320],      "role": "decoder hidden bias",              "parameters": 320 },
    "D3":  { "shape": [3, 320],   "role": "decoder hidden -> RGB",            "parameters": 960 },
    "bd3": { "shape": [3],      "role": "RGB bias",                         "parameters": 3 }
  },
  "has_bias": true,
  "prompt_embedding": "hashed character trigrams + words (FNV-1a), 64-dim, deterministic, 0 parameters",
  "embedding_dim": 64,
  "trunk_hidden_dim": 256,
  "latent_dim": 128,
  "decoder_hidden_dim": 320,
  "coordinate_features": "x, y + sin/cos at frequencies (1, 2, 4, 8) per axis (18 dims)",
  "native_resolution": "64x64",
  "resolution_free": true,
  "output_channels": 3,
  "model_png": "256x783 px, 16-bit weight codec (R = high byte, G = low byte, B = reserved)",
  "weight_range": [-2.0, 2.0]
}