Counterfactuals
Read this page as counterfactual evidence for finite structural reward parameters with a neural continuation-value approximation. The network is not the reward being intervened on.
NNES estimates structural reward parameters and a neural value approximation. The counterfactual evidence comes from the simulation harness, which re-solves oracle counterfactuals and compares them with policies implied by the recovered NNES structural object.
See the Simulation Study for the generator, links to results files, and numerical checks.
Counterfactual Families
Type |
Intervention |
Purpose |
|---|---|---|
Type A |
Shift rewards and hold transitions fixed. |
Payoff counterfactual. |
Type B |
Change transitions and hold rewards fixed. |
State-dynamics counterfactual. |
Type C |
Disable one non-anchor action. |
Action-set or design counterfactual. |
Primary Results
These rows are the high-dimensional primary-cell results from
nnes_results.json.
Counterfactual |
Policy TV |
Policy KL |
Value RMSE |
Regret |
|---|---|---|---|---|
Type A |
0.021578 |
0.002165 |
0.007880 |
0.004865 |
Type B |
0.021651 |
0.002128 |
0.007916 |
0.005559 |
Type C |
0.013053 |
0.000920 |
0.002325 |
0.001314 |
All three regrets are below the 0.05 threshold. The table compares intervened policies from the recovered NNES object with counterfactual policies from the fully specified data-generating process.
Low-Dimensional Sanity Check
Counterfactual |
Policy TV |
Policy KL |
Value RMSE |
Regret |
|---|---|---|---|---|
Type A |
0.005080 |
0.000083 |
0.000271 |
0.000224 |
Type B |
0.005505 |
0.000089 |
0.000335 |
0.000332 |
Type C |
0.002695 |
0.000021 |
0.000076 |
0.000055 |
The public NNES wrapper exposes fitted rewards, policies, values, and choice
probabilities. It does not currently expose a wrapper-level counterfactual()
method, so this page reports the harness-level counterfactual evidence rather
than promising a public counterfactual API.