Differentiable Physics-Equilibrium Projection / results.json

✓✓ Beats tuned baseline

Raw ⬇ ZIP
  1{
  2  "linear_contraction": [
  3    {
  4      "a": 0.5,
  5      "tau_a2": 0.25,
  6      "predicted_ratio": 0.75,
  7      "observed_ratio": 0.7500000000000002,
  8      "stable_pred": true,
  9      "decreased": true
 10    },
 11    {
 12      "a": 0.5,
 13      "tau_a2": 0.9,
 14      "predicted_ratio": 0.09999999999999998,
 15      "observed_ratio": 0.09999994307809983,
 16      "stable_pred": true,
 17      "decreased": true
 18    },
 19    {
 20      "a": 0.5,
 21      "tau_a2": 1.1,
 22      "predicted_ratio": 0.10000000000000009,
 23      "observed_ratio": 0.09999994307809983,
 24      "stable_pred": true,
 25      "decreased": true
 26    },
 27    {
 28      "a": 0.5,
 29      "tau_a2": 1.9,
 30      "predicted_ratio": 0.8999999999999999,
 31      "observed_ratio": 0.8999999999999999,
 32      "stable_pred": true,
 33      "decreased": true
 34    },
 35    {
 36      "a": 0.5,
 37      "tau_a2": 2.1,
 38      "predicted_ratio": 1.1,
 39      "observed_ratio": 1.1,
 40      "stable_pred": false,
 41      "decreased": false
 42    },
 43    {
 44      "a": 1.0,
 45      "tau_a2": 0.25,
 46      "predicted_ratio": 0.75,
 47      "observed_ratio": 0.75,
 48      "stable_pred": true,
 49      "decreased": true
 50    },
 51    {
 52      "a": 1.0,
 53      "tau_a2": 0.9,
 54      "predicted_ratio": 0.09999999999999998,
 55      "observed_ratio": 0.09999998579967645,
 56      "stable_pred": true,
 57      "decreased": true
 58    },
 59    {
 60      "a": 1.0,
 61      "tau_a2": 1.1,
 62      "predicted_ratio": 0.10000000000000009,
 63      "observed_ratio": 0.09999998579967645,
 64      "stable_pred": true,
 65      "decreased": true
 66    },
 67    {
 68      "a": 1.0,
 69      "tau_a2": 1.9,
 70      "predicted_ratio": 0.8999999999999999,
 71      "observed_ratio": 0.8999999999999998,
 72      "stable_pred": true,
 73      "decreased": true
 74    },
 75    {
 76      "a": 1.0,
 77      "tau_a2": 2.1,
 78      "predicted_ratio": 1.1,
 79      "observed_ratio": 1.1,
 80      "stable_pred": false,
 81      "decreased": false
 82    },
 83    {
 84      "a": 2.0,
 85      "tau_a2": 0.25,
 86      "predicted_ratio": 0.75,
 87      "observed_ratio": 0.75,
 88      "stable_pred": true,
 89      "decreased": true
 90    },
 91    {
 92      "a": 2.0,
 93      "tau_a2": 0.9,
 94      "predicted_ratio": 0.09999999999999998,
 95      "observed_ratio": 0.09999999472655001,
 96      "stable_pred": true,
 97      "decreased": true
 98    },
 99    {
100      "a": 2.0,
101      "tau_a2": 1.1,
102      "predicted_ratio": 0.10000000000000009,
103      "observed_ratio": 0.09999999472655001,
104      "stable_pred": true,
105      "decreased": true
106    },
107    {
108      "a": 2.0,
109      "tau_a2": 1.9,
110      "predicted_ratio": 0.8999999999999999,
111      "observed_ratio": 0.8999999999999999,
112      "stable_pred": true,
113      "decreased": true
114    },
115    {
116      "a": 2.0,
117      "tau_a2": 2.1,
118      "predicted_ratio": 1.1,
119      "observed_ratio": 1.1,
120      "stable_pred": false,
121      "decreased": false
122    }
123  ],
124  "implicit_sensitivity": [
125    {
126      "a": 0.1,
127      "predicted_1_over_J": 0.4406319752956404,
128      "finite_difference": 0.4406319755345666,
129      "relative_error": 5.422353018932975e-10
130    },
131    {
132      "a": 0.25,
133      "predicted_1_over_J": 0.46655171230135506,
134      "finite_difference": 0.4665517123247919,
135      "relative_error": 5.023422472373212e-11
136    },
137    {
138      "a": 0.5,
139      "predicted_1_over_J": 0.5038023847686551,
140      "finite_difference": 0.5038023847880879,
141      "relative_error": 3.8572244393900434e-11
142    },
143    {
144      "a": 1.0,
145      "predicted_1_over_J": 0.5321461402868137,
146      "finite_difference": 0.532146140302947,
147      "relative_error": 3.031745545678009e-11
148    },
149    {
150      "a": 2.0,
151      "predicted_1_over_J": 0.42915431701398543,
152      "finite_difference": 0.42915431701096013,
153      "relative_error": 7.049450771000238e-12
154    },
155    {
156      "a": 4.0,
157      "predicted_1_over_J": 0.2444686122711962,
158      "finite_difference": 0.24446861227045422,
159      "relative_error": 3.03511275349122e-12
160    }
161  ],
162  "conditioning_gain_at_singular_limit": [
163    {
164      "a_sigma_min_J": 0.1,
165      "predicted_gain": 10.0,
166      "finite_difference_gain": 10.0,
167      "relative_error": 0.0
168    },
169    {
170      "a_sigma_min_J": 0.03,
171      "predicted_gain": 33.333333333333336,
172      "finite_difference_gain": 33.333333333333336,
173      "relative_error": 0.0
174    },
175    {
176      "a_sigma_min_J": 0.01,
177      "predicted_gain": 100.0,
178      "finite_difference_gain": 100.0,
179      "relative_error": 0.0
180    },
181    {
182      "a_sigma_min_J": 0.003,
183      "predicted_gain": 333.3333333333333,
184      "finite_difference_gain": 333.3333333333333,
185      "relative_error": 0.0
186    },
187    {
188      "a_sigma_min_J": 0.001,
189      "predicted_gain": 1000.0,
190      "finite_difference_gain": 999.0029910269192,
191      "relative_error": 0.000997008973080824
192    }
193  ],
194  "implicit_backward_check": {
195    "autograd_du": 0.3624264980747535,
196    "expected_du": 0.3624264980747535,
197    "autograd_da": -0.26797830918722726,
198    "expected_da": -0.26797830918722726,
199    "max_abs_error": 0.0
200  },
201  "newton_initialization_invariance": [
202    {
203      "z0": -10,
204      "newton_iters": 13,
205      "final_residual": 1.545430450278218e-13
206    },
207    {
208      "z0": -2,
209      "newton_iters": 7,
210      "final_residual": 2.5091040356528538e-14
211    },
212    {
213      "z0": 0,
214      "newton_iters": 9,
215      "final_residual": 1.2441159213949504e-12
216    },
217    {
218      "z0": 2,
219      "newton_iters": 7,
220      "final_residual": 4.440892098500626e-16
221    },
222    {
223      "z0": 10,
224      "newton_iters": 11,
225      "final_residual": 4.440892098500626e-16
226    }
227  ],
228  "mini_experiment": {
229    "direct_test_mean_residual": 0.2858123779296875,
230    "penalty_test_mean_residual": 0.10908743739128113,
231    "penalty_projected_residual": 3.929030434335345e-12,
232    "direct_mse": 0.009461297653615475,
233    "penalty_mse": 0.0013554060133174062,
234    "projected_mse": 8.45583368835893e-16,
235    "train_points": 350,
236    "test_points": 150
237  }
238}