Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: integrate confidence sequences in automl and epsilon_decay #4125

Merged
merged 43 commits into from
Sep 22, 2022
Merged
Show file tree
Hide file tree
Changes from 24 commits
Commits
Show all changes
43 commits
Select commit Hold shift + click to select a range
545ba7f
feat: integrate confidence sequences in epsilon_decay
bassmang Aug 19, 2022
4c95e85
clang
bassmang Aug 19, 2022
20dd30d
Merge branch 'master' into integrate_cs
bassmang Aug 25, 2022
e507cef
comment out tests
bassmang Aug 26, 2022
27b2558
Merge remote-tracking branch 'upstream/master' into integrate_cs
bassmang Aug 26, 2022
195f10a
clang
bassmang Aug 26, 2022
f2f7a8d
Merge branch 'master' into integrate_cs
bassmang Aug 26, 2022
e410a6b
Merge branch 'master' into integrate_cs
bassmang Sep 1, 2022
301665e
ad automl
bassmang Sep 1, 2022
069a407
clang
bassmang Sep 1, 2022
819f7af
settings
bassmang Sep 2, 2022
b1f602f
test
bassmang Sep 2, 2022
4edee13
naming
bassmang Sep 2, 2022
ce8560e
clang
bassmang Sep 2, 2022
e1e9629
Merge branch 'master' into integrate_cs
bassmang Sep 8, 2022
09bf312
merge
bassmang Sep 9, 2022
5dcbff5
Merge branch 'master' into integrate_cs
bassmang Sep 13, 2022
03c8fd8
importance weight of champ should always be 1
lalo Sep 13, 2022
d82ef0f
fix test & champ switch, champdupe inserts empty config
lalo Sep 14, 2022
cd281f8
specialize champdupe behaviour, cycle between 3 configs only (2 q:: a…
lalo Sep 14, 2022
8da79a3
update tests since champ w = 1
lalo Sep 14, 2022
71c4917
nested metrics
lalo Sep 14, 2022
4f7109c
update tests for previous commit
lalo Sep 14, 2022
3fb36a0
small fix
lalo Sep 14, 2022
d746764
save_load for config_type
lalo Sep 14, 2022
6edf87a
remove assert from champdupe
lalo Sep 15, 2022
ce78ad4
don't persist champs champ in metrics
lalo Sep 15, 2022
9980f00
Merge remote-tracking branch 'upstream/master' into integrate_cs
bassmang Sep 15, 2022
fab465e
Merge remote-tracking branch 'upstream/master' into integrate_cs
bassmang Sep 19, 2022
2ac170c
add inclusion config oracle
bassmang Sep 19, 2022
fa4f7fc
clang
bassmang Sep 19, 2022
b0b51bc
options
bassmang Sep 19, 2022
d0c7ae9
unused
bassmang Sep 19, 2022
067e103
clang
bassmang Sep 19, 2022
881c981
increase ctest timeout
lalo Sep 20, 2022
3320735
set w=1 for champ in epsilon_decay
bassmang Sep 20, 2022
f3a842c
Merge branch 'integrate_cs' of github.com:bassmang/vowpal_wabbit into…
bassmang Sep 20, 2022
41307d3
clang
bassmang Sep 20, 2022
23642bc
longer timeout
lalo Sep 20, 2022
4ab8bf2
Update unit-tests-valgrind.sh
lalo Sep 21, 2022
c2b9d53
dont include slow tests when running with valgrind
lalo Sep 21, 2022
3a42dad
revert valgrind test exceptions
lalo Sep 21, 2022
d6b9eae
Update CMakeLists.txt
lalo Sep 21, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions python/pylibvw.cc
Original file line number Diff line number Diff line change
Expand Up @@ -307,6 +307,13 @@ struct python_dict_writer : VW::metric_sink_visitor
void float_metric(const std::string& key, float value) override { _dest_dict[key] = value; }
void string_metric(const std::string& key, const std::string& value) override { _dest_dict[key] = value; }
void bool_metric(const std::string& key, bool value) override { _dest_dict[key] = value; }
void sink_metric(const std::string& key, const VW::metric_sink& value)
{
py::dict nested;
auto nested_py = python_dict_writer(nested);
value.visit(nested_py);
_dest_dict[key] = nested;
}

private:
py::dict& _dest_dict;
Expand Down
28 changes: 14 additions & 14 deletions python/tests/confidence_sequence.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
from cmath import sqrt


class IncrementalFsum:
class incremental_f_sum:
"""Incremental version of https://en.wikipedia.org/wiki/Kahan_summation_algorithm"""

def __init__(self):
Expand All @@ -22,7 +22,7 @@ def __iadd__(self, x):
return self

def __add__(self, other):
result = IncrementalFsum()
result = incremental_f_sum()
result.partials = deepcopy(self.partials)
for y in other.partials:
result += y
Expand All @@ -32,7 +32,7 @@ def __float__(self):
return sum(self.partials, 0.0)


class ConfidenceSequence(object):
class confidence_sequence(object):
def __init__(self, rmin=0, rmax=1, adjust=True, eta=1.1, s=1.1):
super().__init__()

Expand All @@ -47,17 +47,17 @@ def __init__(self, rmin=0, rmax=1, adjust=True, eta=1.1, s=1.1):

self.t = 0

self.sumwsqrsq = IncrementalFsum()
self.sumwsqr = IncrementalFsum()
self.sumwsq = IncrementalFsum()
self.sumwr = IncrementalFsum()
self.sumw = IncrementalFsum()
self.sumwrxhatlow = IncrementalFsum()
self.sumwxhatlow = IncrementalFsum()
self.sumxhatlowsq = IncrementalFsum()
self.sumwrxhathigh = IncrementalFsum()
self.sumwxhathigh = IncrementalFsum()
self.sumxhathighsq = IncrementalFsum()
self.sumwsqrsq = incremental_f_sum()
self.sumwsqr = incremental_f_sum()
self.sumwsq = incremental_f_sum()
self.sumwr = incremental_f_sum()
self.sumw = incremental_f_sum()
self.sumwrxhatlow = incremental_f_sum()
self.sumwxhatlow = incremental_f_sum()
self.sumxhatlowsq = incremental_f_sum()
self.sumwrxhathigh = incremental_f_sum()
self.sumwxhathigh = incremental_f_sum()
self.sumxhathighsq = incremental_f_sum()

def addobs(self, w, r, p_drop=0, n_drop=None):
assert w >= 0
Expand Down
4 changes: 2 additions & 2 deletions python/tests/test_confidence_sequence.py
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
from confidence_sequence import ConfidenceSequence
from confidence_sequence import confidence_sequence
import numpy as np


def test_confidence_sequence():
rs = [0.5, 0.6, 0.7, 0.8] * 1000
cs = ConfidenceSequence()
cs = confidence_sequence()
for r, w in zip(rs, rs):
cs.addobs(w, r)
alpha = 0.05
Expand Down
2 changes: 1 addition & 1 deletion test/test-sets/ref/aml_ccb_metrics.json
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"cbea_label_first_action":1,"cbea_label_not_first":3,"cbea_labeled_ex":4,"cbea_max_actions":2,"cbea_min_actions":2,"cbea_non_zero_cost":0,"cbea_predict_in_learn":0,"conf_idx_amls_0":0,"conf_idx_amls_1":6,"conf_idx_amls_2":5,"current_champ":0,"sfm_count_learn_example_with_shared":4,"test_county":4,"total_champ_switches":0,"total_learn_calls":4,"total_log_calls":0,"total_predict_calls":0,"upcnt_amls_0":0,"upcnt_amls_1":4,"upcnt_amls_2":4,"upcnt_sc_0":0,"upcnt_sc_1":4,"upcnt_sc_2":4,"bound_amls_0":0.0,"bound_amls_1":0.0,"bound_amls_2":0.0,"bound_sc_0":0.0,"bound_sc_1":0.0,"bound_sc_2":0.0,"cbea_avg_actions_per_event":2.0,"cbea_avg_feat_per_action":0.0,"cbea_avg_feat_per_event":0.0,"cbea_avg_ns_per_action":0.0,"cbea_avg_ns_per_event":0.0,"cbea_sum_cost":0.0,"cbea_sum_cost_baseline":0.0,"ips_amls_0":0.0,"ips_amls_1":0.0,"ips_amls_2":0.0,"ips_sc_0":0.0,"ips_sc_1":0.0,"ips_sc_2":0.0,"r_amls_0":0.0,"r_amls_1":-0.0,"r_amls_2":-0.0,"r_sc_0":0.0,"r_sc_1":-0.0,"r_sc_2":-0.0,"w_amls_0":0.0,"w_amls_1":0.0,"w_amls_2":0.0,"w_sc_0":0.0,"w_sc_1":0.0,"w_sc_2":0.0,"exclusionc_0":"{}","exclusionc_1":"{[\"U\", \"U\"]}","exclusionc_2":"{[\"S\", \"U\"]}","interactions_amls_0":"-q AA -q AS -q AU -q SS -q SU -q UU -q AA[ccbid] -q AA -q AS[ccbid] -q AS -q AU[ccbid] -q AU -q SS[ccbid] -q SS -q SU[ccbid] -q SU -q UU[ccbid] -q UU -q [wild][ccbid] ","interactions_amls_1":"-q AA -q AS -q AU -q SS -q SU -q AA[ccbid] -q AA -q AS[ccbid] -q AS -q AU[ccbid] -q AU -q SS[ccbid] -q SS -q SU[ccbid] -q SU -q [wild][ccbid] ","interactions_amls_2":"-q AA -q AS -q AU -q SS -q UU -q AA[ccbid] -q AA -q AS[ccbid] -q AS -q AU[ccbid] -q AU -q SS[ccbid] -q SS -q UU[ccbid] -q UU -q [wild][ccbid] "}
{"cbea_label_first_action":1,"cbea_label_not_first":3,"cbea_labeled_ex":4,"cbea_max_actions":2,"cbea_min_actions":2,"cbea_non_zero_cost":0,"cbea_predict_in_learn":0,"current_champ":0,"sfm_count_learn_example_with_shared":4,"test_county":4,"total_champ_switches":0,"total_learn_calls":4,"total_log_calls":0,"total_predict_calls":0,"cbea_avg_actions_per_event":2.0,"cbea_avg_feat_per_action":0.0,"cbea_avg_feat_per_event":0.0,"cbea_avg_ns_per_action":0.0,"cbea_avg_ns_per_event":0.0,"cbea_sum_cost":0.0,"cbea_sum_cost_baseline":0.0,"estimator_0":{"exclusionc_0":"{}","self":{"conf_idx_amls_0":0,"upcnt_amls_0":0,"lb_amls_0":0.0,"r_amls_0":0.0,"ub_amls_0":1.0,"w_amls_0":0.0,"interactions_amls_0":"-q AA -q AS -q AU -q SS -q SU -q UU -q AA[ccbid] -q AA -q AS[ccbid] -q AS -q AU[ccbid] -q AU -q SS[ccbid] -q SS -q SU[ccbid] -q SU -q UU[ccbid] -q UU -q [wild][ccbid] "},"sync_champ":{"upcnt_sc_0":0,"lb_sc_0":0.0,"r_sc_0":0.0,"ub_sc_0":1.0,"w_sc_0":0.0}},"estimator_1":{"exclusionc_1":"{[\"U\", \"U\"]}","self":{"conf_idx_amls_1":6,"upcnt_amls_1":4,"lb_amls_1":0.0,"r_amls_1":-0.0,"ub_amls_1":1.0,"w_amls_1":0.0,"interactions_amls_1":"-q AA -q AS -q AU -q SS -q SU -q AA[ccbid] -q AA -q AS[ccbid] -q AS -q AU[ccbid] -q AU -q SS[ccbid] -q SS -q SU[ccbid] -q SU -q [wild][ccbid] "},"sync_champ":{"upcnt_sc_1":4,"lb_sc_1":0.0,"r_sc_1":-0.0,"ub_sc_1":1.0,"w_sc_1":1.0}},"estimator_2":{"exclusionc_2":"{[\"S\", \"U\"]}","self":{"conf_idx_amls_2":5,"upcnt_amls_2":4,"lb_amls_2":0.0,"r_amls_2":-0.0,"ub_amls_2":1.0,"w_amls_2":0.0,"interactions_amls_2":"-q AA -q AS -q AU -q SS -q UU -q AA[ccbid] -q AA -q AS[ccbid] -q AS -q AU[ccbid] -q AU -q SS[ccbid] -q SS -q UU[ccbid] -q UU -q [wild][ccbid] "},"sync_champ":{"upcnt_sc_2":4,"lb_sc_2":0.0,"r_sc_2":-0.0,"ub_sc_2":1.0,"w_sc_2":1.0}}}
2 changes: 1 addition & 1 deletion test/test-sets/ref/metrics_.json
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"cbea_label_first_action":0,"cbea_label_not_first":3,"cbea_labeled_ex":3,"cbea_max_actions":12,"cbea_min_actions":12,"cbea_non_zero_cost":2,"cbea_predict_in_learn":0,"conf_idx_amls_0":0,"conf_idx_amls_1":3,"conf_idx_amls_2":2,"current_champ":0,"line_parse_error":0,"number_events_zero_actions":0,"number_skipped_events":0,"sfm_count_learn_example_with_shared":3,"test_county":3,"total_champ_switches":0,"total_learn_calls":3,"total_log_calls":1,"total_predict_calls":0,"upcnt_amls_0":0,"upcnt_amls_1":3,"upcnt_amls_2":3,"upcnt_sc_0":0,"upcnt_sc_1":3,"upcnt_sc_2":3,"bound_amls_0":0.0,"bound_amls_1":0.0,"bound_amls_2":0.0,"bound_sc_0":0.0,"bound_sc_1":0.0,"bound_sc_2":0.0,"cbea_avg_actions_per_event":12.0,"cbea_avg_feat_per_action":835.0,"cbea_avg_feat_per_event":10030.0,"cbea_avg_ns_per_action":9.0,"cbea_avg_ns_per_event":117.0,"cbea_sum_cost":-2.0,"cbea_sum_cost_baseline":0.0,"dsjson_sum_cost_original":0.0,"dsjson_sum_cost_original_baseline":0.0,"ips_amls_0":0.0,"ips_amls_1":0.0,"ips_amls_2":0.0,"ips_sc_0":0.0,"ips_sc_1":0.0,"ips_sc_2":0.0,"r_amls_0":0.0,"r_amls_1":1.0,"r_amls_2":1.0,"r_sc_0":0.0,"r_sc_1":1.0,"r_sc_2":1.0,"w_amls_0":0.0,"w_amls_1":0.0,"w_amls_2":0.0,"w_sc_0":0.0,"w_sc_1":0.0,"w_sc_2":0.0,"exclusionc_0":"{}","exclusionc_1":"{[\"E\", \"G\"]}","exclusionc_2":"{[\"E\", \"M\"]}","first_event_id":"0074434d3a3a46529f65de8a59631939","first_event_time":"","interactions_amls_0":"-q EE -q EG -q EM -q EO -q ER -q ES -q ET -q Ei -q Ej -q GG -q GM -q GO -q GR -q GS -q GT -q Gi -q Gj -q MM -q MO -q MR -q MS -q MT -q Mi -q Mj -q OO -q OR -q OS -q OT -q Oi -q Oj -q RR -q RS -q RT -q Ri -q Rj -q SS -q ST -q Si -q Sj -q TT -q Ti -q Tj -q ii -q ij -q jj ","interactions_amls_1":"-q EE -q EM -q EO -q ER -q ES -q ET -q Ei -q Ej -q GG -q GM -q GO -q GR -q GS -q GT -q Gi -q Gj -q MM -q MO -q MR -q MS -q MT -q Mi -q Mj -q OO -q OR -q OS -q OT -q Oi -q Oj -q RR -q RS -q RT -q Ri -q Rj -q SS -q ST -q Si -q Sj -q TT -q Ti -q Tj -q ii -q ij -q jj ","interactions_amls_2":"-q EE -q EG -q EO -q ER -q ES -q ET -q Ei -q Ej -q GG -q GM -q GO -q GR -q GS -q GT -q Gi -q Gj -q MM -q MO -q MR -q MS -q MT -q Mi -q Mj -q OO -q OR -q OS -q OT -q Oi -q Oj -q RR -q RS -q RT -q Ri -q Rj -q SS -q ST -q Si -q Sj -q TT -q Ti -q Tj -q ii -q ij -q jj ","last_event_id":"9077f996581148978a0ebe2484260dab","last_event_time":""}
{"cbea_label_first_action":0,"cbea_label_not_first":3,"cbea_labeled_ex":3,"cbea_max_actions":12,"cbea_min_actions":12,"cbea_non_zero_cost":2,"cbea_predict_in_learn":0,"current_champ":0,"line_parse_error":0,"number_events_zero_actions":0,"number_skipped_events":0,"sfm_count_learn_example_with_shared":3,"test_county":3,"total_champ_switches":0,"total_learn_calls":3,"total_log_calls":1,"total_predict_calls":0,"cbea_avg_actions_per_event":12.0,"cbea_avg_feat_per_action":835.0,"cbea_avg_feat_per_event":10030.0,"cbea_avg_ns_per_action":9.0,"cbea_avg_ns_per_event":117.0,"cbea_sum_cost":-2.0,"cbea_sum_cost_baseline":0.0,"dsjson_sum_cost_original":0.0,"dsjson_sum_cost_original_baseline":0.0,"first_event_id":"0074434d3a3a46529f65de8a59631939","first_event_time":"","last_event_id":"9077f996581148978a0ebe2484260dab","last_event_time":"","estimator_0":{"exclusionc_0":"{}","self":{"conf_idx_amls_0":0,"upcnt_amls_0":0,"lb_amls_0":0.0,"r_amls_0":0.0,"ub_amls_0":1.0,"w_amls_0":0.0,"interactions_amls_0":"-q EE -q EG -q EM -q EO -q ER -q ES -q ET -q Ei -q Ej -q GG -q GM -q GO -q GR -q GS -q GT -q Gi -q Gj -q MM -q MO -q MR -q MS -q MT -q Mi -q Mj -q OO -q OR -q OS -q OT -q Oi -q Oj -q RR -q RS -q RT -q Ri -q Rj -q SS -q ST -q Si -q Sj -q TT -q Ti -q Tj -q ii -q ij -q jj "},"sync_champ":{"upcnt_sc_0":0,"lb_sc_0":0.0,"r_sc_0":0.0,"ub_sc_0":1.0,"w_sc_0":0.0}},"estimator_1":{"exclusionc_1":"{[\"E\", \"G\"]}","self":{"conf_idx_amls_1":3,"upcnt_amls_1":3,"lb_amls_1":0.0,"r_amls_1":1.0,"ub_amls_1":1.0,"w_amls_1":0.0,"interactions_amls_1":"-q EE -q EM -q EO -q ER -q ES -q ET -q Ei -q Ej -q GG -q GM -q GO -q GR -q GS -q GT -q Gi -q Gj -q MM -q MO -q MR -q MS -q MT -q Mi -q Mj -q OO -q OR -q OS -q OT -q Oi -q Oj -q RR -q RS -q RT -q Ri -q Rj -q SS -q ST -q Si -q Sj -q TT -q Ti -q Tj -q ii -q ij -q jj "},"sync_champ":{"upcnt_sc_1":3,"lb_sc_1":0.0,"r_sc_1":1.0,"ub_sc_1":1.0,"w_sc_1":1.0}},"estimator_2":{"exclusionc_2":"{[\"E\", \"M\"]}","self":{"conf_idx_amls_2":2,"upcnt_amls_2":3,"lb_amls_2":0.0,"r_amls_2":1.0,"ub_amls_2":1.0,"w_amls_2":0.0,"interactions_amls_2":"-q EE -q EG -q EO -q ER -q ES -q ET -q Ei -q Ej -q GG -q GM -q GO -q GR -q GS -q GT -q Gi -q Gj -q MM -q MO -q MR -q MS -q MT -q Mi -q Mj -q OO -q OR -q OS -q OT -q Oi -q Oj -q RR -q RS -q RT -q Ri -q Rj -q SS -q ST -q Si -q Sj -q TT -q Ti -q Tj -q ii -q ij -q jj "},"sync_champ":{"upcnt_sc_2":3,"lb_sc_2":0.0,"r_sc_2":1.0,"ub_sc_2":1.0,"w_sc_2":1.0}}}
2 changes: 1 addition & 1 deletion test/test-sets/ref/metrics_cbadfautoml.json
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"conf_idx_amls_0":0,"conf_idx_amls_1":3,"conf_idx_amls_2":2,"current_champ":0,"line_parse_error":0,"number_events_zero_actions":0,"number_skipped_events":0,"sfm_count_learn_example_with_shared":3,"test_county":3,"total_champ_switches":0,"total_learn_calls":3,"total_log_calls":1,"total_predict_calls":0,"upcnt_amls_0":0,"upcnt_amls_1":3,"upcnt_amls_2":3,"upcnt_sc_0":0,"upcnt_sc_1":3,"upcnt_sc_2":3,"bound_amls_0":0.0,"bound_amls_1":0.0,"bound_amls_2":0.0,"bound_sc_0":0.0,"bound_sc_1":0.0,"bound_sc_2":0.0,"dsjson_sum_cost_original":0.0,"dsjson_sum_cost_original_baseline":0.0,"ips_amls_0":0.0,"ips_amls_1":0.0,"ips_amls_2":0.0,"ips_sc_0":0.0,"ips_sc_1":0.0,"ips_sc_2":0.0,"r_amls_0":0.0,"r_amls_1":1.0,"r_amls_2":1.0,"r_sc_0":0.0,"r_sc_1":1.0,"r_sc_2":1.0,"w_amls_0":0.0,"w_amls_1":0.0,"w_amls_2":0.0,"w_sc_0":0.0,"w_sc_1":0.0,"w_sc_2":0.0,"exclusionc_0":"{}","exclusionc_1":"{[\"E\", \"G\"]}","exclusionc_2":"{[\"E\", \"M\"]}","first_event_id":"0074434d3a3a46529f65de8a59631939","first_event_time":"","interactions_amls_0":"-q EE -q EG -q EM -q EO -q ER -q ES -q ET -q Ei -q Ej -q GG -q GM -q GO -q GR -q GS -q GT -q Gi -q Gj -q MM -q MO -q MR -q MS -q MT -q Mi -q Mj -q OO -q OR -q OS -q OT -q Oi -q Oj -q RR -q RS -q RT -q Ri -q Rj -q SS -q ST -q Si -q Sj -q TT -q Ti -q Tj -q ii -q ij -q jj ","interactions_amls_1":"-q EE -q EM -q EO -q ER -q ES -q ET -q Ei -q Ej -q GG -q GM -q GO -q GR -q GS -q GT -q Gi -q Gj -q MM -q MO -q MR -q MS -q MT -q Mi -q Mj -q OO -q OR -q OS -q OT -q Oi -q Oj -q RR -q RS -q RT -q Ri -q Rj -q SS -q ST -q Si -q Sj -q TT -q Ti -q Tj -q ii -q ij -q jj ","interactions_amls_2":"-q EE -q EG -q EO -q ER -q ES -q ET -q Ei -q Ej -q GG -q GM -q GO -q GR -q GS -q GT -q Gi -q Gj -q MM -q MO -q MR -q MS -q MT -q Mi -q Mj -q OO -q OR -q OS -q OT -q Oi -q Oj -q RR -q RS -q RT -q Ri -q Rj -q SS -q ST -q Si -q Sj -q TT -q Ti -q Tj -q ii -q ij -q jj ","last_event_id":"9077f996581148978a0ebe2484260dab","last_event_time":""}
{"current_champ":0,"line_parse_error":0,"number_events_zero_actions":0,"number_skipped_events":0,"sfm_count_learn_example_with_shared":3,"test_county":3,"total_champ_switches":0,"total_learn_calls":3,"total_log_calls":1,"total_predict_calls":0,"dsjson_sum_cost_original":0.0,"dsjson_sum_cost_original_baseline":0.0,"first_event_id":"0074434d3a3a46529f65de8a59631939","first_event_time":"","last_event_id":"9077f996581148978a0ebe2484260dab","last_event_time":"","estimator_0":{"exclusionc_0":"{}","self":{"conf_idx_amls_0":0,"upcnt_amls_0":0,"lb_amls_0":0.0,"r_amls_0":0.0,"ub_amls_0":1.0,"w_amls_0":0.0,"interactions_amls_0":"-q EE -q EG -q EM -q EO -q ER -q ES -q ET -q Ei -q Ej -q GG -q GM -q GO -q GR -q GS -q GT -q Gi -q Gj -q MM -q MO -q MR -q MS -q MT -q Mi -q Mj -q OO -q OR -q OS -q OT -q Oi -q Oj -q RR -q RS -q RT -q Ri -q Rj -q SS -q ST -q Si -q Sj -q TT -q Ti -q Tj -q ii -q ij -q jj "},"sync_champ":{"upcnt_sc_0":0,"lb_sc_0":0.0,"r_sc_0":0.0,"ub_sc_0":1.0,"w_sc_0":0.0}},"estimator_1":{"exclusionc_1":"{[\"E\", \"G\"]}","self":{"conf_idx_amls_1":3,"upcnt_amls_1":3,"lb_amls_1":0.0,"r_amls_1":1.0,"ub_amls_1":1.0,"w_amls_1":0.0,"interactions_amls_1":"-q EE -q EM -q EO -q ER -q ES -q ET -q Ei -q Ej -q GG -q GM -q GO -q GR -q GS -q GT -q Gi -q Gj -q MM -q MO -q MR -q MS -q MT -q Mi -q Mj -q OO -q OR -q OS -q OT -q Oi -q Oj -q RR -q RS -q RT -q Ri -q Rj -q SS -q ST -q Si -q Sj -q TT -q Ti -q Tj -q ii -q ij -q jj "},"sync_champ":{"upcnt_sc_1":3,"lb_sc_1":0.0,"r_sc_1":1.0,"ub_sc_1":1.0,"w_sc_1":1.0}},"estimator_2":{"exclusionc_2":"{[\"E\", \"M\"]}","self":{"conf_idx_amls_2":2,"upcnt_amls_2":3,"lb_amls_2":0.0,"r_amls_2":1.0,"ub_amls_2":1.0,"w_amls_2":0.0,"interactions_amls_2":"-q EE -q EG -q EO -q ER -q ES -q ET -q Ei -q Ej -q GG -q GM -q GO -q GR -q GS -q GT -q Gi -q Gj -q MM -q MO -q MR -q MS -q MT -q Mi -q Mj -q OO -q OR -q OS -q OT -q Oi -q Oj -q RR -q RS -q RT -q Ri -q Rj -q SS -q ST -q Si -q Sj -q TT -q Ti -q Tj -q ii -q ij -q jj "},"sync_champ":{"upcnt_sc_2":3,"lb_sc_2":0.0,"r_sc_2":1.0,"ub_sc_2":1.0,"w_sc_2":1.0}}}
Loading