|
90 | 90 | robustdiff: ({'order': {1, 2, 3}, # warning: order 1 hacks the loss function when tvgamma is used, tends to win but is usually suboptimal choice in terms of true RMSE |
91 | 91 | 'q': [1e-1, 1e1, 1e4, 1e8, 1e12], |
92 | 92 | 'r': [1e-1, 1e1, 1e4, 1e8, 1e12], |
93 | | - 'proc_huberM': {0, 1, 1.345, 2, 6}, # 0 is l1 norm, 1.345 is Huber 95% "efficiency", 2 assumes about 5% outliers, |
94 | | - 'meas_huberM': {0, 1, 1.345, 2, 6}}, # and 6 assumes basically no outliers -> l2 norm. Try (1 - norm.cdf(M))*2 to see outlier portion |
| 93 | + 'proc_huberM': [0., 2, 6], # 0 is l1 norm, 1.345 is Huber 95% "efficiency", 2 assumes about 5% outliers, |
| 94 | + 'meas_huberM': [0., 2, 6]}, # and 6 assumes basically no outliers -> l2 norm. Try (1 - norm.cdf(M))*2 to see outlier portion |
95 | 95 | {'q': (1e-1, 1e18), |
96 | 96 | 'r': (1e-5, 1e18), |
97 | | - 'huberM': (0, 5)}), # really only want to use l2 norm when nearby |
| 97 | + 'proc_huberM': (0, 6), |
| 98 | + 'meas_huberM': (0, 6)}), |
98 | 99 | lineardiff: ({'kernel': 'gaussian', |
99 | 100 | 'order': 3, |
100 | 101 | 'gamma': [1e-1, 1, 10, 100], |
|
0 commit comments