update with orthobridge
This commit is contained in:
@@ -0,0 +1,12 @@
|
||||
[
|
||||
{
|
||||
"_note": "img+cd ensemble with additive nt bridge (shifted-multiply, no Hadamard collapse). 3 reps.",
|
||||
"run_name": "experiments/tri_v1/additive/ensemble",
|
||||
"reps": 3,
|
||||
"stage_overrides": {
|
||||
"nt": {
|
||||
"args": { "fusion_dim": 256, "additive": true }
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
@@ -0,0 +1,12 @@
|
||||
[
|
||||
{
|
||||
"_note": "Promote additive ensemble to 10 reps. First 3 will be skipped (results exist).",
|
||||
"run_name": "experiments/tri_v1/additive/ensemble",
|
||||
"reps": 10,
|
||||
"stage_overrides": {
|
||||
"nt": {
|
||||
"args": { "fusion_dim": 256, "additive": true }
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
@@ -0,0 +1,12 @@
|
||||
[
|
||||
{
|
||||
"_note": "img+cd + UNet-CDR vector injection with additive nt bridge. Direct test of whether Hadamard suppression explained why geom inject doesn't help. 3 reps.",
|
||||
"run_name": "experiments/tri_v1/additive/geom_vec_unet",
|
||||
"reps": 3,
|
||||
"stage_overrides": {
|
||||
"nt": {
|
||||
"args": { "fusion_dim": 256, "additive": true }
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
@@ -0,0 +1,12 @@
|
||||
[
|
||||
{
|
||||
"_note": "Full img+cd+geom tritower with additive nt bridge. With 3 streams competing through Hadamard, suppression risk is highest here — biggest expected lift if the hypothesis holds. 3 reps.",
|
||||
"run_name": "experiments/tri_v1/additive/tritower",
|
||||
"reps": 3,
|
||||
"stage_overrides": {
|
||||
"nt": {
|
||||
"args": { "fusion_dim": 256, "additive": true }
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
@@ -0,0 +1,14 @@
|
||||
[
|
||||
{
|
||||
"_note": "Tritower with ConcatBridge — no multiplicative interactions baseline. 3 reps.",
|
||||
"run_name": "experiments/tri_v1/altbridge/concat",
|
||||
"reps": 3,
|
||||
"stage_overrides": {
|
||||
"nt": {
|
||||
"module": "v4.classes.bridges.concat_bridge",
|
||||
"class": "ConcatBridge",
|
||||
"args": { "fusion_dim": 256 }
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
@@ -0,0 +1,14 @@
|
||||
[
|
||||
{
|
||||
"_note": "img+cd ensemble with ConcatBridge — 2-stream variant of the concat experiment. 3 reps.",
|
||||
"run_name": "experiments/tri_v1/altbridge/ensemble_concat",
|
||||
"reps": 3,
|
||||
"stage_overrides": {
|
||||
"nt": {
|
||||
"module": "v4.classes.bridges.concat_bridge",
|
||||
"class": "ConcatBridge",
|
||||
"args": { "fusion_dim": 256 }
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
@@ -0,0 +1,14 @@
|
||||
[
|
||||
{
|
||||
"_note": "Tritower with GatedAdditiveBridge — per-sample sigmoid gates over each stream. 3 reps.",
|
||||
"run_name": "experiments/tri_v1/altbridge/gated",
|
||||
"reps": 3,
|
||||
"stage_overrides": {
|
||||
"nt": {
|
||||
"module": "v4.classes.bridges.gated_bridge",
|
||||
"class": "GatedAdditiveBridge",
|
||||
"args": { "fusion_dim": 256 }
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
@@ -0,0 +1,14 @@
|
||||
[
|
||||
{
|
||||
"_note": "img+cd ensemble with GatedAdditiveBridge — per-sample sigmoid gates over each stream. 3 reps.",
|
||||
"run_name": "experiments/tri_v1/altbridge/ensemble_gated",
|
||||
"reps": 3,
|
||||
"stage_overrides": {
|
||||
"nt": {
|
||||
"module": "v4.classes.bridges.gated_bridge",
|
||||
"class": "GatedAdditiveBridge",
|
||||
"args": { "fusion_dim": 256 }
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
@@ -0,0 +1,14 @@
|
||||
[
|
||||
{
|
||||
"_note": "Tritower with PairwiseAdditiveBridge — keeps 2-way interactions, drops 3-way/abc terms. 3 reps.",
|
||||
"run_name": "experiments/tri_v1/altbridge/pairwise",
|
||||
"reps": 3,
|
||||
"stage_overrides": {
|
||||
"nt": {
|
||||
"module": "v4.classes.bridges.pairwise_bridge",
|
||||
"class": "PairwiseAdditiveBridge",
|
||||
"args": { "fusion_dim": 256 }
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
@@ -0,0 +1,14 @@
|
||||
[
|
||||
{
|
||||
"_note": "img+cd ensemble with PairwiseAdditiveBridge — for N=2 this reduces to a single weighted (1+a)(1+b)-1 fusion (≈ FusionBridge additive=True). 3 reps.",
|
||||
"run_name": "experiments/tri_v1/altbridge/ensemble_pairwise",
|
||||
"reps": 3,
|
||||
"stage_overrides": {
|
||||
"nt": {
|
||||
"module": "v4.classes.bridges.pairwise_bridge",
|
||||
"class": "PairwiseAdditiveBridge",
|
||||
"args": { "fusion_dim": 256 }
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
@@ -0,0 +1,36 @@
|
||||
[
|
||||
{ "_note": "Bottleneck experiment for the 2-stream ensemble. 4 bridges × 3 reps at fusion_dim=8.",
|
||||
|
||||
"run_name": "experiments/tri_v1/bottleneck/hadamard_ensemble", "reps": 3,
|
||||
"stage_overrides": {
|
||||
"nt": { "args": { "fusion_dim": 8 } }
|
||||
}
|
||||
},
|
||||
{ "run_name": "experiments/tri_v1/bottleneck/concat_ensemble", "reps": 3,
|
||||
"stage_overrides": {
|
||||
"nt": {
|
||||
"module": "v4.classes.bridges.concat_bridge",
|
||||
"class": "ConcatBridge",
|
||||
"args": { "fusion_dim": 8 }
|
||||
}
|
||||
}
|
||||
},
|
||||
{ "run_name": "experiments/tri_v1/bottleneck/pairwise_ensemble", "reps": 3,
|
||||
"stage_overrides": {
|
||||
"nt": {
|
||||
"module": "v4.classes.bridges.pairwise_bridge",
|
||||
"class": "PairwiseAdditiveBridge",
|
||||
"args": { "fusion_dim": 8 }
|
||||
}
|
||||
}
|
||||
},
|
||||
{ "run_name": "experiments/tri_v1/bottleneck/gated_ensemble", "reps": 3,
|
||||
"stage_overrides": {
|
||||
"nt": {
|
||||
"module": "v4.classes.bridges.gated_bridge",
|
||||
"class": "GatedAdditiveBridge",
|
||||
"args": { "fusion_dim": 8 }
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
@@ -0,0 +1,36 @@
|
||||
[
|
||||
{ "_note": "Bottleneck experiment — fusion_dim=8 forces each bridge to compress aggressively. 4 bridges × 3 reps; if shapes-are-just-equivalent hypothesis is right, all 4 should still converge; if the bridges differ in compression priorities, AUC should diverge meaningfully.",
|
||||
|
||||
"run_name": "experiments/tri_v1/bottleneck/hadamard_tritower", "reps": 3,
|
||||
"stage_overrides": {
|
||||
"nt": { "args": { "fusion_dim": 8 } }
|
||||
}
|
||||
},
|
||||
{ "run_name": "experiments/tri_v1/bottleneck/concat_tritower", "reps": 3,
|
||||
"stage_overrides": {
|
||||
"nt": {
|
||||
"module": "v4.classes.bridges.concat_bridge",
|
||||
"class": "ConcatBridge",
|
||||
"args": { "fusion_dim": 8 }
|
||||
}
|
||||
}
|
||||
},
|
||||
{ "run_name": "experiments/tri_v1/bottleneck/pairwise_tritower", "reps": 3,
|
||||
"stage_overrides": {
|
||||
"nt": {
|
||||
"module": "v4.classes.bridges.pairwise_bridge",
|
||||
"class": "PairwiseAdditiveBridge",
|
||||
"args": { "fusion_dim": 8 }
|
||||
}
|
||||
}
|
||||
},
|
||||
{ "run_name": "experiments/tri_v1/bottleneck/gated_tritower", "reps": 3,
|
||||
"stage_overrides": {
|
||||
"nt": {
|
||||
"module": "v4.classes.bridges.gated_bridge",
|
||||
"class": "GatedAdditiveBridge",
|
||||
"args": { "fusion_dim": 8 }
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
Reference in New Issue
Block a user