{
  "version": "composition-v3",
  "architecture": "424 \u2192 96 ReLU \u2192 2",
  "parameters": 40994,
  "bytes": 163976,
  "sha256": "931fa7d10cc2ba4dacb6a4f43d8a2e31284dd39137bb8f8dfea47a1c511caec0",
  "datasetSha256": "1da6c0521f51aaec4e3ea5e960080abed193ef73309c15c39dad8162dd7f48f6",
  "source": "Retrained from scratch with the existing architecture on refined authored composition variations",
  "featureContract": "Causal grid, reservation mask, x/y, purpose code. Family name, view ray, text and held-out geometry are not inputs.",
  "trainRooms": 800,
  "validationRooms": 192,
  "heldoutRoomsExcluded": 256,
  "trainFamilies": [
    "cross-court",
    "framed-lookout",
    "long-stacks",
    "offset-niche",
    "paired-columns",
    "perimeter-stacks",
    "ring-court",
    "transverse-baffles"
  ],
  "heldoutFamiliesExcluded": [
    "offset-court",
    "radial-machine",
    "reading-island",
    "split-vista"
  ],
  "selectedEpoch": 17,
  "selection": "Lowest NLL on validation seeds from training families only",
  "initializationSeed": 1842,
  "trainingTiles": 92050,
  "validationTiles": 22096,
  "trainingNll": 0.17622055113315582,
  "validationNll": 0.29687613248825073,
  "validationFrequencyBaselineNll": 0.5282539618117795,
  "exactGeometryOverlapAcrossPartitions": 0,
  "history": [
    {
      "epoch": 1,
      "trainingNll": 0.46691247820854187,
      "validationNll": 0.4509636163711548,
      "validationAccuracy": 0.7781498913830558,
      "seconds": 0.1004545419709757
    },
    {
      "epoch": 2,
      "trainingNll": 0.4175831377506256,
      "validationNll": 0.4136199951171875,
      "validationAccuracy": 0.7954833454018827,
      "seconds": 0.08178045798558742
    },
    {
      "epoch": 3,
      "trainingNll": 0.376697838306427,
      "validationNll": 0.3822883367538452,
      "validationAccuracy": 0.8139934829833454,
      "seconds": 0.08156945800874382
    },
    {
      "epoch": 4,
      "trainingNll": 0.34273871779441833,
      "validationNll": 0.36075854301452637,
      "validationAccuracy": 0.8285209992758871,
      "seconds": 0.08167708304245025
    },
    {
      "epoch": 5,
      "trainingNll": 0.31765854358673096,
      "validationNll": 0.3475227355957031,
      "validationAccuracy": 0.8382512671976828,
      "seconds": 0.08170562505256385
    },
    {
      "epoch": 6,
      "trainingNll": 0.29675954580307007,
      "validationNll": 0.3409214913845062,
      "validationAccuracy": 0.8404236060825488,
      "seconds": 0.08241166698280722
    },
    {
      "epoch": 7,
      "trainingNll": 0.2795121669769287,
      "validationNll": 0.32917243242263794,
      "validationAccuracy": 0.850787472845764,
      "seconds": 0.08437562501057982
    },
    {
      "epoch": 8,
      "trainingNll": 0.26404958963394165,
      "validationNll": 0.3223007917404175,
      "validationAccuracy": 0.8537744388124547,
      "seconds": 0.08166495792102069
    },
    {
      "epoch": 9,
      "trainingNll": 0.25002455711364746,
      "validationNll": 0.32039910554885864,
      "validationAccuracy": 0.8543627805937726,
      "seconds": 0.08164716593455523
    },
    {
      "epoch": 10,
      "trainingNll": 0.23755860328674316,
      "validationNll": 0.30840209126472473,
      "validationAccuracy": 0.8631426502534395,
      "seconds": 0.08270416595041752
    },
    {
      "epoch": 11,
      "trainingNll": 0.22696606814861298,
      "validationNll": 0.30681049823760986,
      "validationAccuracy": 0.861151339608979,
      "seconds": 0.08508154202718288
    },
    {
      "epoch": 12,
      "trainingNll": 0.21828818321228027,
      "validationNll": 0.3033730387687683,
      "validationAccuracy": 0.866084359160029,
      "seconds": 0.0819861670024693
    },
    {
      "epoch": 13,
      "trainingNll": 0.21032290160655975,
      "validationNll": 0.30431899428367615,
      "validationAccuracy": 0.8673515568428675,
      "seconds": 0.08107279194518924
    },
    {
      "epoch": 14,
      "trainingNll": 0.20299971103668213,
      "validationNll": 0.29968997836112976,
      "validationAccuracy": 0.8686640115858074,
      "seconds": 0.0821090410463512
    },
    {
      "epoch": 15,
      "trainingNll": 0.19632025063037872,
      "validationNll": 0.3024211525917053,
      "validationAccuracy": 0.8684829833454019,
      "seconds": 0.08181408292148262
    },
    {
      "epoch": 16,
      "trainingNll": 0.19160565733909607,
      "validationNll": 0.29762405157089233,
      "validationAccuracy": 0.8739590876176684,
      "seconds": 0.08178816607687622
    },
    {
      "epoch": 17,
      "trainingNll": 0.1838911473751068,
      "validationNll": 0.29687613248825073,
      "validationAccuracy": 0.8727371469949312,
      "seconds": 0.08285024994984269
    },
    {
      "epoch": 18,
      "trainingNll": 0.17941786348819733,
      "validationNll": 0.3072749376296997,
      "validationAccuracy": 0.8669895003620565,
      "seconds": 0.08264445897657424
    },
    {
      "epoch": 19,
      "trainingNll": 0.1756194680929184,
      "validationNll": 0.30946969985961914,
      "validationAccuracy": 0.872963432295438,
      "seconds": 0.08201708307024091
    },
    {
      "epoch": 20,
      "trainingNll": 0.1737125813961029,
      "validationNll": 0.302177369594574,
      "validationAccuracy": 0.8711984069514844,
      "seconds": 0.08193612494505942
    },
    {
      "epoch": 21,
      "trainingNll": 0.1679615080356598,
      "validationNll": 0.3026837408542633,
      "validationAccuracy": 0.8744569152787834,
      "seconds": 0.08146212506107986
    },
    {
      "epoch": 22,
      "trainingNll": 0.16426561772823334,
      "validationNll": 0.30728110671043396,
      "validationAccuracy": 0.8712889210716872,
      "seconds": 0.0819566659629345
    },
    {
      "epoch": 23,
      "trainingNll": 0.16025958955287933,
      "validationNll": 0.3048931658267975,
      "validationAccuracy": 0.8740043446777698,
      "seconds": 0.0835297079756856
    },
    {
      "epoch": 24,
      "trainingNll": 0.15698161721229553,
      "validationNll": 0.30046769976615906,
      "validationAccuracy": 0.8763577118030412,
      "seconds": 0.08227141597308218
    },
    {
      "epoch": 25,
      "trainingNll": 0.15473084151744843,
      "validationNll": 0.30489203333854675,
      "validationAccuracy": 0.8748189717595944,
      "seconds": 0.08229979197494686
    }
  ],
  "seconds": 4.166600083000958,
  "limitations": "Synthetic controlled grammar variations. NLL is teacher-forced tile prediction, not room quality or player enjoyment. Held-out family generation is evaluated separately after checkpoint selection.",
  "validationFeatureSha256": "2ce3dc72d8ed28304b83c406d62a2a0f5f390973a8c4cd4520c1c0145d9144b4",
  "validationLabelSha256": "1f0f4c63fe30380d53248a14a1d123349b18c99187d8010b970e191f8d1da0c0",
  "numpyVersion": "2.3.5",
  "onnxVersion": "1.23.2"
}
