MachineSex/configs/neural/figS1_architectures.yaml
Giorgio Gilestro 6f8cef1ac5 main: keep only what reproduces the manuscript; everything else lives on dev
Removed from main (all preserved on the dev branch): the arXiv build and
its sources, design documents (blueprint, results summary, review responses,
essay drafts), tasks/ and CLAUDE.md, the cover letter and reference tooling,
two unused manuscript figures, and every experiment that feeds no figure or
number in the paper: the collapse null, the sexual-vs-asexual lineage, the
NK speciation variant, the 0.5B single-seed LLM prototypes, the compose and
society experiments with their calibration and pilot runs, and their
configs, runners, tests, figure scripts and PBS jobs. Their result bundles
are moved to results/_archive/ (ignored) so the parquets stay on disk.

Also: plot_llm_speciation reads the s{seed}/ layout; the mating-breadth
plot writes under its bundle name; Makefile targets reduced to the kept
experiments; REPRODUCING.md and README point to dev for the rest.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Y64o8FKP7rCuXzC48pxpMm
2026-09-13 17:07:23 +01:00

54 lines
1.5 KiB
YAML

experiment: architecture_generality
kind: gen_lineage
seed: 20260704
n_replicates: 5
# (a new Layer-1.5 axis, no Layer-1 counterpart): is collapse ARCHITECTURE-GENERAL?
# Run the same dry-vs-grounded protocol across three genuinely different learners that
# share only the generative-collapse operator: the exact histogram (= Wright-Fisher, the
# analytic anchor), an autoregressive GRU (recurrent), and an autoregressive MLP (feed-
# forward). Expect the same SIGN in all: dry (g=0) loses diversity / forgets the tail;
# grounding arrests it. Falsifier: the signs appear only for the histogram -> real neural
# inductive biases break the Wright-Fisher mapping. (The sequence VAE is implemented but
# excluded here: it does not clear the gen-0 fidelity gate on the Zipf-codeword task, so
# its collapse would be confounded with underfitting.)
generations: 22
synthetic:
K: 256
R: 1
tail: zipf
zipf_s: 1.3
tail_frac: 0.5
tail_threshold: 1.0e-3
init: truth
style_len: 3
style_vocab: 5
id_base: 2
model:
kind: rnn # overwritten per arm by the model.kind sweep
hidden: 192
embed: 24
epochs: 25
lr: 2.0e-3
batch_size: 256
n_eval: 12000
dynamics:
n: 200
grounding: {m: 0, policy: proportional} # m overwritten per g by the sweep
remint: {enabled: false, period: null, H_gate: null}
metrics:
kl_floor: 1.0e-9
support_eps: 1.0e-9
sweep:
- param: model.kind
values: [histogram, rnn, mlp]
- param: g
values: [0.0, 0.05]
output:
dir: results/figS1_architectures