Simulation only. No human participants have been recruited or run. Every figure on this site is computed from synthetic observers with known ground truth, and says so.

Parameter recovery

Give the estimator an observer with a known amplitude. Does it hand the amplitude back?

Single synthetic observers were generated at nine amplitudes from −4° to +4° and three session lengths, forty times each, and fitted with the primary model. The largest absolute bias at any amplitude is 0.18° at 300 trials, 0.22° at 600 trials, 0.24° at 1200 trials. Bias is small everywhere; what trial count buys is precision. At a true amplitude of zero the root-mean-square error of a single observer’s estimate is 1.09° (300), 0.88° (600), 0.60° (1200) — which is why individual amplitudes should not be interpreted from short sessions, and why inference is at the group level.

Recovering the stimulus- and response-history amplitudes jointly is the harder test. Across a 3 × 3 grid of true values their recovery errors correlate at −0.40; hypothesis H5 requires |r| < 0.5, and the design passes. Mean bias is +0.03° for a_stim and −0.16° for a_resp.

Fig. 1 True versus recovered amplitude, 300 trials per observer

SIMULATED DATA

−5−2.502.55−4−2024true a_stim (°)recovered a_stim (°)
Faint points: individual simulations (jittered horizontally). Dark points: mean ± SD at each true value. The diagonal is perfect recovery.Source: results/parameter_recovery.parquet · run parameter_recovery-8964a2e-1000
Table view (9 rows)
true a (°)mean estimateSDbiasRMSEn
−4.0−3.8230.791+0.1770.80140
−3.0−2.9700.695+0.0300.68640
−2.0−2.0230.788−0.0230.77840
−1.0−1.0011.024−0.0011.01240
+0.0+0.1291.094+0.1291.08840
+1.0+0.9761.351−0.0241.33540
+2.0+2.1450.593+0.1450.60340
+3.0+2.8590.651−0.1410.65840
+4.0+3.9900.725−0.0100.71640

Fig. 2 True versus recovered amplitude, 600 trials per observer

SIMULATED DATA

−5−2.502.55−4−2024true a_stim (°)recovered a_stim (°)
Faint points: individual simulations (jittered horizontally). Dark points: mean ± SD at each true value. The diagonal is perfect recovery.Source: results/parameter_recovery.parquet · run parameter_recovery-8964a2e-1000
Table view (9 rows)
true a (°)mean estimateSDbiasRMSEn
−4.0−3.8810.573+0.1190.57840
−3.0−2.9130.516+0.0870.51740
−2.0−1.8380.514+0.1620.53340
−1.0−1.1390.680−0.1390.68640
+0.0+0.0340.886+0.0340.87540
+1.0+1.1010.573+0.1010.57540
+2.0+1.9000.541−0.1000.54440
+3.0+2.7820.517−0.2180.55540
+4.0+3.8560.578−0.1440.58840

Fig. 3 True versus recovered amplitude, 1200 trials per observer

SIMULATED DATA

−5−2.502.55−4−2024true a_stim (°)recovered a_stim (°)
Faint points: individual simulations (jittered horizontally). Dark points: mean ± SD at each true value. The diagonal is perfect recovery.Source: results/parameter_recovery.parquet · run parameter_recovery-8964a2e-1000
Table view (9 rows)
true a (°)mean estimateSDbiasRMSEn
−4.0−3.7810.360+0.2190.41840
−3.0−2.8530.407+0.1470.42740
−2.0−1.8800.301+0.1200.32140
−1.0−1.0660.359−0.0660.36140
+0.0−0.0640.608−0.0640.60340
+1.0+1.0730.373+0.0730.37640
+2.0+1.9650.401−0.0350.39840
+3.0+2.8670.383−0.1330.40140
+4.0+3.7620.360−0.2380.42840