fly-chess / web /brain.json
cesp99's picture
Upload fly-chess brains (fly1, fly2, fly3 imitation + self-play) and the web blob
cad7331 verified
Raw History Blame Contribute Delete
11.7 kB
{
"format": "flyb",
"version": 1,
"byte_order": "little",
"quant": "f16",
"steps": 16,
"activation": "satrelu",
"gelu_approximate": "tanh",
"activation_sat": 10.0,
"neuron_order": "rcm",
"value_head": "mlp",
"value_activation": "satrelu",
"value_hidden": 256,
"dale": true,
"n": 134209,
"nnz": 2663502,
"nnz_mod": 37011,
"nnz_total": 2700513,
"total_synapses": 34153566,
"n_in": 2048,
"n_out": 1415,
"num_moves": 4168,
"input_dim": 1280,
"num_planes": 20,
"vision": true,
"sensory_input": true,
"readout_steps": [
8,
16
],
"neuromod": true,
"central_dim": 128,
"n_ret": 5543,
"n_central": 32292,
"retina_type_legend": [
"R1-6",
"R7",
"R8"
],
"retina": {
"enabled": true,
"n_ret": 5543,
"options": {
"types": [
"R1-6",
"R7",
"R8"
],
"eyes": "both",
"field": "split",
"effective_field": "split",
"binning": "weighted",
"partner_types": [
"L1",
"L2",
"L3"
],
"max": null
},
"columns_per_eye": {
"left": 785,
"right": 796
},
"columns_per_square": {
"left": {
"min": 9,
"median": 17.0,
"max": 80,
"empty_squares": 0,
"total": 785
},
"right": {
"min": 14,
"median": 23.0,
"max": 53,
"empty_squares": 0,
"total": 796
}
},
"photoreceptors_per_square_per_eye": {
"left": {
"min": 67,
"median": 70.0,
"max": 77,
"empty_squares": 0,
"total": 2259
},
"right": {
"min": 97,
"median": 103.0,
"max": 107,
"empty_squares": 0,
"total": 3284
}
},
"photoreceptors_per_square": {
"min": 67,
"median": 87.0,
"max": 107,
"empty_squares": 0,
"total": 5543
},
"per_type": {
"R1-6": {
"connectome": 8456,
"direct": 0,
"via_partner": 4141,
"unplaced": 4315,
"inactive": 0
},
"R7": {
"connectome": 1338,
"direct": 1253,
"via_partner": 0,
"unplaced": 85,
"inactive": 599
},
"R8": {
"connectome": 1357,
"direct": 1276,
"via_partner": 0,
"unplaced": 81,
"inactive": 528
}
},
"side_mismatch": 0,
"placed": 6670,
"candidates": 5543,
"types": {
"R1-6": 4141,
"R7": 654,
"R8": 748
},
"eyes": {
"left": 2259,
"right": 3284
},
"coordinates": "u: file a -> h (left eye u<0.5 lateral->frontal, right eye u>0.5 frontal->lateral); v: rank 1 -> 8 (ventral -> dorsal); X=(q-p)*sqrt(3)/2, Y=(p+q)/2 from hex (p,q)",
"square": "rank*8+file in the mover's perspective (planes index), see docs/RETINA.md",
"source": {
"path": "/home/carlo/Scrivania/fly-chess/data/connectome/column_assignment.csv.gz",
"size": 462838,
"mtime": 1789308896.169525
},
"hops_to_output": {
"min": 2,
"median": 4.0,
"max": 6,
"unreachable": 40,
"n": 5543
},
"connect": {
"enabled": true,
"note": "no pruning (max_neurons=None): every path of the filtered connectome is kept"
}
},
"run_name": "fly3",
"train_steps": 264000,
"exported_at": "2026-09-14T13:20:37+00:00",
"elo_estimates": {
"random": 636.4258428105995,
"material": 240.823996531185,
"previous-best": 61.433567223132
},
"super_class_legend": [
"unknown",
"optic",
"central",
"sensory",
"visual_projection",
"ascending",
"descending",
"sensory_ascending",
"visual_centrifugal",
"motor",
"endocrine"
],
"graph_meta": {
"cfg": {
"region": "full",
"max_neurons": null,
"min_syn": 5,
"input_super_classes": [
"sensory",
"ascending",
"sensory_ascending"
],
"max_inputs": 2048,
"output_super_classes": [
"descending",
"motor"
],
"max_outputs": 2048,
"name": "full",
"retina": true,
"retina_types": [
"R1-6",
"R7",
"R8"
],
"retina_eyes": "both",
"retina_field": "split",
"retina_binning": "weighted",
"retina_partner_types": [
"L1",
"L2",
"L3"
],
"retina_max": null,
"retina_connect": true
},
"n": 134209,
"nnz": 2700513,
"n_in": 2048,
"n_out": 1415,
"n_ret": 5543,
"retina": {
"enabled": true,
"n_ret": 5543,
"options": {
"types": [
"R1-6",
"R7",
"R8"
],
"eyes": "both",
"field": "split",
"effective_field": "split",
"binning": "weighted",
"partner_types": [
"L1",
"L2",
"L3"
],
"max": null
},
"columns_per_eye": {
"left": 785,
"right": 796
},
"columns_per_square": {
"left": {
"min": 9,
"median": 17.0,
"max": 80,
"empty_squares": 0,
"total": 785
},
"right": {
"min": 14,
"median": 23.0,
"max": 53,
"empty_squares": 0,
"total": 796
}
},
"photoreceptors_per_square_per_eye": {
"left": {
"min": 67,
"median": 70.0,
"max": 77,
"empty_squares": 0,
"total": 2259
},
"right": {
"min": 97,
"median": 103.0,
"max": 107,
"empty_squares": 0,
"total": 3284
}
},
"photoreceptors_per_square": {
"min": 67,
"median": 87.0,
"max": 107,
"empty_squares": 0,
"total": 5543
},
"per_type": {
"R1-6": {
"connectome": 8456,
"direct": 0,
"via_partner": 4141,
"unplaced": 4315,
"inactive": 0
},
"R7": {
"connectome": 1338,
"direct": 1253,
"via_partner": 0,
"unplaced": 85,
"inactive": 599
},
"R8": {
"connectome": 1357,
"direct": 1276,
"via_partner": 0,
"unplaced": 81,
"inactive": 528
}
},
"side_mismatch": 0,
"placed": 6670,
"candidates": 5543,
"types": {
"R1-6": 4141,
"R7": 654,
"R8": 748
},
"eyes": {
"left": 2259,
"right": 3284
},
"coordinates": "u: file a -> h (left eye u<0.5 lateral->frontal, right eye u>0.5 frontal->lateral); v: rank 1 -> 8 (ventral -> dorsal); X=(q-p)*sqrt(3)/2, Y=(p+q)/2 from hex (p,q)",
"square": "rank*8+file in the mover's perspective (planes index), see docs/RETINA.md",
"source": {
"path": "/home/carlo/Scrivania/fly-chess/data/connectome/column_assignment.csv.gz",
"size": 462838,
"mtime": 1789308896.169525
},
"hops_to_output": {
"min": 2,
"median": 4.0,
"max": 6,
"unreachable": 40,
"n": 5543
},
"connect": {
"enabled": true,
"note": "no pruning (max_neurons=None): every path of the filtered connectome is kept"
}
},
"super_class_counts": {
"ascending": 1629,
"central": 32292,
"descending": 1305,
"endocrine": 69,
"motor": 110,
"optic": 77576,
"sensory": 12674,
"sensory_ascending": 360,
"visual_centrifugal": 517,
"visual_projection": 7677
},
"sign_counts": {
"excitatory": 1643026,
"inhibitory": 1057487
},
"nt_fallback": {
"rule": "unannotated neuron -> syn_count-weighted majority of its edge nt predictions (one sign per neuron)",
"unannotated_neurons": 14612,
"resolved_by_majority": 9754
},
"total_syn_count": 34153566.0,
"connectome": {
"neurons": 139255,
"edges": 2700513
},
"sources": {
"connections.csv.gz": {
"size": 50289304,
"mtime": 1789223160.2547703
},
"neurons.csv.gz": {
"size": 1679884,
"mtime": 1789223158.1387253
},
"classification.csv.gz": {
"size": 934402,
"mtime": 1789223158.8827412
},
"consolidated_cell_types.csv.gz": {
"size": 901707,
"mtime": 1789223158.787739
},
"coordinates.csv.gz": {
"size": 5314546,
"mtime": 1789223158.2027266
}
},
"build_time_s": 0.604,
"built_at": "2026-09-13T17:09:57+0200"
},
"total_bytes": 59983600,
"blob_sha256": "672729a353ffba09424d8a65e73bc888f48eb6497194c6b6d1a6ed28515fec2d",
"gzip_bytes": 49663711,
"arrays": [
{
"name": "csr_indptr",
"dtype": "i32",
"shape": [
134210
],
"offset": 0,
"length_bytes": 536840
},
{
"name": "csr_indices",
"dtype": "i32",
"shape": [
2663502
],
"offset": 536840,
"length_bytes": 10654008
},
{
"name": "w",
"dtype": "f16",
"shape": [
2663502
],
"offset": 11190848,
"length_bytes": 5327004
},
{
"name": "bias",
"dtype": "f32",
"shape": [
134209
],
"offset": 16517856,
"length_bytes": 536836
},
{
"name": "alpha",
"dtype": "f32",
"shape": [
134209
],
"offset": 17054696,
"length_bytes": 536836
},
{
"name": "input_idx",
"dtype": "i32",
"shape": [
2048
],
"offset": 17591536,
"length_bytes": 8192
},
{
"name": "output_idx",
"dtype": "i32",
"shape": [
1415
],
"offset": 17599728,
"length_bytes": 5660
},
{
"name": "w_in",
"dtype": "f16",
"shape": [
2048,
1280
],
"offset": 17605392,
"length_bytes": 5242880
},
{
"name": "b_in",
"dtype": "f32",
"shape": [
2048
],
"offset": 22848272,
"length_bytes": 8192
},
{
"name": "policy_w",
"dtype": "f16",
"shape": [
4168,
2958
],
"offset": 22856464,
"length_bytes": 24657888
},
{
"name": "policy_b",
"dtype": "f32",
"shape": [
4168
],
"offset": 47514352,
"length_bytes": 16672
},
{
"name": "value_w",
"dtype": "f16",
"shape": [
256,
2958
],
"offset": 47531024,
"length_bytes": 1514496
},
{
"name": "value_b",
"dtype": "f32",
"shape": [
256
],
"offset": 49045520,
"length_bytes": 1024
},
{
"name": "value_w2",
"dtype": "f16",
"shape": [
1,
256
],
"offset": 49046544,
"length_bytes": 512
},
{
"name": "value_b2",
"dtype": "f32",
"shape": [
1
],
"offset": 49047056,
"length_bytes": 4
},
{
"name": "positions",
"dtype": "f16",
"shape": [
134209,
3
],
"offset": 49047064,
"length_bytes": 805254
},
{
"name": "super_class",
"dtype": "u8",
"shape": [
134209
],
"offset": 49852320,
"length_bytes": 134209
},
{
"name": "node_perm",
"dtype": "i32",
"shape": [
134209
],
"offset": 49986536,
"length_bytes": 536836
},
{
"name": "retina_idx",
"dtype": "i32",
"shape": [
5543
],
"offset": 50523376,
"length_bytes": 22172
},
{
"name": "retina_square",
"dtype": "u8",
"shape": [
5543
],
"offset": 50545552,
"length_bytes": 5543
},
{
"name": "retina_uv",
"dtype": "f16",
"shape": [
5543,
2
],
"offset": 50551096,
"length_bytes": 22172
},
{
"name": "retina_eye",
"dtype": "u8",
"shape": [
5543
],
"offset": 50573272,
"length_bytes": 5543
},
{
"name": "w_ret",
"dtype": "f16",
"shape": [
5543,
20
],
"offset": 50578816,
"length_bytes": 221720
},
{
"name": "b_ret",
"dtype": "f32",
"shape": [
5543
],
"offset": 50800536,
"length_bytes": 22172
},
{
"name": "mod_indptr",
"dtype": "i32",
"shape": [
134210
],
"offset": 50822712,
"length_bytes": 536840
},
{
"name": "mod_indices",
"dtype": "i32",
"shape": [
37011
],
"offset": 51359552,
"length_bytes": 148044
},
{
"name": "w_mod",
"dtype": "f16",
"shape": [
37011
],
"offset": 51507600,
"length_bytes": 74022
},
{
"name": "central_idx",
"dtype": "i32",
"shape": [
32292
],
"offset": 51581624,
"length_bytes": 129168
},
{
"name": "central_w",
"dtype": "f16",
"shape": [
128,
32292
],
"offset": 51710792,
"length_bytes": 8266752
},
{
"name": "central_b",
"dtype": "f32",
"shape": [
128
],
"offset": 59977544,
"length_bytes": 512
},
{
"name": "retina_type",
"dtype": "u8",
"shape": [
5543
],
"offset": 59978056,
"length_bytes": 5543
}
],
"stage": "selfplay"
}