keep track of minimum error during runtime
This commit is contained in:
parent
f876a11122
commit
4d4751e64d
1 changed files with 3 additions and 0 deletions
|
|
@ -598,6 +598,7 @@ def main():
|
||||||
|
|
||||||
gt_seed_stream = random.Random(args.seed + 1234567)
|
gt_seed_stream = random.Random(args.seed + 1234567)
|
||||||
queried = 0
|
queried = 0
|
||||||
|
min_error = float("inf")
|
||||||
for i, circ in enumerate(tqdm(final_circuits, desc="ground-truth queries")):
|
for i, circ in enumerate(tqdm(final_circuits, desc="ground-truth queries")):
|
||||||
if queried >= args.gt_budget:
|
if queried >= args.gt_budget:
|
||||||
break
|
break
|
||||||
|
|
@ -611,6 +612,8 @@ def main():
|
||||||
max_steps=args.gt_max_steps,
|
max_steps=args.gt_max_steps,
|
||||||
tol=args.gt_tol,
|
tol=args.gt_tol,
|
||||||
)
|
)
|
||||||
|
if circ.gt_error is not None and circ.gt_error < min_error:
|
||||||
|
print(f"new best error for {queried}: {circ.gt_error}")
|
||||||
queried += 1
|
queried += 1
|
||||||
if circ.gt_success:
|
if circ.gt_success:
|
||||||
success_idx = i
|
success_idx = i
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue