{ "format": "fly-xox-webgpu-v1", "neurons": 166700, "edges": 25582938, "steps": 4, "readout_count": 2048, "activity_samples": 128, "arrays": { "rowptr": { "bytes": 666804, "dtype": "uint32", "shape": [ 166701 ], "parts": [ { "file": "rowptr.000.bin", "bytes": 666804, "sha256": "649f7b23e1cdbca64a500f9f364ebbb0da5889c8be75a9086e1d5ce29d888375" } ] }, "column": { "bytes": 102331752, "dtype": "uint32", "shape": [ 25582938 ], "parts": [ { "file": "column.000.bin", "bytes": 16777216, "sha256": "db62672e4885d0bfae681b38070cae1c6b0c3205773865498ebe25e7f4459cbc" }, { "file": "column.001.bin", "bytes": 16777216, "sha256": "feb154bd9de73cc8b8f9b80674b8a02d963522b56136e14d31a693301e2cee30" }, { "file": "column.002.bin", "bytes": 16777216, "sha256": "ff7a62230404ca98f986d8999856389742df002a3eea30f83c4bfbec3a78ee71" }, { "file": "column.003.bin", "bytes": 16777216, "sha256": "7a87dd746121b525c88e610ba7ccac8d9db2ffba3b43fb006e07c8bbc10a6325" }, { "file": "column.004.bin", "bytes": 16777216, "sha256": "fff35cc2099c0fcddba4efa72d13da87000085a5376409d60fb8099d485bb3c5" }, { "file": "column.005.bin", "bytes": 16777216, "sha256": "1644e968f06686b8d7e4e4aceefdc1526df19c233c66f3545eb090cbc16eb824" }, { "file": "column.006.bin", "bytes": 1668456, "sha256": "16f0075043dedbc80f15691c3ae200d0f4f8c0f450a48eb3ff388b147e4a53b4" } ] }, "weight": { "bytes": 102331752, "dtype": "float32", "shape": [ 25582938 ], "parts": [ { "file": "weight.000.bin", "bytes": 16777216, "sha256": "d2bc0f4a50cccadcf1327feff108cd3ff4bab96bf91b9a2ccca3880cc4831d03" }, { "file": "weight.001.bin", "bytes": 16777216, "sha256": "a9baca9748e90a1f800a59e494b4665f857c0319d2c4f0504bbfb7c5d220df66" }, { "file": "weight.002.bin", "bytes": 16777216, "sha256": "2bdf9f17022a6ef05707ef5d75d15a1e88995567a6cd1a6eecc5cb78c4d185ae" }, { "file": "weight.003.bin", "bytes": 16777216, "sha256": "6a2c629bdab941b738217ce6ca2cf07c37d1063d1eb18a7bf11743c4777a4599" }, { "file": "weight.004.bin", "bytes": 16777216, "sha256": "6d8478942597bab185f11159b33ca67336636818be0f2b1064d2262fb9bda729" }, { "file": "weight.005.bin", "bytes": 16777216, "sha256": "f62c5ee13e5918f885ec219e51c4316f0f3ad81942a7680365519bfe5e46d918" }, { "file": "weight.006.bin", "bytes": 1668456, "sha256": "380a0c88b101fdfbe5f5603a25bc6092965e72ca368b35243c71e05f8ffe07be" } ] }, "encoder": { "bytes": 18003600, "dtype": "float32", "shape": [ 166700, 27 ], "parts": [ { "file": "encoder.000.bin", "bytes": 16777216, "sha256": "637308f4fe82841228c00d54bddcc103d8e4053100c2fcfb0ed7927c1191e7be" }, { "file": "encoder.001.bin", "bytes": 1226384, "sha256": "c8294c0565316a9417e7e881e0372baccc70e41253c90cf827181167722d29dd" } ] }, "parameters": { "bytes": 1333600, "dtype": "float32", "shape": [ 166700, 2 ], "parts": [ { "file": "parameters.000.bin", "bytes": 1333600, "sha256": "f6fa3c11eb2b56f85ef2300f6a1ec39153017dc3aa0288421a176db66903d4d5" } ] }, "neurons": { "bytes": 8192, "dtype": "uint32", "shape": [ 2048 ], "parts": [ { "file": "neurons.000.bin", "bytes": 8192, "sha256": "6f8a3950ff6a944e78313c775079e22b7e6b8fa9fc0359a53842400654b0d07b" } ] }, "projection": { "bytes": 73728, "dtype": "float32", "shape": [ 9, 2048 ], "parts": [ { "file": "projection.000.bin", "bytes": 73728, "sha256": "cddc831cdf62d1c1db5cc93309ef5d5fc366ad8cce4166eaa51d6e5d05796f11" } ] } }, "total_bytes": 224749428, "source": { "dataset": "MaleCNS v1.0", "source": "https://male-cns.janelia.org/download/", "license": "CC BY 4.0", "sources": { "annotations": { "url": "https://storage.googleapis.com/flyem-male-cns/v1.0/connectome-data/flat-connectome/body-annotations-male-cns-v1.0-minconf-0.5.feather", "bytes": 14483314, "sha256": "2177e246113e4cfbf1e7772ec37c6da1955ff22e8063d0b1f833101f99a9a3b2" }, "neurotransmitters": { "url": "https://storage.googleapis.com/flyem-male-cns/v1.0/connectome-data/flat-connectome/body-neurotransmitters-male-cns-v1.0.feather", "bytes": 43282834, "sha256": "95c9289220663abeb3409f3ad9e5a7f8a53f8093f5139d15502cd08da8879621" }, "edges": { "url": "https://storage.googleapis.com/flyem-male-cns/v1.0/connectome-data/flat-connectome/connectome-weights-male-cns-v1.0-minconf-0.5.feather", "bytes": 1051241946, "sha256": "e35da783d1c686b2b58b3b87cd6a403ae43bfcfba8bff28e08ef752c1a56afc1" } }, "neurons": 166700, "edges": 25582938, "retained_synaptic_contacts": 124177617, "raw_edge_rows": 151856684, "raw_contacts": 311833243, "sensory_neurons": 17937, "neurotransmitters": { "acetylcholine": 103720, "glutamate": 29302, "gaba": 22069, "histamine": 7891, "unclear": 2999, "dopamine": 392, "unknown": 178, "octopamine": 101, "serotonin": 48 }, "retention": "Assigned nonempty neuronal superclass; exclude explicit Glia. All released connections between retained IDs; no extra threshold.", "sign_assumption": "GABA and glutamate negative; all other or unknown transmitters positive. Receptor-specific effects and neuromodulation unmodeled.", "input": "Fixed random projection of 27 symbolic board channels into annotated sensory neurons. No learned input adapter; not optical vision.", "biological_dynamics_validated": false }, "results": { "validation_selected_step": 1100, "elapsed_seconds": 42.79798544710502, "training": { "positions": 3560, "optimal_move_rate": 0.9817415475845337, "illegal_moves": 0 }, "validation": { "positions": 492, "optimal_move_rate": 0.9004064798355103, "illegal_moves": 0 }, "test": { "positions": 468, "optimal_move_rate": 0.9166666865348816, "illegal_moves": 0 }, "trainable_parameters": 500100, "changed_internal_parameters": { "gain": 153090, "bias": 165455, "leak": 165455 }, "fixed_interfaces_unchanged": true, "one_training_seed": true, "split": "D4 symmetry groups of player-relative boards, SHA256 bucket; 80/10/10 approximate", "device": "NVIDIA GeForce RTX 3090", "peak_gpu_gb": 1.013288448, "uniform_random_optimal_rate": 0.5691086691086691, "untrained_test": { "positions": 468, "optimal_move_rate": 0.6282051205635071, "illegal_moves": 0 }, "games": { "random_fly_first": { "wins": 474, "draws": 26, "losses": 0 }, "random_fly_second": { "wins": 425, "draws": 70, "losses": 5 }, "minimax_fly_first": { "wins": 0, "draws": 500, "losses": 0 }, "minimax_fly_second": { "wins": 0, "draws": 480, "losses": 20 } }, "games_note": "500 games per opponent and side, deterministic learned policy, seeded random opponent/tie choices. Complete games can include training boards; held-out position accuracy is reported separately." }, "dynamics": "Four recurrent softsign rate updates by default; reset each move; no biological timing claim.", "learned": "Internal per-neuron incoming gain, bias, and leak. Fixed input and output adapters.", "webgpu_verified": true, "webgpu_verification": { "adapter": { "vendor": "llvmpipe", "architecture": "", "device": "llvmpipe (LLVM 15.0.7, 256 bits)", "description": "Mesa 23.2.1-1ubuntu3.1~22.04.4 (LLVM 15.0.7)", "stackgroup_min_size": 4, "stackgroup_max_size": 128, "vendor_id": 65541, "device_id": 0, "adapter_type": "CPU", "backend_type": "Vulkan" }, "positions": 12, "maximum_absolute_logit_error": 5.0067901611328125e-06, "all_moves_match": true, "median_move_ms": 762.1890138834715, "cold_move_ms": 1157.2410590015352, "backend": "wgpu-native executing the browser WGSL; not a browser end-to-end test", "passed": true } }