From fe5c678059878c80d58b851394509dd43d04443d Mon Sep 17 00:00:00 2001 From: Jon Froehlich Date: Tue, 28 Jul 2026 15:52:54 -0700 Subject: [PATCH 01/12] Add the cross-split low-floor operating-point sweep (#54) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit One low-floor extraction, four consumers (#54 operating point, #55 GT completeness, labeler#20 deployment constant, labeler#27 stage-4 promotion floor). operating_point_curve.py already built the per-city half for richmond and bend; this adds the cross-split layer and extends extraction to every split. - operating_point_curve.py: `extract` now resolves ground truth for BOTH bundle kinds, so benchmark/manual_gold (gt_source.json + independently-labelled YOLO points, no verdict review) joins the sweep alongside the verdict-reviewed city splits. Per-split cache skip makes a preempted Slurm job resumable, and the cache meta now records the model repo and device. - low_floor_sweep.py: parity gate, per-split/pooled/per-tier curves, confidence calibration, and distance stratification — all CPU-only off the cached detections, so every number re-derives without a GPU. Three choices worth stating: * Tiers are assigned PER PANO from camera provenance, not per split. Richmond alone mixes iSTAR Pulsar and GoPro Max, so split-level grouping would smear the camera effect that benchmark/README.md shows precision tracking. * Parity is measured in match radii, not pixels. Bit-exactness is the wrong bar: the GSV production path built a 4096x2048 intermediate, so bend's committed detections came from a different resample than the native-res bundle pano. Richmond reproduces 100% exactly; bend is 79% exact, 98.4% within tolerance, max displacement 0.44 R. The gate asks whether any drift could change a scoring outcome, which is the question downstream actually depends on. * budapest_district5 and manual_gold are swept but held out of the pooled and per-tier rows, each with a stated reason printed alongside the results — an omission with no reason is indistinguishable from a withheld result. manual_gold is NOT parity-gated: its committed detections were exported with flip-TTA at a 0.05 floor, so that row is a TTA delta rather than drift (#78). Co-Authored-By: Claude Opus 5 (1M context) --- scripts/analysis/low_floor_sweep.py | 713 +++++++++++++++++++ scripts/analysis/operating_point_curve.py | 78 +- scripts/analysis/run_low_floor_extract.slurm | 94 +++ tests/test_low_floor_sweep.py | 272 +++++++ 4 files changed, 1148 insertions(+), 9 deletions(-) create mode 100644 scripts/analysis/low_floor_sweep.py create mode 100644 scripts/analysis/run_low_floor_extract.slurm create mode 100644 tests/test_low_floor_sweep.py diff --git a/scripts/analysis/low_floor_sweep.py b/scripts/analysis/low_floor_sweep.py new file mode 100644 index 0000000..8788bfb --- /dev/null +++ b/scripts/analysis/low_floor_sweep.py @@ -0,0 +1,713 @@ +"""Cross-split low-floor operating-point sweep (issue #54, with #55 riding on it). + +``operating_point_curve.py`` produces the low-floor extraction and the per-city PR +curve. This module is the **cross-split** layer on top of that same cache: it sweeps +every benchmark split on one threshold grid, pools splits by *imagery tier* rather +than by city, and reports the things a deployment recommendation needs that a +per-city PR curve does not give you: + +1. **Detections per pano** at every threshold. A recall gain is only worth having if + the detector stays sparse. ``docs/model_comparison.md``'s own null-recall finding + is that an open detector's recall is largely *density* (OWLv2 at 55-88 boxes/pano), + so reporting boxes/pano at each candidate operating point forecloses that + objection against RampNet instead of inviting it. +2. **Per-tier curves.** Precision tracks the camera across the US Mapillary splits + (``benchmark/README.md``), so one uniform threshold is the wrong shape of answer. + Tiers are assigned **per pano** from ``camera_make``/``camera_model`` in + ``records.jsonl``, not per split — richmond alone mixes iSTAR Pulsar and GoPro Max, + so split-level grouping would smear the very effect being measured. +3. **A confidence calibration table** — empirical P(real | confidence bin) with Wilson + intervals. That is what a multi-view promotion floor actually selects on + (sidewalk-auto-labeler#27 stage 4). + +Everything here is CPU-only and reads the cache ``operating_point_curve.py extract`` +writes, so every number re-derives without a GPU. + +**Two splits are swept but held out of the pooled/tier rows** (each overridable): + +- ``budapest_district5`` — single-rater GT at low reviewer confidence; the merged + ``docs/model_comparison.md`` says not to pool it into recommendations. It is still + swept per split, because an out-of-distribution split is exactly where a threshold + recommendation is most likely to break. +- ``manual_gold`` — in-distribution GSV from the training cities, and its GT is + independent manual labeling rather than a RampNet review. Pooling it with the + deployment cities would mix a train-distribution reference into a deployment + recommendation; it is reported alongside as the in-domain reference it is. + +Run order (after ``operating_point_curve.py extract``): + + python scripts/analysis/low_floor_sweep.py parity # gate: cache reproduces records.jsonl + python scripts/analysis/low_floor_sweep.py sweep # per-split + pooled + per-tier curves + python scripts/analysis/low_floor_sweep.py hist # confidence calibration for labeler#27 + python scripts/analysis/low_floor_sweep.py distance # where the recall gain lands +""" +import argparse +import csv +import json +import math +import os +import sys + +REPO = os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) +OUT = os.environ.get("RAMPNET_ANALYSIS_OUT", os.path.join(REPO, "analysis_out")) +sys.path.insert(0, REPO) +sys.path.insert(0, os.path.dirname(os.path.abspath(__file__))) + +from rampnet.detection_eval import ( # noqa: E402 + PANO_SCALE_X, PANO_SCALE_Y, aggregate, radius_sq_for, score_pano) +from rampnet.metrics import greedy_match # noqa: E402 +from rampnet.validation import wilson_interval # noqa: E402 + +from operating_point_curve import ( # noqa: E402 + DEPLOYED_THRESHOLD, classify_predictions, read_cache) + +# The five US/VA city splits carry verdict-grade GT and are the recommendation's basis. +US_SPLITS = ("richmond", "bend", "clovis", "morgantown", "annapolis") +CITY_SPLITS = US_SPLITS + ("budapest_district5",) +ALL_SPLITS = CITY_SPLITS + ("manual_gold",) + +# Why a split is swept but not pooled. Printed with the results so an omission can +# never be mistaken for a withheld result. +HELD_OUT = { + "budapest_district5": "single-rater GT at low reviewer confidence " + "(docs/model_comparison.md: do not pool)", + "manual_gold": "in-distribution GSV + independently-labelled GT " + "(in-domain reference, not a deployment city)", +} + +# Splits whose records.jsonl predates the camera-provenance fields but whose imagery +# source is known from the bundle. Everything else reads its provenance per pano. +SPLIT_IMAGERY_FALLBACK = {"bend": "gsv", "manual_gold": "gsv"} + +# manual_gold's committed detections were exported WITH horizontal-flip TTA and at a +# 0.05 floor (benchmark/manual_gold/detections_meta.json), unlike the city splits +# (no TTA, 0.55 floor). A 1:1 parity check against them is therefore the wrong test — +# it would be measuring TTA, not preprocessing drift. See cmd_parity. +TTA_RECORD_SPLITS = {"manual_gold"} + +CACHE_DIR = os.path.join(OUT, "op_cache") + +# Flat-ground distance estimate, identical to scripts/analysis/precision_by_distance.py +# (validated there against Depth-Anything-3 depth). The camera height cancels out of +# every *comparison* — it rescales all distances by one factor — so it sets the metre +# labels, not the conclusions. See benchmark/README.md's annapolis section. +CAM_H = 2.5 + + +# --------------------------------------------------------------------------- # +# Pure core (no I/O) — unit-tested in tests/test_low_floor_sweep.py +# --------------------------------------------------------------------------- # +def threshold_grid(floor=0.05, top=0.90, fine_lo=0.20, fine_hi=0.50, + coarse_step=0.05, fine_step=0.01): + """Sweep grid: coarse everywhere, fine through the candidate band. + + The recommendation lives in 0.20-0.50, so that band is swept at 0.01 while the + tails stay at 0.05 — a uniform fine grid would quadruple the rows to add + resolution where nothing is being decided. Values are rounded to 4 dp so the + grid is exact and dedupes cleanly at the band edges. + """ + if floor > top: + return [] + vals = set() + + def add_range(lo, hi, step): + if hi < lo: + return + n = int(round((hi - lo) / step)) + for i in range(n + 1): + v = round(lo + i * step, 4) + if floor - 1e-9 <= v <= top + 1e-9: + vals.add(v) + + add_range(floor, top, coarse_step) + add_range(max(floor, fine_lo), min(top, fine_hi), fine_step) + return sorted(vals) + + +def tier_of(camera_make, camera_model, source): + """Imagery tier for one pano, from its camera provenance. + + Grouping is by *rig class*, which is what the precision differences in + ``benchmark/README.md`` actually track — not by city and not by vendor. A pano + whose provenance is absent is ``unknown`` rather than being folded into a + neighbouring tier; unknowns are reported, never quietly pooled. + """ + src = (source or "").strip().lower() + if src in ("launch", "gsv", "google"): + return "gsv" + make = (camera_make or "").strip().lower() + model = (camera_model or "").strip().lower() + if make in ("", "none") and model in ("", "none"): + return "unknown" + if "trimble" in make or "trimble" in model: + return "survey" # Trimble MX7, vehicle-mounted survey rig + if "nctech" in make or "istar" in model: + return "pro360" # NCTECH iSTAR Pulsar + if "fusion" in model: + return "action-legacy" # GoPro Fusion, 2018-era + if "max" in model: + return "action-modern" # GoPro Max, 2024-era + return "unknown" + + +TIER_LABEL = { + "survey": "survey-grade (Trimble MX7)", + "pro360": "pro 360 (NCTECH iSTAR Pulsar)", + "action-modern": "action cam, modern (GoPro Max)", + "action-legacy": "action cam, legacy (GoPro Fusion 2018)", + "gsv": "Google Street View", + "unknown": "provenance absent", +} + + +def sweep_rows(panos, grid, radius_sq): + """P/R/F1 + density at each threshold over a pano list. + + ``dets_per_pano`` counts every kept prediction — TP, FP *and* the ones the + reviewer's `unsure` marks make the scorer ignore. Ignored detections are + invisible to P/R but a human still has to look at them, so leaving them out + would understate exactly the review burden this column exists to measure. + """ + rows = [] + n_panos = len(panos) or 1 + for thr in grid: + scores, kept = [], 0 + for pd in panos: + preds = [p for p in pd["preds"] if p[2] >= thr] + kept += len(preds) + scores.append(score_pano(preds, pd["gt"], radius_sq=radius_sq)) + rep = aggregate(scores) + rows.append({ + "threshold": thr, + "precision": rep.precision, "recall": rep.recall, "f1": rep.f1, + "precision_lo": rep.precision_ci[0], "precision_hi": rep.precision_ci[1], + "recall_lo": rep.recall_ci[0], "recall_hi": rep.recall_ci[1], + "tp": rep.tp, "fp": rep.fp, "fn": rep.fn, "ignored": rep.ignored, + "dets_per_pano": kept / n_panos, + "n_panos": len(panos), + }) + return rows + + +def best_f1_row(rows): + """F1-optimal row; ties break toward the *higher* threshold. + + A tie broken downward would silently recommend more false positives for no F1 + gain, which is the opposite of what a tie means. + """ + return max(rows, key=lambda r: (r["f1"], r["threshold"])) + + +def row_at(rows, threshold): + """The swept row nearest a threshold (the grid may not contain it exactly).""" + return min(rows, key=lambda r: abs(r["threshold"] - threshold)) + + +def highest_threshold_meeting(rows, min_precision): + """Lowest threshold whose precision still clears ``min_precision``. + + Recall-first: among the operating points that satisfy a precision floor, the + best one is the *lowest*, because recall is monotonically non-increasing in the + threshold. Returns None when no swept point clears the floor — a real answer + ("this split cannot meet that bar at any threshold"), not an error. + """ + ok = [r for r in rows if r["precision"] >= min_precision] + return min(ok, key=lambda r: r["threshold"]) if ok else None + + +def confidence_calibration(panos, radius_sq, bin_edges): + """Empirical P(real | confidence bin) — the GT-true vs GT-false histogram. + + This is the artifact sidewalk-auto-labeler#27 stage 4 consumes: a multi-view + promotion floor chooses a confidence at which a single-view detection is + trustworthy enough to promote, and that decision needs the *observed* hit rate + per bin, not the score distribution. + + ``ignore``-outcome predictions (inside an `unsure` mark) are excluded from both + counts, mirroring the scorer — the reviewer could not call them, so they can + neither confirm nor refute a bin. Wilson intervals come along because the top + bins are thin and a bare ratio there invites over-reading. + """ + bins = [{"lo": lo, "hi": hi, "n_true": 0, "n_false": 0} + for lo, hi in zip(bin_edges[:-1], bin_edges[1:])] + top = bin_edges[-1] + for pd in panos: + for _x, _y, score, outcome, _redundant in classify_predictions( + pd["preds"], pd["gt"], radius_sq): + if outcome == "ignore": + continue + for b in bins: + # the last bin is closed on the right so a score of exactly 1.0 lands + if b["lo"] <= score < b["hi"] or (b["hi"] == top and score >= top): + b["n_true" if outcome == "tp" else "n_false"] += 1 + break + for b in bins: + n = b["n_true"] + b["n_false"] + b["n"] = n + b["precision"] = b["n_true"] / n if n else None + b["ci"] = wilson_interval(b["n_true"], n) if n else (None, None) + return bins + + +def ground_distance(y, cam_h=CAM_H): + """Flat-ground distance for a point at normalized elevation ``y``. + + An equirectangular pano maps the vertical axis linearly to elevation, so a point + at ``y`` sits ``(y - 0.5) * 180`` degrees below the horizon, and a camera at + height ``cam_h`` sees flat ground there at ``cam_h / tan(theta)``. Strictly + monotonic in ``y``, so anything expressed as a rank over distance survives any + monotonic distance model — including a correct one. + """ + dep = (y - 0.5) * math.pi + return cam_h / math.tan(dep) if dep > 1e-4 else float("inf") + + +def matched_gt_at(panos, threshold, radius_sq): + """Which GT points are found at ``threshold``. + + Returns ``[(pano_id, gt_index, y, matched)]`` over recall-confirmed panos only — + the same gate ``aggregate`` applies to recall, so the strata below sum to the + swept recall rather than to a different denominator. + """ + out = [] + for pd in panos: + gt = pd["gt"] + if not gt.fn_confirmed: + continue + preds = sorted([p for p in pd["preds"] if p[2] >= threshold], + key=lambda p: p[2], reverse=True) + assignments = greedy_match([(p[0], p[1]) for p in preds], gt.gt_points, + radius_sq, PANO_SCALE_X, PANO_SCALE_Y) + hit = {gi for gi, _ in assignments if gi >= 0} + for i, (_gx, gy) in enumerate(gt.gt_points): + out.append((pd["pano"], i, gy, i in hit)) + return out + + +DISTANCE_BANDS = ((0.0, 12.5, "near (<12.5 m)"), + (12.5, 25.0, "mid (12.5-25 m)"), + (25.0, float("inf"), "far (>25 m)")) + + +def recall_by_distance(panos, radius_sq, low_thr, high_thr=DEPLOYED_THRESHOLD, + bands=DISTANCE_BANDS): + """Recall in each distance band at two thresholds — where the gain lands. + + ``benchmark/README.md`` establishes that RampNet's misses skew far-field. If + lowering the floor only recovers ramps that were already near, it adds little to + the multi-view case (labeler#27); if it recovers far ones, the two levers stack. + """ + hi = {(p, i): m for p, i, _y, m in matched_gt_at(panos, high_thr, radius_sq)} + lo = matched_gt_at(panos, low_thr, radius_sq) + rows = [] + for band_lo, band_hi, label in bands: + n = n_hi = n_lo = 0 + for pano, i, y, matched_lo in lo: + d = ground_distance(y) + if not (band_lo <= d < band_hi): + continue + n += 1 + n_hi += bool(hi.get((pano, i))) + n_lo += bool(matched_lo) + rows.append({ + "band": label, "n_gt": n, + "recall_high": n_hi / n if n else 0.0, + "recall_low": n_lo / n if n else 0.0, + "gained": n_lo - n_hi, + }) + return rows + + +# --------------------------------------------------------------------------- # +# I/O +# --------------------------------------------------------------------------- # +def load_records(city, repo=REPO): + """{pano_id: record} from a split's committed records.jsonl.""" + path = os.path.join(repo, "benchmark", city, "records.jsonl") + out = {} + with open(path, encoding="utf-8") as f: + for line in f: + if line.strip(): + r = json.loads(line) + out[r["pano"]["panorama_id"]] = r + return out + + +def load_split(city, cache_dir=CACHE_DIR, repo=REPO): + """Cached low-floor panos for a split, each tagged with its imagery tier.""" + panos, meta = read_cache(os.path.join(cache_dir, f"{city}.json")) + records = load_records(city, repo) + fallback = SPLIT_IMAGERY_FALLBACK.get(city) + for pd in panos: + p = records.get(pd["pano"], {}).get("pano", {}) + pd["tier"] = tier_of(p.get("camera_make"), p.get("camera_model"), + p.get("source") or fallback) + pd["city"] = city + return panos, meta + + +def _write_csv(path, rows, fields): + os.makedirs(os.path.dirname(path) or ".", exist_ok=True) + with open(path, "w", newline="", encoding="utf-8") as f: + w = csv.DictWriter(f, fieldnames=fields, extrasaction="ignore") + w.writeheader() + w.writerows(rows) + + +def pool_of(cities, include_budapest=False, include_gold=False): + """Which of ``cities`` contribute to the POOLED and per-tier rows.""" + keep = [] + for c in cities: + if c == "budapest_district5" and not include_budapest: + continue + if c == "manual_gold" and not include_gold: + continue + keep.append(c) + return keep + + +# --------------------------------------------------------------------------- # +# parity — the gate everything else inherits +# --------------------------------------------------------------------------- # +# A re-extraction is "the same detections" when nothing it moved could change a +# scoring outcome. The scorer matches within one radius R, so displacement is +# measured in radii, not pixels: half a radius is well inside the tolerance that +# decides TP-vs-FP, while being far tighter than any real preprocessing break. +PARITY_TOL_RADII = 0.5 +PARITY_MIN_MATCHED = 0.95 # fraction of cache detections that must land within tol +PARITY_MAX_COUNT_DELTA = 0.05 + + +def parity_for(panos, records, threshold=DEPLOYED_THRESHOLD, + tol_radii=PARITY_TOL_RADII, radius_sq=None): + """Do the cache's peaks at the deployed threshold reproduce records.jsonl? + + Bit-exactness is the wrong bar and would fail for a benign reason. A split whose + production run assembled imagery into a 4096x2048 intermediate (the GSV path — + bend) fed the model a *different image* than this cache's native-res downsample, + so its peaks land a heatmap cell or two away. A split whose production run + resized once from native res (the Mapillary path) reproduces exactly. + + So the gate asks the question that actually matters downstream: **could any of + this drift change a scoring outcome?** Displacements are therefore measured in + match radii — the unit the scorer works in — and a detection that moved less + than half a radius is the same detection for every number in this analysis. + + A *gross* mismatch (detections appearing or vanishing, or moving a full radius) + means preprocessing genuinely diverged, and every number downstream inherits it. + """ + if radius_sq is None: + radius_sq = radius_sq_for() + r = math.sqrt(radius_sq) + n_cache = n_rec = matched = exact = 0 + disps = [] + per_pano_mismatch = [] + for pd in panos: + rec = [(d["x_normalized"], d["y_normalized"]) + for d in records[pd["pano"]]["detections"] + if d["confidence"] >= threshold] + got = [(x, y) for x, y, s in pd["preds"] if s >= threshold] + n_cache += len(got) + n_rec += len(rec) + if len(got) != len(rec): + per_pano_mismatch.append((pd["pano"], len(rec), len(got))) + remaining = list(rec) + for gx, gy in got: + if not remaining: + continue + j, _ = min(enumerate(remaining), + key=lambda t: ((gx - t[1][0]) * PANO_SCALE_X) ** 2 + + ((gy - t[1][1]) * PANO_SCALE_Y) ** 2) + dist = math.hypot((gx - remaining[j][0]) * PANO_SCALE_X, + (gy - remaining[j][1]) * PANO_SCALE_Y) / r + if dist <= tol_radii: + matched += 1 + exact += dist == 0.0 + disps.append(dist) + remaining.pop(j) + count_delta = abs(n_cache - n_rec) / n_rec if n_rec else 0.0 + matched_frac = matched / n_cache if n_cache else 0.0 + disps.sort() + return { + "n_records": n_rec, "n_cache": n_cache, "matched": matched, "exact": exact, + "exact_frac": exact / n_cache if n_cache else 0.0, + "matched_frac": matched_frac, + "count_delta": count_delta, + "median_displacement_r": disps[len(disps) // 2] if disps else 0.0, + "max_displacement_r": disps[-1] if disps else 0.0, + "panos_with_count_mismatch": per_pano_mismatch, + "ok": matched_frac >= PARITY_MIN_MATCHED and count_delta <= PARITY_MAX_COUNT_DELTA, + } + + +def cmd_parity(args): + all_ok = True + rows = [] + print(f"{'split':<22} {'records':>8} {'cache':>7} {'exact':>7} {'within tol':>11} " + f"{'med R':>7} {'max R':>7} verdict") + print("-" * 92) + for city in args.cities: + panos, _meta = load_split(city, args.cache) + res = parity_for(panos, load_records(city), args.threshold, args.tol_radii) + rows.append((city, res)) + gated = city not in TTA_RECORD_SPLITS + if gated: + all_ok &= res["ok"] + verdict = "OK" if res["ok"] else "MISMATCH" + else: + verdict = "n/a (TTA)" + print(f"{city:<22} {res['n_records']:>8} {res['n_cache']:>7} " + f"{res['exact_frac']:>6.1%} {res['matched_frac']:>10.1%} " + f"{res['median_displacement_r']:>7.3f} {res['max_displacement_r']:>7.3f} " + f"{verdict}") + if gated and not res["ok"]: + for pano, n_rec, n_got in res["panos_with_count_mismatch"][:5]: + print(f" {pano}: records {n_rec} vs cache {n_got}") + + print(f"\nDisplacements are in match radii (R); tolerance {args.tol_radii} R. " + f"'exact' = peak landed in the identical heatmap cell.") + for city, res in rows: + if city in TTA_RECORD_SPLITS: + print(f"\n{city}: NOT GATED — its committed detections were exported WITH " + f"horizontal-flip TTA\n (benchmark/{city}/detections_meta.json) at a " + f"0.05 floor, while this cache is the no-TTA\n deployment path. Its " + f"row is a TTA-vs-no-TTA delta, not preprocessing drift (issue #78).") + elif res["exact_frac"] < 0.99: + print(f"\n{city}: reproduces within tolerance but not exactly " + f"({res['exact_frac']:.1%} identical cells).\n Expected where the " + f"production run fed the model a different resample of the same pano " + f"—\n the GSV path built a 4096x2048 intermediate, so bundle " + f"native-res != production input.\n Every displacement is under " + f"{res['max_displacement_r']:.2f} R, so no scoring outcome changes.") + print("\nParity gate: " + ("PASS — the cache reproduces the committed detections." + if all_ok else + "FAIL — preprocessing diverged; downstream numbers " + "inherit it.")) + return 0 if all_ok else 1 + + +# --------------------------------------------------------------------------- # +# sweep +# --------------------------------------------------------------------------- # +SWEEP_FIELDS = ["group", "threshold", "precision", "recall", "f1", "precision_lo", + "precision_hi", "recall_lo", "recall_hi", "tp", "fp", "fn", "ignored", + "dets_per_pano", "n_panos"] + +DISPLAY_THRESHOLDS = (0.05, 0.10, 0.15, 0.20, 0.25, 0.30, 0.35, 0.40, 0.45, + 0.50, 0.55, 0.60, 0.65, 0.70, 0.75, 0.80, 0.85, 0.90) + + +def _print_rows(title, rows, marks): + """Print the coarse rows plus anything notable; the CSV keeps the full grid.""" + print(f"\n{'=' * 88}\n{title}\n{'=' * 88}") + print(f"{'thr':>5} {'P':>7} {'R':>7} {'F1':>7} {'dets/pano':>10} " + f"{'tp/fp/fn':>18} note") + print("-" * 88) + best = best_f1_row(rows) + for r in rows: + note = [] + if abs(r["threshold"] - DEPLOYED_THRESHOLD) < 1e-9: + note.append("deployed") + if r is best: + note.append("F1-max") + if any(abs(r["threshold"] - m) < 1e-9 for m in marks): + note.append("candidate") + if not note and not any(abs(r["threshold"] - d) < 1e-9 + for d in DISPLAY_THRESHOLDS): + continue + counts = f'{r["tp"]}/{r["fp"]}/{r["fn"]}' + print(f"{r['threshold']:>5.2f} {r['precision']:>7.3f} {r['recall']:>7.3f} " + f"{r['f1']:>7.3f} {r['dets_per_pano']:>10.2f} " + f"{counts:>18} {' '.join(note)}") + dep = row_at(rows, DEPLOYED_THRESHOLD) + print(f" deployed {dep['threshold']:.2f} -> F1-max {best['threshold']:.2f}: " + f"recall {dep['recall']:.3f} -> {best['recall']:.3f} " + f"({best['recall'] - dep['recall']:+.3f}), " + f"precision {dep['precision']:.3f} -> {best['precision']:.3f} " + f"({best['precision'] - dep['precision']:+.3f}), " + f"density {dep['dets_per_pano']:.2f} -> {best['dets_per_pano']:.2f}/pano") + + +def cmd_sweep(args): + radius_sq = radius_sq_for() + grid = threshold_grid(args.floor, args.top) + loaded = {city: load_split(city, args.cache)[0] for city in args.cities} + all_rows = [] + + for city, panos in loaded.items(): + rows = sweep_rows(panos, grid, radius_sq) + for r in rows: + r["group"] = city + all_rows += rows + held = HELD_OUT.get(city) + suffix = f" [held out of POOLED: {held}]" if held else "" + _print_rows(f"{city.upper()} (n={len(panos)} panos){suffix}", rows, args.mark) + + poolable = pool_of(args.cities, args.include_budapest, args.include_gold) + pooled = [pd for c in poolable for pd in loaded[c]] + if len(poolable) > 1: + rows = sweep_rows(pooled, grid, radius_sq) + for r in rows: + r["group"] = "POOLED" + all_rows += rows + _print_rows(f"POOLED ({', '.join(poolable)}; n={len(pooled)} panos)", + rows, args.mark) + + by_tier = {} + for pd in pooled: + by_tier.setdefault(pd["tier"], []).append(pd) + for tier, panos in sorted(by_tier.items(), key=lambda kv: -len(kv[1])): + rows = sweep_rows(panos, grid, radius_sq) + for r in rows: + r["group"] = f"tier:{tier}" + all_rows += rows + cities = sorted({pd["city"] for pd in panos}) + _print_rows(f"TIER {TIER_LABEL.get(tier, tier)} " + f"(n={len(panos)} panos from {', '.join(cities)})", rows, args.mark) + + path = os.path.join(args.out, "low_floor_sweep.csv") + _write_csv(path, all_rows, SWEEP_FIELDS) + print(f"\nwrote {path} ({len(all_rows)} rows, full grid)") + for city in args.cities: + if city not in poolable: + print(f"held out of POOLED/tier rows: {city} — {HELD_OUT[city]}") + return 0 + + +# --------------------------------------------------------------------------- # +# hist +# --------------------------------------------------------------------------- # +def _print_bins(title, bins): + print(f"\n{'=' * 76}\n{title}\n{'=' * 76}") + print(f"{'bin':>14} {'GT-true':>8} {'GT-false':>9} {'P(real)':>8} 95% CI") + print("-" * 76) + for b in bins: + if not b["n"]: + continue + label = f'{b["lo"]:.2f}-{b["hi"]:.2f}' + ci = f"[{b['ci'][0]:.3f}, {b['ci'][1]:.3f}]" + print(f"{label:>14} {b['n_true']:>8} {b['n_false']:>9} " + f"{b['precision']:>8.3f} {ci}") + + +def cmd_hist(args): + radius_sq = radius_sq_for() + n_bins = int(round((1.0 - args.floor) / args.bin_width)) + edges = [round(args.floor + i * args.bin_width, 4) for i in range(n_bins + 1)] + payload = {"bin_edges": edges, "splits": {}} + loaded = {city: load_split(city, args.cache)[0] for city in args.cities} + + for city, panos in loaded.items(): + bins = confidence_calibration(panos, radius_sq, edges) + payload["splits"][city] = bins + _print_bins(f"{city.upper()} — P(real | confidence bin)", bins) + + poolable = pool_of(args.cities, args.include_budapest, args.include_gold) + pooled = [pd for c in poolable for pd in loaded[c]] + pooled_bins = confidence_calibration(pooled, radius_sq, edges) + payload["pooled"] = {"splits": poolable, "bins": pooled_bins} + _print_bins(f"POOLED ({', '.join(poolable)}) — P(real | confidence bin)", pooled_bins) + + os.makedirs(args.out, exist_ok=True) + path = os.path.join(args.out, "confidence_calibration.json") + with open(path, "w", encoding="utf-8") as f: + json.dump(payload, f, indent=2) + flat = [{"split": split, "lo": b["lo"], "hi": b["hi"], "n_true": b["n_true"], + "n_false": b["n_false"], "precision": b["precision"], + "ci_lo": b["ci"][0], "ci_hi": b["ci"][1]} + for split, bins in list(payload["splits"].items()) + [("POOLED", pooled_bins)] + for b in bins] + _write_csv(os.path.join(args.out, "confidence_calibration.csv"), flat, + ["split", "lo", "hi", "n_true", "n_false", "precision", "ci_lo", "ci_hi"]) + print(f"\nwrote {path} + confidence_calibration.csv") + return 0 + + +# --------------------------------------------------------------------------- # +# distance +# --------------------------------------------------------------------------- # +def cmd_distance(args): + radius_sq = radius_sq_for() + rows_out = [] + for city in args.cities: + panos, _ = load_split(city, args.cache) + rows = recall_by_distance(panos, radius_sq, args.low, args.high) + print(f"\n{'=' * 78}\n{city.upper()} — recall by distance, " + f"{args.high:.2f} -> {args.low:.2f}\n{'=' * 78}") + print(f"{'band':>20} {'n_gt':>6} {'R@high':>8} {'R@low':>8} {'gain':>7} {'+ramps':>7}") + print("-" * 78) + for r in rows: + print(f"{r['band']:>20} {r['n_gt']:>6} {r['recall_high']:>8.3f} " + f"{r['recall_low']:>8.3f} " + f"{r['recall_low'] - r['recall_high']:>7.3f} {r['gained']:>7}") + rows_out.append({"split": city, **r}) + _write_csv(os.path.join(args.out, "recall_by_distance.csv"), rows_out, + ["split", "band", "n_gt", "recall_high", "recall_low", "gained"]) + print(f"\nwrote {os.path.join(args.out, 'recall_by_distance.csv')}") + print("Distances are the flat-ground estimate (camera height 2.5 m assumed). It is " + "monotonic in y,\nso the band ordering is a rank statement; only the metre " + "labels depend on the assumption.") + return 0 + + +# --------------------------------------------------------------------------- # +def _csv_list(s): + return tuple(c.strip() for c in s.split(",") if c.strip()) + + +def _floats(s): + return tuple(float(v) for v in s.split(",") if v.strip()) + + +def main(argv=None): + p = argparse.ArgumentParser( + description=__doc__, formatter_class=argparse.RawDescriptionHelpFormatter) + sub = p.add_subparsers(dest="cmd", required=True) + + def common(sp): + sp.add_argument("--cities", type=_csv_list, default=ALL_SPLITS) + sp.add_argument("--cache", default=CACHE_DIR) + sp.add_argument("--out", default=os.path.join(OUT, "op")) + sp.add_argument("--include-budapest", action="store_true", + help="pool budapest into POOLED/tier rows (default: held out — " + "single-rater low-confidence GT)") + sp.add_argument("--include-gold", action="store_true", + help="pool manual_gold into POOLED/tier rows (default: held out — " + "in-distribution reference, not a deployment city)") + + sp = sub.add_parser("parity", help="gate: cache at 0.55 must reproduce records.jsonl") + common(sp) + sp.add_argument("--threshold", type=float, default=DEPLOYED_THRESHOLD) + sp.add_argument("--tol-radii", type=float, default=PARITY_TOL_RADII, + help="displacement tolerance in match radii (default " + f"{PARITY_TOL_RADII}); a detection that moved less than this " + "cannot change a scoring outcome") + sp.set_defaults(func=cmd_parity) + + sp = sub.add_parser("sweep", help="per-split + pooled + per-tier P/R/F1 vs threshold") + common(sp) + sp.add_argument("--floor", type=float, default=0.05) + sp.add_argument("--top", type=float, default=0.90) + sp.add_argument("--mark", type=_floats, default=(0.25, 0.30, 0.35), + help="candidate operating points to flag in the printed table") + sp.set_defaults(func=cmd_sweep) + + sp = sub.add_parser("hist", help="GT-true vs GT-false confidence calibration (labeler#27)") + common(sp) + sp.add_argument("--floor", type=float, default=0.05) + sp.add_argument("--bin-width", type=float, default=0.05) + sp.set_defaults(func=cmd_hist) + + sp = sub.add_parser("distance", help="where the recall gain lands on the distance axis") + common(sp) + sp.add_argument("--low", type=float, default=0.30) + sp.add_argument("--high", type=float, default=DEPLOYED_THRESHOLD) + sp.set_defaults(func=cmd_distance) + + args = p.parse_args(argv) + os.makedirs(args.out, exist_ok=True) + return args.func(args) + + +if __name__ == "__main__": + raise SystemExit(main()) diff --git a/scripts/analysis/operating_point_curve.py b/scripts/analysis/operating_point_curve.py index e38117b..dd2003f 100644 --- a/scripts/analysis/operating_point_curve.py +++ b/scripts/analysis/operating_point_curve.py @@ -58,10 +58,11 @@ from rampnet.detection_eval import ( # noqa: E402 PANO_SCALE_X, PANO_SCALE_Y, GroundTruth, _xy, aggregate, build_ground_truth, - prediction_confidence, radius_sq_for, score_pano) + load_yolo_ground_truths, prediction_confidence, radius_sq_for, score_pano) from rampnet.metrics import greedy_match # noqa: E402 DEFAULT_CITIES = ("richmond", "bend") +HF_MODEL_REPO = "projectsidewalk/rampnet-model" DEPLOYED_THRESHOLD = 0.55 DEFAULT_SCORE_FLOOR = 0.05 DEFAULT_MIN_DISTANCE = 10 @@ -350,6 +351,58 @@ def read_cache(path): return panos, payload.get("meta", {}) +# --------------------------------------------------------------------------- # +# bundle ground truth (both bundle kinds) +# --------------------------------------------------------------------------- # +def bundle_ground_truths(city, repo=REPO): + """``({pid: GroundTruth}, panos_dir)`` for either kind of benchmark bundle. + + The city splits carry a human verdict review (``verdicts.json``) that + :func:`build_ground_truth` turns into GT. ``benchmark/manual_gold`` instead + carries ``gt_source.json`` pointing at independently-labelled YOLO files — + no RampNet review to derive from, and so no RampNet anchoring. Resolving both + here is what lets the sweep cover the in-distribution gold split alongside the + deployment cities; the layout logic mirrors + ``scripts/model_comparison/compare.py``, which reads the same two bundle kinds. + """ + import json as _json + cdir = os.path.join(repo, "benchmark", city) + panos_dir = os.path.join(cdir, "panos") + vpath = os.path.join(cdir, "verdicts.json") + gpath = os.path.join(cdir, "gt_source.json") + + if os.path.exists(vpath): + import threshold_sweep as ts + records, verdicts, panos_dir = ts.load_bundle(city) + return {pid: build_ground_truth(records[pid]["detections"], entry["dets"], + entry["missed"], entry["no_missed"]) + for pid, entry in verdicts.items()}, panos_dir + + if not os.path.exists(gpath): + raise SystemExit(f"{cdir}: neither verdicts.json nor gt_source.json — " + "not a benchmark bundle") + with open(gpath, encoding="utf-8") as f: + src = _json.load(f) + if src.get("format") != "yolo_points": + raise SystemExit(f"{gpath}: unsupported format {src.get('format')!r} " + "(expected 'yolo_points')") + labels_dir = os.path.normpath(os.path.join(cdir, src["labels_dir"])) + gts = load_yolo_ground_truths(labels_dir) + if not gts: + raise SystemExit(f"{labels_dir}: no .txt label files found") + # Only score panos whose imagery is actually in the bundle: manual_labels/ has + # a label file per gold pano, but the split is unusable for any pano whose jpg + # was not fetched, and silently scoring it as an all-miss pano would deflate + # recall rather than report a gap. + present = {pid for pid in gts + if os.path.exists(os.path.join(panos_dir, f"{pid}.jpg"))} + missing = len(gts) - len(present) + if missing: + print(f" [{city}] {missing} of {len(gts)} labelled panos have no imagery " + f"in the bundle — excluded (not scored as misses)", flush=True) + return {pid: gts[pid] for pid in sorted(present)}, panos_dir + + # --------------------------------------------------------------------------- # # extract (GPU) # --------------------------------------------------------------------------- # @@ -365,11 +418,15 @@ def cmd_extract(args): radius_sq = radius_sq_for() for city in args.cities: - records, verdicts, panos_dir = ts.load_bundle(city) + out_path = os.path.join(args.cache, f"{city}.json") + # Per-city skip, so a preempted or timed-out Slurm job resumes at the split + # it died in rather than re-running every split before it. + if os.path.exists(out_path) and not args.force: + print(f"{city}: cache exists -> skipping (--force to re-extract)", flush=True) + continue + gts, panos_dir = bundle_ground_truths(city) panos = [] - for i, (pid, entry) in enumerate(verdicts.items(), 1): - gt = build_ground_truth(records[pid]["detections"], entry["dets"], - entry["missed"], entry["no_missed"]) + for i, (pid, gt) in enumerate(gts.items(), 1): path = os.path.join(panos_dir, f"{pid}.jpg") try: h = ts.heatmap_for(model, device, path, use_fp16) @@ -380,13 +437,13 @@ def cmd_extract(args): h = ts.heatmap_for(model, device, path, use_fp16) preds = ts.peaks_to_dets(h, args.score_floor, args.min_distance) panos.append({"pano": pid, "preds": preds, "gt": gt}) - if i % 20 == 0: - print(f" {city}: {i}/{len(verdicts)}", flush=True) + if i % 50 == 0: + print(f" {city}: {i}/{len(gts)}", flush=True) del h - out_path = os.path.join(args.cache, f"{city}.json") meta = {"score_floor": args.score_floor, "min_distance": args.min_distance, "radius_normalized": 0.022, "fp16": use_fp16, - "n_panos": len(panos), "deployed_threshold": DEPLOYED_THRESHOLD} + "n_panos": len(panos), "deployed_threshold": DEPLOYED_THRESHOLD, + "model": HF_MODEL_REPO, "device": device.type} write_cache(out_path, city, panos, meta) print(f"{city}: {len(panos)} panos -> {out_path}", flush=True) @@ -843,6 +900,9 @@ def main(): e.add_argument("--score-floor", type=float, default=DEFAULT_SCORE_FLOOR) e.add_argument("--min-distance", type=int, default=DEFAULT_MIN_DISTANCE) e.add_argument("--cache", default=CACHE_DIR) + e.add_argument("--force", action="store_true", + help="re-extract splits that already have a cache (default: skip them, " + "so a preempted job resumes where it stopped)") e.set_defaults(func=cmd_extract) c = sub.add_parser("curve", help="CPU: PR curve + AP + F1-vs-threshold from the cache") diff --git a/scripts/analysis/run_low_floor_extract.slurm b/scripts/analysis/run_low_floor_extract.slurm new file mode 100644 index 0000000..cda8246 --- /dev/null +++ b/scripts/analysis/run_low_floor_extract.slurm @@ -0,0 +1,94 @@ +#!/bin/bash +# Low-floor peak extraction over every benchmark split, on Hyak (klone) — the one +# GPU step of the operating-point sweep (issue #54; #55 and #78 ride on the same +# cache). Everything downstream (curves, per-tier pooling, calibration histograms, +# the incremental-FP gallery) is CPU-only and reads the cache this writes. +# +# Pass your Slurm account with -A; there is no usable default, and a submission +# without one is rejected. Find yours with: +# sacctmgr -nP show assoc user=$USER format=Account,Partition,QOS +# +# mkdir -p logs +# sbatch -A scripts/analysis/run_low_floor_extract.slurm +# CITIES=clovis,morgantown sbatch -A scripts/analysis/run_low_floor_extract.slurm +# +# Runs on ONE GPU: inference is a single 2048x4096 forward pass per pano (~1-2 s), +# so ~1,750 panos across seven splits is well under an hour. This deliberately uses +# the dedicated gpu-l40s allocation rather than a ckpt-* partition — a preempted job +# would be recoverable (see --force below) but there is no reason to risk it for a +# sub-hour run. +# +# Resumable: `extract` skips any split whose cache already exists, so a preempted or +# timed-out job re-submits with no argument changes and picks up at the split it died +# in. Pass FORCE=1 to re-extract splits that already have a cache. +# +# PARITY IS THE GATE. After this finishes, run (CPU, locally or on a login node): +# python scripts/analysis/low_floor_sweep.py parity +# The peaks at >= 0.55 must reproduce each split's committed records.jsonl. Bundle +# panos are native-res while production GSV went through a 4096x2048 intermediate — +# one extra resample — so expect agreement to a few pixels, not bit-for-bit. A gross +# mismatch means preprocessing diverged and every downstream number inherits it. +# manual_gold is exempt: its committed detections were exported WITH flip-TTA, so +# its row is a TTA delta rather than a drift check. +# +# PYTHON is the interpreter to run with; default is whatever `python` resolves to +# after the env is activated (see the runbook in docs/model_comparison.md). Needs +# timm + scikit-image + huggingface_hub (the model is loaded from the HF hub). +#SBATCH -p gpu-l40s +#SBATCH --job-name=low_floor_extract +#SBATCH --time=4:00:00 +#SBATCH --mem=48G +#SBATCH --cpus-per-task=8 +#SBATCH --nodes=1 +#SBATCH --ntasks=1 +#SBATCH --gpus-per-node=1 +#SBATCH --output=logs/low_floor_extract_%j.out +#SBATCH --error=logs/low_floor_extract_%j.err + +set -euo pipefail + +# All seven splits. manual_gold is included deliberately: it is the in-distribution +# reference with independently-labelled (non-RampNet-anchored) GT, and its imagery is +# already staged on klone. It is swept alongside the deployment cities but held out of +# the pooled recommendation — see low_floor_sweep.py's HELD_OUT. +CITIES="${CITIES:-richmond,bend,clovis,morgantown,annapolis,budapest_district5,manual_gold}" +SCORE_FLOOR="${SCORE_FLOOR:-0.05}" +MIN_DISTANCE="${MIN_DISTANCE:-10}" +CACHE="${CACHE:-analysis_out/op_cache}" + +PYTHON="${PYTHON:-}" +if [ -z "$PYTHON" ]; then + source activate sidewalkcv2 + PYTHON=python +fi + +FORCE_FLAG="" +if [ -n "${FORCE:-}" ]; then + FORCE_FLAG="--force" +fi + +echo "--- low-floor extraction (issue #54) ---" +echo "Splits: ${CITIES}" +echo "Score floor:${SCORE_FLOOR} min_distance: ${MIN_DISTANCE}" +echo "Cache: ${CACHE}" +echo "Node: ${SLURMD_NODENAME:-?}" +echo "Python: $($PYTHON -c 'import sys,torch;print(sys.version.split()[0],"torch",torch.__version__)')" +nvidia-smi --query-gpu=name,memory.total --format=csv || true +echo "----------------------------------------" + +# min_distance stays at 10: issue #25 found 10->3 buys ~0.5 recall points and costs +# precision, and peak_nms_check.py (#62) showed no suppression radius separates real +# adjacent ramp pairs from the rare duplicate. The threshold is the lever here. +"$PYTHON" -u scripts/analysis/operating_point_curve.py extract \ + --cities "$CITIES" \ + --score-floor "$SCORE_FLOOR" \ + --min-distance "$MIN_DISTANCE" \ + --cache "$CACHE" \ + $FORCE_FLAG + +echo +echo "--- extraction done; caches in ${CACHE} ---" +ls -la "$CACHE" +echo +echo "NEXT: run the parity gate before trusting anything downstream:" +echo " python scripts/analysis/low_floor_sweep.py parity --cache ${CACHE}" diff --git a/tests/test_low_floor_sweep.py b/tests/test_low_floor_sweep.py new file mode 100644 index 0000000..87c2fae --- /dev/null +++ b/tests/test_low_floor_sweep.py @@ -0,0 +1,272 @@ +"""Unit tests for the cross-split low-floor sweep core (issue #54). + +Pure logic only — no GPU, no panos, no cache on disk. The load-bearing guarantees: +the sweep's per-threshold rows agree with the shared scorer, the parity gate +actually fails when preprocessing drifts, and monotone quantities stay monotone. +""" +import math +import os +import random +import sys + +REPO = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) +sys.path.insert(0, os.path.join(REPO, "scripts", "analysis")) + +from rampnet.detection_eval import ( # noqa: E402 + GroundTruth, aggregate, radius_sq_for, score_pano) + +import low_floor_sweep as lfs # noqa: E402 + +RSQ = radius_sq_for() + + +def _pano(rng, pid, n_gt=3): + gt_pts = [(rng.uniform(0.05, 0.95), rng.uniform(0.5, 0.9)) for _ in range(n_gt)] + gt = GroundTruth(gt_pts, [], fn_confirmed=True) + preds = [] + for gx, gy in gt_pts: # near-hits with varied confidence + preds.append((gx + rng.uniform(-0.01, 0.01), gy + rng.uniform(-0.005, 0.005), + rng.random())) + for _ in range(rng.randint(0, 4)): # scatter + preds.append((rng.random(), rng.uniform(0.5, 0.95), rng.random())) + return {"pano": pid, "preds": preds, "gt": gt, "tier": "gsv", "city": "test"} + + +def _panos(seed=0, n=12): + rng = random.Random(seed) + return [_pano(rng, f"p{i}") for i in range(n)] + + +# --------------------------------------------------------------------------- # +# grid +# --------------------------------------------------------------------------- # +def test_threshold_grid_is_sorted_unique_and_within_bounds(): + grid = lfs.threshold_grid(0.05, 0.90) + assert grid[0] == 0.05 and grid[-1] == 0.90 + assert len(grid) == len(set(grid)) + assert all(b > a for a, b in zip(grid, grid[1:])) + assert all(0.05 <= v <= 0.90 for v in grid) + + +def test_threshold_grid_is_fine_in_the_candidate_band_only(): + """0.20-0.50 at 0.01; the tails stay coarse. This is the whole point of the grid.""" + grid = lfs.threshold_grid(0.05, 0.90) + for v in (0.21, 0.27, 0.33, 0.49): + assert any(abs(v - g) < 1e-9 for g in grid), f"{v} missing from fine band" + for v in (0.06, 0.13, 0.62, 0.87): + assert not any(abs(v - g) < 1e-9 for g in grid), f"{v} should not be swept" + + +def test_threshold_grid_degenerate_range(): + assert lfs.threshold_grid(0.9, 0.5) == [] + assert lfs.threshold_grid(0.5, 0.5) == [0.5] + + +# --------------------------------------------------------------------------- # +# tiers +# --------------------------------------------------------------------------- # +def test_tier_of_covers_every_benchmark_rig(): + assert lfs.tier_of("Trimble", "Trimble mx7", "mapillary") == "survey" + assert lfs.tier_of("Trimble", "Trimble MX7", "mapillary") == "survey" # case variant + assert lfs.tier_of("NCTECH LTD", "iSTAR Pulsar", "mapillary") == "pro360" + assert lfs.tier_of("GoPro", "GoPro Max", "mapillary") == "action-modern" + assert lfs.tier_of("GoPro", "Fusion", "mapillary") == "action-legacy" + assert lfs.tier_of("GoPro", "GoPro Fusion FS1.04.01.80.00", "mapillary") == "action-legacy" + assert lfs.tier_of(None, None, "launch") == "gsv" + + +def test_tier_of_does_not_invent_a_tier_for_absent_provenance(): + """'none'/None must land in `unknown`, never be folded into a neighbouring tier.""" + assert lfs.tier_of("none", "none", "mapillary") == "unknown" + assert lfs.tier_of(None, None, "mapillary") == "unknown" + assert lfs.tier_of("LG Electronics", "LG-R105", "mapillary") == "unknown" + + +def test_gsv_source_wins_over_camera_fields(): + """A GSV pano is GSV regardless of what camera metadata happens to be attached.""" + assert lfs.tier_of("GoPro", "GoPro Max", "gsv") == "gsv" + + +# --------------------------------------------------------------------------- # +# sweep rows +# --------------------------------------------------------------------------- # +def test_sweep_row_matches_the_shared_scorer(): + """A swept row must equal what score_pano/aggregate say at that threshold.""" + panos = _panos() + grid = [0.1, 0.3, 0.55, 0.8] + rows = lfs.sweep_rows(panos, grid, RSQ) + for row in rows: + expected = aggregate([ + score_pano([p for p in pd["preds"] if p[2] >= row["threshold"]], + pd["gt"], radius_sq=RSQ) + for pd in panos]) + assert row["tp"] == expected.tp + assert row["fp"] == expected.fp + assert row["fn"] == expected.fn + assert math.isclose(row["precision"], expected.precision) + assert math.isclose(row["recall"], expected.recall) + + +def test_recall_is_monotone_non_increasing_in_threshold(): + rows = lfs.sweep_rows(_panos(seed=3), lfs.threshold_grid(0.05, 0.90), RSQ) + recalls = [r["recall"] for r in rows] + assert all(b <= a + 1e-12 for a, b in zip(recalls, recalls[1:])) + + +def test_density_counts_ignored_detections(): + """dets_per_pano is review burden, so an `unsure`-covered detection still counts.""" + gt = GroundTruth([], [(0.5, 0.6)], fn_confirmed=True) + panos = [{"pano": "a", "preds": [(0.5, 0.6, 0.9)], "gt": gt}] + row = lfs.sweep_rows(panos, [0.1], RSQ)[0] + assert row["tp"] == 0 and row["fp"] == 0 and row["ignored"] == 1 + assert row["dets_per_pano"] == 1.0 + + +def test_best_f1_breaks_ties_toward_the_higher_threshold(): + rows = [{"threshold": 0.2, "f1": 0.5}, {"threshold": 0.4, "f1": 0.5}, + {"threshold": 0.6, "f1": 0.4}] + assert lfs.best_f1_row(rows)["threshold"] == 0.4 + + +def test_highest_threshold_meeting_picks_the_lowest_qualifying_point(): + """Recall-first: among points clearing the precision floor, take the lowest.""" + rows = [{"threshold": 0.2, "precision": 0.80}, {"threshold": 0.3, "precision": 0.92}, + {"threshold": 0.4, "precision": 0.95}] + assert lfs.highest_threshold_meeting(rows, 0.92)["threshold"] == 0.3 + assert lfs.highest_threshold_meeting(rows, 0.99) is None + + +# --------------------------------------------------------------------------- # +# calibration +# --------------------------------------------------------------------------- # +def test_calibration_bins_partition_every_scored_prediction(): + panos = _panos(seed=7) + edges = [round(0.05 + i * 0.05, 4) for i in range(20)] + bins = lfs.confidence_calibration(panos, RSQ, edges) + binned = sum(b["n"] for b in bins) + expected = sum(r["tp"] + r["fp"] for r in lfs.sweep_rows(panos, [edges[0]], RSQ)) + assert binned == expected + + +def test_calibration_excludes_ignored_predictions(): + gt = GroundTruth([(0.2, 0.6)], [(0.8, 0.6)], fn_confirmed=True) + panos = [{"pano": "a", "preds": [(0.2, 0.6, 0.9), (0.8, 0.6, 0.7)], "gt": gt}] + bins = lfs.confidence_calibration(panos, RSQ, [0.05, 0.5, 1.0]) + assert sum(b["n"] for b in bins) == 1 # the ignore-covered one is dropped + assert sum(b["n_true"] for b in bins) == 1 + + +def test_calibration_places_a_perfect_score_in_the_last_bin(): + gt = GroundTruth([(0.2, 0.6)], [], fn_confirmed=True) + panos = [{"pano": "a", "preds": [(0.2, 0.6, 1.0)], "gt": gt}] + bins = lfs.confidence_calibration(panos, RSQ, [0.05, 0.5, 1.0]) + assert bins[-1]["n_true"] == 1 + + +# --------------------------------------------------------------------------- # +# distance +# --------------------------------------------------------------------------- # +def test_ground_distance_is_monotone_decreasing_below_the_horizon(): + ys = [0.51, 0.55, 0.6, 0.7, 0.8] + ds = [lfs.ground_distance(y) for y in ys] + assert all(b < a for a, b in zip(ds, ds[1:])) + + +def test_ground_distance_at_or_above_horizon_is_infinite(): + assert lfs.ground_distance(0.5) == float("inf") + assert lfs.ground_distance(0.3) == float("inf") + + +def test_recall_by_distance_bands_sum_to_the_recall_denominator(): + panos = _panos(seed=11) + rows = lfs.recall_by_distance(panos, RSQ, 0.2, 0.55) + total_gt = sum(len(pd["gt"].gt_points) for pd in panos if pd["gt"].fn_confirmed) + assert sum(r["n_gt"] for r in rows) == total_gt + assert all(r["gained"] >= 0 for r in rows) # a lower threshold cannot lose a ramp + + +# --------------------------------------------------------------------------- # +# parity gate +# --------------------------------------------------------------------------- # +def _records_from(panos, threshold=0.55): + return {pd["pano"]: {"detections": [ + {"x_normalized": x, "y_normalized": y, "confidence": s} + for (x, y, s) in pd["preds"] if s >= threshold]} for pd in panos} + + +def test_parity_passes_and_is_exact_when_the_cache_reproduces_records(): + panos = _panos(seed=5) + res = lfs.parity_for(panos, _records_from(panos)) + assert res["ok"] + assert res["n_records"] == res["n_cache"] == res["matched"] + assert res["exact_frac"] == 1.0 + assert res["max_displacement_r"] == 0.0 + + +def test_parity_tolerates_sub_radius_drift_but_reports_it_as_inexact(): + """The GSV path fed the model a different resample, so peaks shift a cell or two. + + That must still pass — nothing it moved can change a scoring outcome — while the + exact-match fraction drops, which is the sensitive early warning. + """ + panos = _panos(seed=6) + records = _records_from(panos) + for rec in records.values(): + for d in rec["detections"]: + d["x_normalized"] += 0.004 # ~4 heatmap cells, ~0.18 R + res = lfs.parity_for(panos, records) + assert res["ok"] + assert res["exact_frac"] == 0.0 + assert 0 < res["max_displacement_r"] <= lfs.PARITY_TOL_RADII + + +def test_parity_fails_when_detections_move_beyond_a_scoring_radius(): + """The gate has to actually fail, or it is decoration.""" + panos = _panos(seed=8) + records = _records_from(panos) + for rec in records.values(): + for d in rec["detections"]: + d["x_normalized"] = (d["x_normalized"] + 0.25) % 1.0 + res = lfs.parity_for(panos, records) + assert not res["ok"] + + +def test_parity_fails_when_many_detections_are_missing(): + panos = _panos(seed=9) + records = _records_from(panos) + for rec in records.values(): + if rec["detections"]: + rec["detections"].pop() + res = lfs.parity_for(panos, records) + assert not res["ok"] + assert res["panos_with_count_mismatch"] + + +def test_parity_reports_a_count_mismatch_even_when_it_is_within_gate_tolerance(): + """A single dropped detection is recorded per pano, not silently absorbed.""" + panos = _panos(seed=9) + records = _records_from(panos) + next(r for r in records.values() if r["detections"])["detections"].pop() + res = lfs.parity_for(panos, records) + assert res["panos_with_count_mismatch"] + assert res["n_cache"] == res["n_records"] + 1 + + +# --------------------------------------------------------------------------- # +# pooling policy +# --------------------------------------------------------------------------- # +def test_pool_holds_out_budapest_and_gold_by_default(): + pool = lfs.pool_of(lfs.ALL_SPLITS) + assert set(pool) == set(lfs.US_SPLITS) + assert "budapest_district5" not in pool and "manual_gold" not in pool + + +def test_pool_flags_opt_the_held_out_splits_back_in(): + assert "budapest_district5" in lfs.pool_of(lfs.ALL_SPLITS, include_budapest=True) + assert "manual_gold" in lfs.pool_of(lfs.ALL_SPLITS, include_gold=True) + + +def test_every_held_out_split_carries_a_stated_reason(): + """An omission with no reason is indistinguishable from a withheld result.""" + for split in set(lfs.ALL_SPLITS) - set(lfs.pool_of(lfs.ALL_SPLITS)): + assert lfs.HELD_OUT.get(split), f"{split} is held out with no documented reason" From a28a4af5651b999933165810a7cf9e0d24765bf4 Mon Sep 17 00:00:00 2001 From: Jon Froehlich Date: Tue, 28 Jul 2026 16:01:56 -0700 Subject: [PATCH 02/12] Measure the GT-anchoring bias instead of asserting it (#54, #55) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The confidence-calibration table showed a cliff at the deployed floor: pooled P(real) is 0.42 in the 0.45-0.50 bin and 0.93 in 0.50-0.55. That is not a property of the model, and `gtbias` shows why. Decomposing every true positive by the origin of the GT point it matched (reviewer-confirmed detection vs reviewer's missed-ramp mark) gives a clean structural result on both cities: BELOW 0.55, every single TP comes from a missed mark and none from a reviewed detection. It cannot be otherwise — the city splits' GT was assembled from detections at or above the deployed floor, so in the band this sweep opens up, a prediction is credited only if a human independently flagged that ramp during the missed-ramp pass. A real curb ramp nobody marked is scored as a false positive. Two consequences worth carrying: * Sub-0.55 precision on the city splits is a lower bound with a KNOWN mechanism, not an unquantified worry — so the measured F1-optimal threshold is biased HIGH and the true optimum sits at or below it. That is a directional guarantee the recommendation can lean on. * benchmark/manual_gold is the control, not just another split: its GT was labelled independently of RampNet, so it carries none of this bias at any threshold. Comparing its precision-vs-threshold shape against the city splits estimates the anchoring effect directly. Also fixes a float-floor bug found by the tests: 0.9 // 0.1 is 8.0, so a 0.9 detection was being binned as 0.8. Co-Authored-By: Claude Opus 5 (1M context) --- scripts/analysis/low_floor_sweep.py | 116 ++++++++++++++++++++++++++++ tests/test_low_floor_sweep.py | 55 +++++++++++++ 2 files changed, 171 insertions(+) diff --git a/scripts/analysis/low_floor_sweep.py b/scripts/analysis/low_floor_sweep.py index 8788bfb..696a98c 100644 --- a/scripts/analysis/low_floor_sweep.py +++ b/scripts/analysis/low_floor_sweep.py @@ -623,6 +623,117 @@ def cmd_hist(args): return 0 +# --------------------------------------------------------------------------- # +# gtbias — why sub-0.55 precision is a lower bound, measured rather than asserted +# --------------------------------------------------------------------------- # +def gt_origins(city, repo=REPO): + """``{pano_id: ["reviewed"|"missed", ...]}`` aligned with each pano's gt_points. + + ``build_ground_truth`` appends the reviewer-confirmed *detections* first and the + reviewer's *missed-ramp marks* second, so the origin of each GT point is + recoverable from the same two files in that order. Recovering it is what turns + the GT-completeness caveat from an assertion into a measurement. + + Verdict-reviewed splits only — ``manual_gold`` has no verdicts because its GT + was labelled independently of RampNet, which is precisely why it is the control + (see :func:`cmd_gtbias`). + """ + with open(os.path.join(repo, "benchmark", city, "verdicts.json"), + encoding="utf-8") as f: + verdicts = json.load(f)["panos"] + out = {} + for pid, entry in verdicts.items(): + origins = ["reviewed" for v in entry["dets"] if v is True or v == "true"] + origins += ["missed" for m in entry["missed"] if not m.get("unsure")] + out[pid] = origins + return out + + +def _bin_lo(score, bin_width): + """Lower edge of ``score``'s bin, immune to binary-float floor errors. + + ``0.9 // 0.1`` is 8.0, not 9.0, because 0.9/0.1 evaluates to 8.999...; nudging + the quotient by an epsilon before flooring fixes it. A score of exactly 1.0 + belongs to the top bin, not to a phantom bin above it, so the index is clamped. + """ + top_index = math.ceil(round(1.0 / bin_width, 6)) - 1 + index = min(math.floor(score / bin_width + 1e-9), top_index) + return round(max(index, 0) * bin_width, 4) + + +def tp_origin_by_bin(panos, origins, radius_sq, bin_width=0.1): + """True positives per confidence bin, split by where their GT point came from. + + The load-bearing observation: the city splits' GT was assembled from detections + at or above the deployed 0.55 floor, so **below that floor a prediction can only + score as a TP if it lands on a ramp the reviewer independently marked as + missed**. Anything else it finds — including a real curb ramp — is counted as a + false positive because no human ever looked there. + + That makes sub-0.55 precision a lower bound with a *known mechanism* rather than + an unquantified worry, and it is why issue #55's A/B spot-check is the only way + to get a real number in that band. + """ + counts = {} + for pd in panos: + origin = origins.get(pd["pano"]) + if origin is None or len(origin) != len(pd["gt"].gt_points): + continue # re-review drift: skip rather than mis-attribute + preds = sorted(pd["preds"], key=lambda p: -p[2]) + assignments = greedy_match([(p[0], p[1]) for p in preds], pd["gt"].gt_points, + radius_sq, PANO_SCALE_X, PANO_SCALE_Y) + for p, (gi, _) in zip(preds, assignments): + if gi < 0: + continue + counts[(_bin_lo(p[2], bin_width), origin[gi])] = counts.get( + (_bin_lo(p[2], bin_width), origin[gi]), 0) + 1 + return counts + + +def cmd_gtbias(args): + radius_sq = radius_sq_for() + rows = [] + for city in args.cities: + if city in ("manual_gold",): + continue + panos, _ = load_split(city, args.cache) + counts = tp_origin_by_bin(panos, gt_origins(city), radius_sq, args.bin_width) + print(f"\n{'=' * 72}\n{city.upper()} — true positives by GT origin\n{'=' * 72}") + print(f"{'bin':>12} {'from reviewed det':>18} {'from missed mark':>17}") + print("-" * 72) + for b in sorted({k[0] for k in counts}): + rv = counts.get((b, "reviewed"), 0) + ms = counts.get((b, "missed"), 0) + rows.append({"split": city, "bin_lo": b, "from_reviewed": rv, + "from_missed": ms}) + flag = " <- below the 0.55 review floor" if b < DEPLOYED_THRESHOLD else "" + print(f"{b:>7.1f}-{b + args.bin_width:<4.1f} {rv:>18} {ms:>17}{flag}") + + _write_csv(os.path.join(args.out, "tp_origin_by_bin.csv"), rows, + ["split", "bin_lo", "from_reviewed", "from_missed"]) + print(f""" +{'=' * 72} +Reading this table +{'=' * 72} +Every true positive below {DEPLOYED_THRESHOLD} comes from a *missed mark*, and none from a +reviewed detection. That is structural, not a coincidence: the city splits' GT was +built from detections at or above the deployed floor, so in the band this sweep +opens up, a prediction can only be credited if a human independently flagged that +ramp during the missed-ramp pass. A real curb ramp nobody marked is counted as a +false positive. + +So sub-{DEPLOYED_THRESHOLD} precision on these splits is a **lower bound with a known +mechanism**, and the measured F1-optimal threshold is biased *high* — the true +optimum sits at or below it. Issue #55's A/B spot-check is what converts the bound +into a number. + +benchmark/manual_gold is the control: its GT was labelled independently of RampNet +(no verdict review, no anchoring), so its curve carries none of this bias at any +threshold. Compare its precision-vs-threshold shape against the city splits to see +the anchoring effect directly.""") + return 0 + + # --------------------------------------------------------------------------- # # distance # --------------------------------------------------------------------------- # @@ -698,6 +809,11 @@ def common(sp): sp.add_argument("--bin-width", type=float, default=0.05) sp.set_defaults(func=cmd_hist) + sp = sub.add_parser("gtbias", help="measure the GT-anchoring bias below the review floor") + common(sp) + sp.add_argument("--bin-width", type=float, default=0.1) + sp.set_defaults(func=cmd_gtbias) + sp = sub.add_parser("distance", help="where the recall gain lands on the distance axis") common(sp) sp.add_argument("--low", type=float, default=0.30) diff --git a/tests/test_low_floor_sweep.py b/tests/test_low_floor_sweep.py index 87c2fae..de9265e 100644 --- a/tests/test_low_floor_sweep.py +++ b/tests/test_low_floor_sweep.py @@ -270,3 +270,58 @@ def test_every_held_out_split_carries_a_stated_reason(): """An omission with no reason is indistinguishable from a withheld result.""" for split in set(lfs.ALL_SPLITS) - set(lfs.pool_of(lfs.ALL_SPLITS)): assert lfs.HELD_OUT.get(split), f"{split} is held out with no documented reason" + + +# --------------------------------------------------------------------------- # +# GT-anchoring bias +# --------------------------------------------------------------------------- # +def test_tp_origin_attributes_to_the_right_gt_point(): + """A TP is credited to the origin of the GT point it actually matched.""" + gt = GroundTruth([(0.2, 0.6), (0.8, 0.6)], [], fn_confirmed=True) + panos = [{"pano": "a", "preds": [(0.2, 0.6, 0.9), (0.8, 0.6, 0.3)], "gt": gt}] + counts = lfs.tp_origin_by_bin(panos, {"a": ["reviewed", "missed"]}, RSQ) + assert counts[(0.9, "reviewed")] == 1 + assert counts[(0.3, "missed")] == 1 + + +def test_tp_origin_skips_panos_whose_origins_do_not_line_up(): + """Verdict drift must skip the pano, never mis-attribute a TP to the wrong origin.""" + gt = GroundTruth([(0.2, 0.6), (0.8, 0.6)], [], fn_confirmed=True) + panos = [{"pano": "a", "preds": [(0.2, 0.6, 0.9)], "gt": gt}] + assert lfs.tp_origin_by_bin(panos, {"a": ["reviewed"]}, RSQ) == {} + assert lfs.tp_origin_by_bin(panos, {}, RSQ) == {} + + +def test_tp_origin_bins_a_perfect_score_below_one(): + """A 1.0 detection must land in the top bin, not spill into a 1.0-1.1 bin.""" + gt = GroundTruth([(0.2, 0.6)], [], fn_confirmed=True) + panos = [{"pano": "a", "preds": [(0.2, 0.6, 1.0)], "gt": gt}] + counts = lfs.tp_origin_by_bin(panos, {"a": ["reviewed"]}, RSQ) + assert list(counts) == [(0.9, "reviewed")] + + +def test_gt_origins_orders_reviewed_before_missed(): + """Must mirror build_ground_truth's append order, or every attribution is wrong.""" + from rampnet.detection_eval import build_ground_truth + dets = [{"x_normalized": 0.1, "y_normalized": 0.6}, + {"x_normalized": 0.2, "y_normalized": 0.6}, + {"x_normalized": 0.3, "y_normalized": 0.6}] + verdicts = [True, False, "unsure"] + missed = [{"x": 0.7, "y": 0.6}, {"x": 0.8, "y": 0.6, "unsure": True}] + gt = build_ground_truth(dets, verdicts, missed, no_missed=False) + origins = ["reviewed" for v in verdicts if v is True or v == "true"] + origins += ["missed" for m in missed if not m.get("unsure")] + assert len(origins) == len(gt.gt_points) + assert origins == ["reviewed", "missed"] + assert gt.gt_points[0] == (0.1, 0.6) # the reviewed True detection + assert gt.gt_points[1] == (0.7, 0.6) # the confident missed mark + + +def test_bin_lo_is_immune_to_float_floor_error(): + """0.9 // 0.1 is 8.0 in binary floats; the bin helper must not inherit that.""" + assert lfs._bin_lo(0.9, 0.1) == 0.9 + assert lfs._bin_lo(0.3, 0.1) == 0.3 + assert lfs._bin_lo(0.7, 0.1) == 0.7 + assert lfs._bin_lo(0.89, 0.1) == 0.8 + assert lfs._bin_lo(1.0, 0.1) == 0.9 # top bin, not a phantom 1.0 bin + assert lfs._bin_lo(0.0, 0.1) == 0.0 From d1748dd71d614a194a3e6bdffc72ee4eaabb7541 Mon Sep 17 00:00:00 2001 From: Jon Froehlich Date: Tue, 28 Jul 2026 16:06:54 -0700 Subject: [PATCH 03/12] Verify a re-extraction does not orphan the committed #55 tags (#54, #55) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Re-extracting on different hardware for one clean provenance risks something easy to miss: the #55 A/B tag ids are keyed to peak COORDINATES ({pano}_{x:.5f}_{y:.5f}), so a marginal peak that moves one heatmap cell orphans its tag. Nothing errors — the tag just stops contributing and the GT-completeness correction quietly shrinks, which is exactly the kind of silent loss of reviewer effort that is hard to notice after the fact. `tagcheck` makes that failure loud: it re-derives the incremental FPs from a cache and reports resolved vs orphaned tags, defaulting to requiring 100%. Baseline against the pre-re-extraction cache: richmond 29/29 and bend 24/24 resolve, which reproduces the documented 17% (5/29) and 29% (7/24) A-rates and confirms the check is calibrated rather than vacuous. Co-Authored-By: Claude Opus 5 (1M context) --- scripts/analysis/low_floor_sweep.py | 70 +++++++++++++++++++++++++++++ tests/test_low_floor_sweep.py | 30 +++++++++++++ 2 files changed, 100 insertions(+) diff --git a/scripts/analysis/low_floor_sweep.py b/scripts/analysis/low_floor_sweep.py index 696a98c..34aef03 100644 --- a/scripts/analysis/low_floor_sweep.py +++ b/scripts/analysis/low_floor_sweep.py @@ -623,6 +623,66 @@ def cmd_hist(args): return 0 +# --------------------------------------------------------------------------- # +# tagcheck — do the committed #55 tags still resolve after a re-extraction? +# --------------------------------------------------------------------------- # +def tags_path_for(city, repo=REPO): + return os.path.join(repo, "benchmark", city, "incremental_fp_tags.json") + + +def check_tag_resolution(items, tags): + """Which committed A/B tags still point at an incremental FP in this cache. + + Tag ids are ``{pano}_{x:.5f}_{y:.5f}`` (see ``incremental_fps``), so they are + keyed to peak *coordinates*. Re-extracting on different hardware can move a + marginal peak by a heatmap cell and orphan its tag — silently, since an + unresolved tag just stops contributing to the correction and quietly shrinks it. + + Returns the resolved/orphaned split plus the orphans themselves, so a + re-extraction can never quietly discard reviewer effort. + """ + ids = {it["id"] for it in items} + resolved = sorted(t for t in tags if t in ids) + orphaned = sorted(t for t in tags if t not in ids) + return { + "n_tags": len(tags), "n_items": len(items), + "resolved": resolved, "orphaned": orphaned, + "resolved_frac": len(resolved) / len(tags) if tags else 1.0, + "untagged": sorted(ids - set(tags)), + } + + +def cmd_tagcheck(args): + from operating_point_curve import incremental_fps + radius_sq = radius_sq_for() + all_ok = True + for city in args.cities: + path = tags_path_for(city) + if not os.path.exists(path): + continue + with open(path, encoding="utf-8") as f: + tags = json.load(f) + panos, _ = load_split(city, args.cache) + items = incremental_fps(panos, args.op_threshold, args.upper, radius_sq) + res = check_tag_resolution(items, tags) + ok = res["resolved_frac"] >= args.min_resolved + all_ok &= ok + print(f"\n{city}: {len(res['resolved'])}/{res['n_tags']} committed tags resolve " + f"({res['resolved_frac']:.1%}) — {res['n_items']} incremental FPs in " + f"[{args.op_threshold}, {args.upper}) {'OK' if ok else 'DEGRADED'}") + for t in res["orphaned"][:10]: + print(f" orphaned: {t}") + if res["untagged"]: + print(f" {len(res['untagged'])} incremental FP(s) in this cache carry no " + f"tag — they widen the corrected band rather than being assumed real.") + print("\nTag resolution: " + ("PASS — re-extraction preserved the reviewer's work." + if all_ok else + "DEGRADED — some tags no longer match a detection; the " + "#55 correction would silently shrink. Re-tag the " + "orphans or keep the cache they were made against.")) + return 0 if all_ok else 1 + + # --------------------------------------------------------------------------- # # gtbias — why sub-0.55 precision is a lower bound, measured rather than asserted # --------------------------------------------------------------------------- # @@ -809,6 +869,16 @@ def common(sp): sp.add_argument("--bin-width", type=float, default=0.05) sp.set_defaults(func=cmd_hist) + sp = sub.add_parser("tagcheck", + help="do the committed #55 A/B tags still resolve in this cache?") + common(sp) + sp.add_argument("--op-threshold", type=float, default=0.25) + sp.add_argument("--upper", type=float, default=DEPLOYED_THRESHOLD) + sp.add_argument("--min-resolved", type=float, default=1.0, + help="fraction of committed tags that must still resolve (default 1.0 " + "— any orphan is reviewer effort silently dropped)") + sp.set_defaults(func=cmd_tagcheck) + sp = sub.add_parser("gtbias", help="measure the GT-anchoring bias below the review floor") common(sp) sp.add_argument("--bin-width", type=float, default=0.1) diff --git a/tests/test_low_floor_sweep.py b/tests/test_low_floor_sweep.py index de9265e..158a579 100644 --- a/tests/test_low_floor_sweep.py +++ b/tests/test_low_floor_sweep.py @@ -325,3 +325,33 @@ def test_bin_lo_is_immune_to_float_floor_error(): assert lfs._bin_lo(0.89, 0.1) == 0.8 assert lfs._bin_lo(1.0, 0.1) == 0.9 # top bin, not a phantom 1.0 bin assert lfs._bin_lo(0.0, 0.1) == 0.0 + + +# --------------------------------------------------------------------------- # +# tag resolution across a re-extraction +# --------------------------------------------------------------------------- # +def test_tag_resolution_all_resolve_when_ids_are_unchanged(): + items = [{"id": "p1_0.10000_0.60000"}, {"id": "p1_0.20000_0.60000"}] + res = lfs.check_tag_resolution(items, {"p1_0.10000_0.60000": "A", + "p1_0.20000_0.60000": "B"}) + assert res["resolved_frac"] == 1.0 + assert res["orphaned"] == [] + + +def test_tag_resolution_reports_orphans_rather_than_dropping_them(): + """A moved peak must surface as an orphan, not silently shrink the correction.""" + items = [{"id": "p1_0.10000_0.60000"}] + res = lfs.check_tag_resolution(items, {"p1_0.10000_0.60000": "A", + "p1_0.99000_0.60000": "A"}) + assert res["orphaned"] == ["p1_0.99000_0.60000"] + assert res["resolved_frac"] == 0.5 + + +def test_tag_resolution_flags_newly_untagged_items(): + items = [{"id": "p1_0.10000_0.60000"}, {"id": "p1_0.50000_0.60000"}] + res = lfs.check_tag_resolution(items, {"p1_0.10000_0.60000": "A"}) + assert res["untagged"] == ["p1_0.50000_0.60000"] + + +def test_tag_resolution_with_no_tags_is_vacuously_fine(): + assert lfs.check_tag_resolution([{"id": "x"}], {})["resolved_frac"] == 1.0 From ceb8ab58294e1b09ebfa780cff84c2a5d01b18eb Mon Sep 17 00:00:00 2001 From: Jon Froehlich Date: Tue, 28 Jul 2026 16:47:30 -0700 Subject: [PATCH 04/12] Complete the #55 GT-completeness correction on all six city splits (#54, #55) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit jonf tagged the incremental false positives for the four splits that had never been spot-checked, completing the correction that previously covered only richmond and bend. Every unmatched prediction in [0.25, 0.55) is now tagged A (a real ramp the GT missed), B (a genuine FP) or unsure: clovis 23 items A=7 B=13 U=3 (A-rate 30.4%) morgantown 30 items A=4 B=25 U=1 (13.3%) annapolis 27 items A=6 B=15 U=6 (22.2%) budapest 89 items A=23 B=59 U=7 (25.8%) plus the existing richmond 17.2% and bend 29.2%. This settles a tension the manual_gold control had left open. Comparing anchored city GT against un-anchored manual_gold showed the *mechanism* (a discontinuity at the review floor that only the anchored splits have) but NOT a large aggregate gap — sub-0.50 precision is 0.195 anchored vs 0.208 un-anchored. The tagging resolves it: 26.9% of incremental FPs in [0.30, 0.55) are real ramps, so the effect is real, and the aggregate similarity is better explained by manual_gold being in-distribution. **The correction changed the recommendation.** On raw numbers F1 peaked at 0.32 and the conservative pick was 0.35; corrected, F1 peaks at 0.30 with pooled precision 0.917 — higher than the RAW precision at 0.35. That is exactly what #55 existed to determine. Adds a `corrected` subcommand so the per-split and pooled correction is reproducible rather than hand-computed, and docs/operating_point.md with the full analysis and the recommendation (0.30, uniform, not per-tier). Two things deliberately NOT claimed: no cross-split GT-completeness constant (the A-rate spans 13-30% with no ordering by imagery quality), and no per-tier threshold (four of five tiers agree within 0.03; the GSV outlier is confounded three ways). Co-Authored-By: Claude Opus 5 (1M context) --- benchmark/annapolis/incremental_fp_tags.json | 29 ++ .../incremental_fp_tags.json | 91 ++++ benchmark/clovis/incremental_fp_tags.json | 25 + benchmark/morgantown/incremental_fp_tags.json | 32 ++ docs/operating_point.md | 443 ++++++++++++++++++ scripts/analysis/low_floor_sweep.py | 86 ++++ 6 files changed, 706 insertions(+) create mode 100644 benchmark/annapolis/incremental_fp_tags.json create mode 100644 benchmark/budapest_district5/incremental_fp_tags.json create mode 100644 benchmark/clovis/incremental_fp_tags.json create mode 100644 benchmark/morgantown/incremental_fp_tags.json create mode 100644 docs/operating_point.md diff --git a/benchmark/annapolis/incremental_fp_tags.json b/benchmark/annapolis/incremental_fp_tags.json new file mode 100644 index 0000000..a0d8a68 --- /dev/null +++ b/benchmark/annapolis/incremental_fp_tags.json @@ -0,0 +1,29 @@ +{ + "334237679155324_0.11328_0.63281": "B", + "1349860502075738_0.09766_0.59961": "B", + "1349860502075738_0.6123_0.56836": "A", + "1069711381045172_0.83887_0.58594": "B", + "360772096383255_0.93262_0.55273": "B", + "1255568348226573_0.78516_0.57031": "U", + "340722771792916_0.08203_0.59961": "B", + "1069711381045172_0.93359_0.58398": "B", + "270044664458604_0.21484_0.55469": "U", + "3946684388792708_0.06543_0.55469": "A", + "272909839049970_0.1123_0.61719": "B", + "344613277972089_0.52637_0.50781": "U", + "348332217713751_0.86328_0.59961": "A", + "324732793509915_0.53516_0.50781": "B", + "1027083038026430_0.45605_0.50781": "U", + "1186577468484043_0.55859_0.53906": "A", + "1031592527886900_0.11328_0.55469": "B", + "1554822665323668_0.02637_0.58594": "B", + "1054705589196732_0.66699_0.57031": "B", + "221474716428145_0.3623_0.53906": "B", + "1255568348226573_0.64355_0.55273": "A", + "653812816884043_0.62891_0.53906": "U", + "335077195781777_0.90137_0.55469": "U", + "6927560153933821_0.7998_0.58398": "B", + "634400838879405_0.21387_0.53711": "A", + "221474716428145_0.38574_0.55273": "B", + "360772096383255_0.83105_0.59961": "B" +} \ No newline at end of file diff --git a/benchmark/budapest_district5/incremental_fp_tags.json b/benchmark/budapest_district5/incremental_fp_tags.json new file mode 100644 index 0000000..cc6632d --- /dev/null +++ b/benchmark/budapest_district5/incremental_fp_tags.json @@ -0,0 +1,91 @@ +{ + "1711104372904021_0.84668_0.42969": "B", + "3860523807571425_0.01074_0.53711": "B", + "1665066454545157_0.06543_0.53906": "A", + "1479510223377234_0.19824_0.56836": "A", + "1234836825326131_0.56543_0.46094": "B", + "1330282068787409_0.84766_0.58398": "A", + "1003827842477344_0.39453_0.58398": "U", + "755126063369619_0.33984_0.63086": "B", + "1872865880061015_0.50293_0.56836": "B", + "4122786137987976_0.95605_0.53711": "B", + "1688417845615915_0.94043_0.50586": "B", + "2088155352056225_0.12012_0.60156": "B", + "3860523807571425_0.08105_0.55469": "B", + "1479649270603872_0.79297_0.56836": "B", + "1736795824019170_0.54297_0.55469": "B", + "991739220159007_0.72949_0.75586": "B", + "1330282068787409_0.81543_0.56836": "U", + "1216426636963136_0.44141_0.70898": "B", + "1279768990703921_0.87793_0.58594": "B", + "1980881726130460_0.10449_0.74023": "A", + "755126063369619_0.01172_0.52344": "B", + "2002394670457045_0.58887_0.49023": "B", + "3015816262094291_0.32324_0.55469": "B", + "790116040739014_0.42578_0.56836": "A", + "1330282068787409_0.68262_0.57031": "A", + "1503933797776035_0.05859_0.63086": "A", + "1320252873424067_0.40918_0.61719": "A", + "1743866716581524_0.80859_0.47461": "B", + "1743866716581524_0.82324_0.49023": "A", + "749536038146240_0.44922_0.53906": "U", + "1234836825326131_0.93262_0.66406": "B", + "1328862755794452_0.50293_0.61719": "U", + "1415048523727047_0.40137_0.58398": "B", + "1547490957023264_0.37109_0.55273": "B", + "1708279679842703_0.0498_0.77344": "A", + "2080767922502123_0.85449_0.50781": "B", + "1875441803044127_0.50293_0.58398": "B", + "2088155352056225_0.64453_0.57031": "B", + "1665066454545157_0.35449_0.66406": "B", + "37046635288313572_0.44922_0.63086": "B", + "1358450323019655_0.9873_0.52148": "B", + "1037999235592907_0.94043_0.63281": "B", + "1743535723318388_0.06641_0.63086": "B", + "2243369796465669_0.26855_0.52344": "B", + "1279768990703921_0.92578_0.60156": "B", + "1872865880061015_0.02734_0.61719": "B", + "1170370375008478_0.50293_0.58594": "B", + "1560573605574046_0.87891_0.50781": "B", + "991739220159007_0.69922_0.61719": "B", + "1479649270603872_0.12012_0.60156": "A", + "1038280075426836_0.62109_0.55469": "B", + "1415048523727047_0.62891_0.72656": "B", + "1279768990703921_0.81543_0.59961": "A", + "1688417845615915_0.89453_0.50781": "B", + "2641788216158646_0.06641_0.53906": "B", + "2243369796465669_0.44922_0.53906": "B", + "2055080831885811_0.89355_0.61719": "B", + "2641788216158646_0.30859_0.56836": "U", + "1479649270603872_0.60449_0.53906": "A", + "1548551026941868_0.83105_0.72656": "A", + "1479510223377234_0.96484_0.60156": "B", + "1037999235592907_0.14355_0.58594": "A", + "1037999235592907_0.94824_0.58594": "B", + "1708279679842703_0.9248_0.61719": "B", + "1708279679842703_0.87891_0.52148": "B", + "37230045973275479_0.34766_0.55469": "B", + "2243369796465669_0.76855_0.63281": "B", + "1027077646394579_0.91797_0.63086": "A", + "1726281301363646_0.5498_0.56836": "B", + "897403239302195_0.07324_0.61719": "U", + "2055080831885811_0.86328_0.66211": "B", + "1679632769964162_0.53418_0.58594": "B", + "1980881726130460_0.53516_0.63086": "A", + "1642079667427179_0.02637_0.53906": "A", + "427909170007735_0.21387_0.57031": "B", + "2002394670457045_0.95703_0.70898": "B", + "1665066454545157_0.19141_0.57031": "A", + "1027077646394579_0.56543_0.61523": "A", + "1493807495453961_0.93262_0.55469": "A", + "3860523807571425_0.98047_0.52148": "A", + "2002394670457045_0.47266_0.46094": "A", + "1708279679842703_0.94922_0.69531": "B", + "1736795824019170_0.69043_0.55273": "B", + "2243369796465669_0.15137_0.57031": "B", + "1234836825326131_0.44824_0.50586": "B", + "1688417845615915_0.28418_0.55273": "B", + "1382388957125864_0.66016_0.56836": "B", + "1234836825326131_0.08887_0.67969": "U", + "1579465080398346_0.08105_0.58594": "B" +} \ No newline at end of file diff --git a/benchmark/clovis/incremental_fp_tags.json b/benchmark/clovis/incremental_fp_tags.json new file mode 100644 index 0000000..0a23708 --- /dev/null +++ b/benchmark/clovis/incremental_fp_tags.json @@ -0,0 +1,25 @@ +{ + "1110562892823067_0.64453_0.59961": "B", + "870854823644900_0.02637_0.57031": "B", + "177108551000367_0.30762_0.55469": "A", + "1195656127552307_0.12012_0.56836": "B", + "504758370672604_0.29297_0.57031": "B", + "139019651616598_0.43262_0.57031": "B", + "144203244404799_0.89355_0.58398": "B", + "870854823644900_0.46484_0.64648": "B", + "3043158182635438_0.94141_0.58594": "A", + "221917589460448_0.65137_0.55469": "B", + "1243806399391315_0.36328_0.59961": "A", + "259170445960040_0.87012_0.55469": "B", + "995842280952828_0.37012_0.55273": "U", + "139019651616598_0.50293_0.55469": "A", + "525644228599460_0.78516_0.63281": "B", + "2904429339832545_0.69824_0.58594": "U", + "171723391458583_0.71484_0.52344": "B", + "517195446066836_0.87793_0.58398": "A", + "775225080310516_0.70605_0.63281": "B", + "637757707623691_0.16699_0.55469": "U", + "1362100907510446_0.05859_0.57031": "A", + "963194777761975_0.32324_0.56836": "B", + "167719748544354_0.95703_0.55469": "A" +} \ No newline at end of file diff --git a/benchmark/morgantown/incremental_fp_tags.json b/benchmark/morgantown/incremental_fp_tags.json new file mode 100644 index 0000000..ccd57dc --- /dev/null +++ b/benchmark/morgantown/incremental_fp_tags.json @@ -0,0 +1,32 @@ +{ + "1314106923314560_0.80078_0.56836": "B", + "1053392859080211_0.84668_0.53906": "B", + "254762570847217_0.21387_0.55469": "B", + "1053392859080211_0.58203_0.91406": "B", + "1098428298746698_0.41797_0.55469": "B", + "701464722124781_0.12793_0.63281": "B", + "242318955595938_0.83105_0.61523": "B", + "778147450850347_0.46387_0.53906": "B", + "1098721767937588_0.34766_0.58594": "B", + "1320929785258220_0.20703_0.58594": "B", + "3625726214363805_0.62793_0.58594": "B", + "1563664664398611_0.58105_0.91211": "B", + "254762570847217_0.04297_0.75781": "B", + "919312849636317_0.30859_0.58594": "B", + "2020608445007968_0.83887_0.77148": "B", + "3815491675442946_0.04297_0.75781": "B", + "708625001301257_0.96484_0.57031": "B", + "1053392859080211_0.14355_0.52344": "A", + "1563664664398611_0.26074_0.53906": "B", + "732241911917653_0.10547_0.53711": "U", + "1443470343184880_0.12109_0.53711": "B", + "2079289565741835_0.15137_0.52344": "B", + "242318955595938_0.73047_0.63086": "B", + "559825463037840_0.05762_0.55469": "B", + "533130179129190_0.37012_0.53711": "A", + "356422300574178_0.97266_0.55273": "A", + "2189963931355900_0.81641_0.66211": "A", + "24345562601705116_0.80762_0.55469": "B", + "402410412144028_0.04297_0.75781": "B", + "1253759805583014_0.9873_0.53711": "B" +} \ No newline at end of file diff --git a/docs/operating_point.md b/docs/operating_point.md new file mode 100644 index 0000000..37a27c4 --- /dev/null +++ b/docs/operating_point.md @@ -0,0 +1,443 @@ +# The deployment operating point: how low should the peak threshold go? + +RampNet's deployed operating point is peak extraction at `threshold_abs = 0.55`, +`min_distance = 10`. Until this analysis it had **never been characterised below 0.55** — +the committed benchmark detections stop there, so every published precision/recall number +describes one point on a curve nobody had drawn. + +This document draws it, on all seven benchmark splits, and recommends a number. It is +issue [#54](https://github.com/ProjectSidewalk/RampNet/issues/54); the ground-truth +correction it depends on is [#55](https://github.com/ProjectSidewalk/RampNet/issues/55); +the deployment consumer is +[sidewalk-auto-labeler#20](https://github.com/ProjectSidewalk/sidewalk-auto-labeler/issues/20) +and the multi-view consumer is +[labeler#27](https://github.com/ProjectSidewalk/sidewalk-auto-labeler/issues/27) stage 4. + +**Headline:** lowering the threshold from 0.55 to **0.30** buys **+7.7 recall points** pooled +(+6 to +10 per split) for −4.8 points of GT-completeness-corrected precision, while detection +density rises only from 1.85 to 2.23 per pano. Recall is RampNet's weak metric everywhere, +and this is the cheapest lever that exists — one constant, no retraining. + +## How the numbers were produced + +One inference pass per pano, extracting *every* heatmap peak down to a 0.05 floor (keeping +`min_distance = 10`) and carrying each peak's height as its confidence; the threshold is +then swept post-hoc on CPU. So a single GPU run supports every operating point rather than +one run per threshold. + +- Extraction: `scripts/analysis/operating_point_curve.py extract`, launched on Hyak by + `scripts/analysis/run_low_floor_extract.slurm` (one L40S, 41 min for 1,625 panos). +- Analysis: `scripts/analysis/low_floor_sweep.py` (`parity`, `sweep`, `hist`, `gtbias`, + `distance`, `tagcheck`) — **CPU-only**, reading the cached detections, so every number + below re-derives without a GPU. +- Preprocessing replicates the deployment path exactly: PIL RGB → resize 2048×4096 bilinear + → ImageNet normalisation → `peak_local_max`, **no TTA**. + +`min_distance` stays at 10 and is not a lever: #25 found 10→3 buys ~0.5 recall points and +costs precision, and `peak_nms_check.py` (#62) showed no suppression radius separates real +adjacent ramp pairs from the rare duplicate. + +### The parity gate + +Peaks at ≥ 0.55 must reproduce each split's committed `records.jsonl`, or the sweep inherits +a preprocessing divergence. Bit-exactness is the wrong bar, so displacement is measured in +**match radii (R)** — the unit the scorer works in — and the gate asks whether any drift +could change a scoring outcome. + +| split | records | cache | identical cell | within 0.5 R | max displacement | +|---|---|---|---|---|---| +| richmond | 267 | 267 | 100.0% | 100.0% | 0.000 R | +| clovis | 164 | 164 | 100.0% | 100.0% | 0.000 R | +| morgantown | 209 | 209 | 100.0% | 100.0% | 0.000 R | +| annapolis | 227 | 227 | 100.0% | 100.0% | 0.000 R | +| budapest_district5 | 189 | 189 | 100.0% | 100.0% | 0.000 R | +| bend | 265 | 257 | 79.0% | 98.4% | 0.439 R | +| manual_gold † | 3610 | 3487 | 80.9% | 99.9% | 0.472 R | + +**Every Mapillary split reproduces bit-exactly, including on different hardware** (these were +extracted on an L40S; the committed records were not). Bend is the sole exception and the +reason is structural, not stochastic: bend is the only GSV city split, and the GSV production +path assembled tiles into a **4096×2048 intermediate**, so production fed the model a +different resample of the same pano than this native-res bundle does. The prediction that +follows — that the four then-unextracted Mapillary splits would come back exact and bend +would remain the only one that jitters — was made before those splits ran, and held. + +† `manual_gold` is deliberately **not gated**: its committed detections were exported *with* +horizontal-flip TTA at a 0.05 floor (`benchmark/manual_gold/detections_meta.json`), while +this cache is the no-TTA deployment path. Its row is therefore a **TTA-vs-no-TTA delta**, and +a useful free data point for [#78](https://github.com/ProjectSidewalk/RampNet/issues/78): +TTA yields **3.5% more detections** at ≥0.55 (3610 vs 3487) with 99.9% of them co-located +within half a match radius. + +**Carry this caveat for bend specifically.** Its ground-truth points derive from the +*production* detections while its predictions here come from the *native-res* resample, so +GT and predictions sit up to 0.44 R apart. That eats into the 1 R matching tolerance and +makes bend's numbers mildly pessimistic relative to the other splits. + +## The central bias: sub-0.55 precision is a lower bound, and we can prove it + +The benchmark GT for the six city splits was assembled during a review of RampNet's own +detections *at or above 0.55*. So in exactly the band this sweep opens up, a prediction can +only be credited as a true positive if a human independently flagged that ramp during the +missed-ramp pass. **A real curb ramp nobody marked scores as a false positive.** + +This is usually stated as a caveat. It can be measured. Decomposing every true positive by +the origin of the GT point it matched (`low_floor_sweep.py gtbias`): + +| confidence | TPs from a reviewed detection | TPs from a missed mark | +|---|---|---| +| 0.0–0.5 | **0** | 37 (richmond) / 32 (bend) / 43 (clovis) | +| 0.5–0.6 | 6 / 15 / 8 | 4 / 6 / 1 | +| 0.6–1.0 | 231 / 233 / 131 | 1 / 3 / 0 | + +Below the review floor, **every** true positive comes from a missed mark and none from a +reviewed detection, on every split. That is structural, and it has a visible fingerprint in +the calibration curve: pooled P(real) jumps from 0.476 in the 0.45–0.50 bin to 0.821 in +0.50–0.55 — a discontinuity at the review boundary that no property of the model could +produce. + +### `manual_gold` as a control — and a tension it exposes + +`benchmark/manual_gold` was labelled independently of RampNet (1,000 panos, YOLO box centres, +no verdict review), so it carries **no anchoring at any threshold**. It is the natural control. +The comparison supports the *mechanism* but **not** a large aggregate effect, and that is worth +reporting rather than smoothing over. + +What it does show — the discontinuity is specific to the anchored splits: + +| bin | city splits (anchored) | manual_gold (un-anchored) | +|---|---|---| +| 0.40–0.45 | 0.568 | 0.481 | +| 0.45–0.50 | 0.476 | 0.544 | +| **0.50–0.55** | **0.821** | **0.621** | +| 0.55–0.60 | 0.839 | 0.637 | + +The anchored curve leaps at the review floor (+0.345 across it); the un-anchored one steps by ++0.077 and keeps rising smoothly. That is the fingerprint the mechanism predicts. + +What it does **not** show is a large aggregate gap: + +| band | city splits (anchored) | manual_gold (un-anchored) | +|---|---|---| +| below 0.50 | 0.195 (n = 995) | 0.208 (n = 1164) | +| 0.50–0.55 | 0.821 (n = **28**) | 0.621 (n = 58) | +| 0.55 and up | 0.965 (n = 1074) | 0.955 (n = 3487) | + +Pooled precision below 0.50 is **essentially identical** on anchored and un-anchored GT +(0.195 vs 0.208), and so is precision above 0.55. So although the *direction* of the bias is +certain — an unreviewed real ramp can only be scored as a false positive — this control does +**not** establish that it is large, and the cliff itself rests on only 28 detections in the +0.50–0.55 bin. + +Two readings are consistent with this and the control alone cannot separate them: the anchoring +effect is genuinely small in aggregate, or it is real but offset by `manual_gold` being +*in-distribution* GSV from the training cities (which should make RampNet look better there, +pushing the un-anchored numbers up). + +**#55's A/B tagging settles it, and the effect is real.** All six city splits have now been +spot-checked (jonf, 2026-07-28): every unmatched prediction in the `[0.25, 0.55)` band was +tagged **A** (a real ramp the GT missed), **B** (a genuine false positive) or **unsure**. + +| split | incremental FPs | A | B | unsure | A-rate | +|---|---|---|---|---|---| +| richmond | 29 | 5 | 22 | 2 | 17.2% | +| bend | 24 | 7 | 15 | 2 | 29.2% | +| clovis | 23 | 7 | 13 | 3 | 30.4% | +| morgantown | 30 | 4 | 25 | 1 | 13.3% | +| annapolis | 27 | 6 | 15 | 6 | 22.2% | +| budapest_district5 | 89 | 23 | 59 | 7 | 25.8% | + +**Pooled over the five US splits, 26.9% of the incremental false positives in `[0.30, 0.55)` +were real curb ramps the ground truth had missed.** So the raw curve's precision penalty for +lowering the threshold is materially overstated — by roughly a quarter of the newly-added +false positives — and the aggregate similarity to `manual_gold` above is better explained by +that split's in-distribution advantage than by the bias being small. + +Spread is 13%–30% with no obvious ordering by imagery quality (morgantown, the cleanest split, +is lowest; clovis, the softest, is highest), so **do not quote a single cross-split +GT-completeness constant** — apply the per-split correction. + +### Why the recall gain, by contrast, is exact — and itself a lower bound + +Every additional true positive below 0.55 matches a ramp a reviewer explicitly marked as a +real missed ramp. Those are confirmed ramps, not inferred ones, so the recall gain is not +subject to the bias above. + +It is stronger than that. If the GT is missing `K` real ramps (which #55 exists to measure), +completing it would add those ramps to the denominator *and* credit them to the low-threshold +operating point that found them. Writing `a` for the extra TPs gained and `n` for the recall +denominator, the corrected gain `(a+K)/(n+K)` exceeds the measured `a/n` whenever `n > a` — +and here `n` ≈ 1,393 against `a` ≈ 70. **So the measured recall gain understates the true +one.** + +Both directions favour lowering the threshold. The measured trade is a worst case. + +## Results + +### Pooled across the five US/VA city splits (n = 609 panos) + +Wilson 95% intervals in brackets. + +| threshold | precision | recall | F1 | detections/pano | +|---|---|---|---|---| +| 0.25 | 0.871 [0.852, 0.888] | 0.829 [0.808, 0.848] | 0.850 | 2.34 | +| 0.30 | 0.897 [0.879, 0.912] | 0.818 [0.797, 0.837] | 0.855 | 2.23 | +| **0.32** | 0.905 [0.888, 0.920] | 0.814 [0.793, 0.834] | **0.857** | 2.20 | +| 0.35 | 0.913 [0.896, 0.928] | 0.802 [0.780, 0.822] | 0.854 | 2.14 | +| 0.40 | 0.931 [0.916, 0.944] | 0.790 [0.767, 0.810] | 0.855 | 2.06 | +| 0.45 | 0.943 [0.928, 0.955] | 0.775 [0.752, 0.796] | 0.851 | 1.98 | +| 0.50 | 0.961 [0.948, 0.971] | 0.760 [0.737, 0.782] | 0.849 | 1.91 | +| **0.55** (deployed) | 0.965 [0.952, 0.974] | 0.744 [0.720, 0.766] | 0.840 | 1.85 | + +**F1 is flat.** It varies by 0.008 across the whole 0.25–0.55 range, so F1-optimality alone +does not pick an operating point — a finding worth stating plainly, because "F1-optimal" is +the obvious criterion and here it is nearly uninformative. What *does* move decisively is +recall: 0.744 → 0.814, with **non-overlapping** confidence intervals. + +### Per split, 0.55 → 0.32 + +| split | P@0.55 | R@0.55 | P@0.32 | R@0.32 | ΔR | ΔP | dets/pano | F1-opt | +|---|---|---|---|---|---|---|---|---| +| richmond | 0.964 | 0.768 | 0.911 | 0.829 | +0.061 | −0.052 | 2.15 → 2.57 | 0.33 | +| bend | 0.980 | 0.755 | 0.927 | 0.813 | +0.058 | −0.053 | 2.34 → 2.75 | 0.50 | +| clovis | 0.914 | 0.713 | 0.855 | 0.815 | **+0.103** | −0.060 | 1.31 → 1.61 | 0.35 | +| morgantown | 0.975 | 0.730 | 0.903 | 0.805 | +0.075 | −0.072 | 1.67 → 1.99 | 0.32 | +| annapolis | 0.973 | 0.738 | 0.912 | 0.806 | +0.068 | −0.062 | 1.82 → 2.13 | 0.32 | +| budapest † | 0.874 | 0.510 | 0.718 | 0.637 | +0.127 | −0.156 | 1.51 → 2.27 | 0.37 | +| manual_gold ‡ | 0.955 | 0.849 | 0.926 | 0.884 | +0.035 | −0.028 | 3.49 → 3.74 | 0.36 | + +† Budapest is swept but **held out of the pooled recommendation** (single-rater GT at low +reviewer confidence — see `benchmark/README.md`). +‡ `manual_gold` is likewise held out: in-distribution GSV from the training cities with +independently-labelled GT. It is the control, not a deployment city. + +**Clovis is the cheapest place to lower the threshold, not the most expensive.** This +reverses the expectation going in — clovis has the softest imagery (2018 GoPro Fusion) and +the lowest deployed precision, so it looked like the binding constraint. It gains **+10.3 +recall points for −6.0 precision**, the best ratio of any US split. + +### Per imagery tier + +Tiers are assigned **per pano** from `camera_make`/`camera_model`, not per split — richmond +alone mixes iSTAR Pulsar and GoPro Max, so split-level grouping would smear the camera effect. + +| tier | n | F1-opt | ΔR at 0.32 | ΔP at 0.32 | +|---|---|---|---|---| +| action cam, modern (GoPro Max) | 158 | 0.32 | +0.073 | −0.068 | +| action cam, legacy (GoPro Fusion 2018) | 125 | 0.35 | +0.103 | −0.060 | +| survey-grade (Trimble MX7) | 125 | 0.32 | +0.068 | −0.062 | +| pro 360 (iSTAR Pulsar) | 77 | 0.34 | +0.063 | −0.051 | +| Google Street View | 110 | **0.50** | +0.058 | −0.053 | + +**The tier optima cluster at 0.32–0.35, which argues against per-tier thresholds.** Four of +five tiers agree within 0.03 despite spanning a 2018 action camera and a survey-grade vehicle +rig. That convergence is the useful result: imagery quality moves the *level* of precision but +not the *location* of the optimum. + +GSV is the exception at 0.50, and it should not drive a per-tier policy yet, because three +things are confounded in it and all point the same way: it is a single split (bend, n=110), +bend is **in-domain** (a Stage-2 training city), and it is the one split whose GT and +predictions come from different resamples (see the parity caveat). Revisit when a second GSV +split exists. + +### Where the recall gain lands on the distance axis + +`benchmark/README.md` establishes that RampNet's misses skew far-field, which is the case for +multi-view fusion (labeler#27). If lowering the threshold only recovered near ramps, the two +levers would overlap. It does not: + +| band | mean ΔR across the 5 US splits | ramps gained | +|---|---|---| +| near (<12.5 m) | +0.071 | 46 | +| mid (12.5–25 m) | +0.078 | 40 | +| far (>25 m) | +0.072 | 12 | + +**The gain is essentially uniform across distance**, so the threshold lever and the +multi-view lever are largely independent and **stack**. Far-field recall stays poor even at +0.32 (bend 0.214, clovis 0.389, annapolis 0.490), so multi-view remains necessary — lowering +the threshold does not substitute for it. + +Distances are the flat-ground estimate (camera height 2.5 m assumed), monotonic in `y`, so the +band ordering is a rank statement; only the metre labels depend on the assumption. + +### Density: this is not recall-by-carpet + +`docs/model_comparison.md` establishes that an open detector's apparent recall is largely +density — OWLv2 reaches its recall at **55–88 boxes/pano**. The obvious objection to lowering +RampNet's threshold is that it buys recall the same cheap way. It does not: pooled density goes +**1.85 → 2.23 detections/pano** at the recommended 0.30 (2.20 at 0.32, 2.14 at 0.35). That is a +21% increase in review burden for a 10% relative increase in recall, and it leaves RampNet +roughly **25–40× sparser** than the open detectors at their operating points. + +### Corrected results (#55 applied) + +Crediting confirmed A tags moves them from false positives to true positives, in **both** the +precision and recall denominators — correcting precision alone would report a corrected P +against an uncorrected R. `band hi` additionally credits the `unsure` items, so it is the +honest upper end rather than a formality. + +Pooled over the five US splits: + +| operating point | raw P | **corrected P** | band hi | raw R | corrected R | corrected F1 | +|---|---|---|---|---|---|---| +| 0.25 | 0.871 | 0.893 | 0.904 | 0.829 | 0.833 | 0.862 | +| **0.30** | 0.897 | **0.917** | 0.928 | 0.818 | 0.821 | **0.866** | +| 0.35 | 0.913 | 0.928 | 0.935 | 0.802 | 0.804 | 0.862 | +| 0.55 (deployed) | 0.965 | — † | — | 0.744 | — | 0.840 | + +† No correction applies at 0.55: the incremental band is empty by construction. Its precision +is not immune to GT incompleteness, but with only 38 pooled false positives there the effect is +small. + +Per split at 0.30: + +| split | raw P | corrected P | band hi | corrected R | corrected F1 | +|---|---|---|---|---|---| +| richmond | 0.902 | 0.919 | 0.930 | 0.832 | 0.873 | +| bend | 0.924 | 0.942 | 0.948 | 0.825 | 0.880 | +| clovis | 0.851 | **0.883** | 0.899 | 0.826 | 0.853 | +| morgantown | 0.888 | 0.905 | 0.909 | 0.808 | 0.854 | +| annapolis | 0.902 | 0.920 | 0.939 | 0.813 | 0.863 | +| budapest ‡ | 0.707 | 0.762 | 0.777 | 0.660 | 0.707 | + +‡ excluded from the pooled row and the recommendation. + +**The correction changed the answer.** On raw numbers the F1 optimum sat at 0.32 and the +conservative choice was 0.35; with the GT completeness correction applied, corrected F1 peaks +at **0.30** and corrected precision there is **0.917** pooled — higher than the *raw* precision +at 0.35. That is precisely what #55 existed to determine, and it moved the recommendation down. + +**Caveat on 3 of the A tags** (1 each in clovis, morgantown, budapest): they sit within 2 match +radii of an already-detected ramp, so they are more likely a second hit on one ramp than a ramp +the GT missed. The tooling flags these rather than hiding them; removing all three from the US +pool changes pooled corrected precision by under 0.002. + +## The deployment constraint is not what it was assumed to be + +It is widely assumed that Project Sidewalk gates AI label submissions on +`ai-validation-min-accuracy` (0.92). **It does not.** In `AiController.submitAiLabel`, +submission is gated by an internal API key plus the boolean per-city +`ai-label-submission-enabled` flag — there is **no accuracy threshold on that path at all**. +The 0.92 belongs to a different subsystem (the DINOv2 *validator* scoring existing labels) and +never touches the auto-labeler. + +Two consequences: + +1. **No hard floor blocks a lower operating point.** The constraint is a policy judgment about + review burden, not a gate. +2. **The change is reversible.** `ExploreService.submitAiLabelData` persists each label's + `confidence` into `label_ai_info`, so anything submitted at a lower threshold can be + re-thresholded server-side later. The asymmetry that matters — a ramp never submitted is + invisible forever, a low-confidence one that was submitted can always be filtered — points + the same way as the recall-first policy. + +## Recommendation + +**Adopt a single uniform threshold of 0.30**, replacing 0.55. + +| | at 0.55 (deployed) | at 0.30 | +|---|---|---| +| pooled precision | 0.965 | **0.917** corrected (0.897 raw, 0.928 band high) | +| pooled recall | 0.744 | **0.821** corrected (0.818 raw) | +| pooled F1 | 0.840 | **0.866** corrected | +| detections/pano | 1.85 | 2.23 | + +**+7.7 recall points for −4.8 precision points, at 0.38 more detections per pano.** + +Why 0.30: + +- It is the **corrected** F1 optimum, computed after applying #55's per-split A/B tagging + rather than from the raw curve that the anchoring bias distorts. +- Corrected precision stays **≥0.88 on every US split** and 0.917 pooled — above the 0.92 bar + the project uses elsewhere for AI assertions once the `band high` (0.928) is taken into + account, and comfortably clear of anything that reads as a quality regression. +- Recall is RampNet's weak metric on **every** split, precision is not. Under the recall-first + policy — a false negative is a permanent hole in the inventory, a false positive is a cheap + human review — this is the right side of a flat trade. +- Density stays sparse (2.23/pano), so the recall is not bought by carpeting the image. +- The change is **reversible**: per-label confidence is stored server-side, so anything + submitted at 0.30 can be filtered later. + +**If a more conservative first move is wanted, 0.35** gives corrected P 0.928 / R 0.804 and +gives up 1.7 recall points. Both are inside the flat region; 0.30 is the recall-first choice +and 0.35 the precision-first one. I recommend 0.30. + +**Clovis is the one split to watch**: corrected precision 0.883 at 0.30 (band high 0.899) +against 0.914 deployed — the only US split that gives up meaningfully more than it does +elsewhere. It is also the split with the largest recall gain (+10.3 points) and the highest +A-rate (30%), so the trade is still favourable; but if per-city tuning is ever introduced, +clovis-like imagery (2018-era GoPro Fusion) is where it would start. + +**Not per-tier**, for now: four of five tiers agree within 0.03, and the one exception (GSV) is +confounded by in-domain-ness, a single split, and the resample caveat. A per-tier policy would +be fitting noise. + +**Budapest is excluded from this recommendation** and should get its own decision. It is the +one split where lowering costs about as much precision as it buys recall, and its GT is +single-rater at low reviewer confidence. Nothing here transfers to non-US infrastructure +without a rubric written for it. + +### Honest limits on this number + +- **It is tuned on the benchmark.** There is no separate validation split, so 0.30 is an + optimistic estimate of what threshold tuning buys. The mitigation is that the F1 curve is + flat — anything in 0.25–0.40 performs within noise, so the *choice* is robust even if the + *argmax* is not. +- **The correction rests on one rater**, the same person who produced the GT. A second rater on + the A/B tags would tighten it, and is the same ask already outstanding for budapest. +- **`unsure` items are not credited** in the corrected column, only in `band high`. Pooled that + is 14 items — the gap between 0.917 and 0.928. + +### What would change this + +- **A second GSV split**, which would show whether bend's 0.50 optimum is GSV or in-domain-ness. +- **Multi-view fusion** (labeler#27), which changes the question from "what threshold for a + single view" to "what threshold for promotion given k agreeing views" — a lower number, since + consensus supplies the precision the threshold currently has to. +- **Flip-TTA at the deployment point** (#78), measurable from the same cache: TTA yields 3.5% + more detections at ≥0.55 on manual_gold. + +## For labeler#27 stage 4: the promotion floor + +Stage 4 wants the confidence at which a single-view detection is trustworthy enough to promote +on multi-view consensus, taken from GT-true vs GT-false histograms. Those are in +`analysis_out/op/confidence_calibration.{json,csv}` per split and pooled, with Wilson intervals. + +**The measured single-view crossover is ≈0.40–0.45, on both anchored and un-anchored GT.** On +the five US city splits pooled, P(real) first exceeds 0.5 in the 0.40–0.45 bin (0.568) but dips +back to 0.476 in 0.45–0.50 — it is noisy at these bin sizes. On `manual_gold`, whose GT carries +no anchoring, the curve is smooth and crosses cleanly in the 0.45–0.50 bin (0.544, against +0.481 just below). + +Worth being precise about the direction, because it is easy to get backwards: the anchored +splits *under-credit* real ramps below 0.55, so their crossover is if anything an +**over**-estimate of where real detections stop dominating — yet the un-anchored control lands +at essentially the same place or slightly higher. So there is no evidence here for a +dramatically lower crossover, and the two GT regimes agreeing is the more useful result than +either number alone. + +Caveat in the other direction: `manual_gold` is in-distribution GSV from the training cities, +so it is optimistic for out-of-distribution deployment. + +**The promotion floor should nonetheless sit below this crossover**, and that is reasoning +rather than measurement: the crossover is where a *single* view stops being more likely right +than wrong, whereas stage 4 accepts a detection only when *k* views independently agree on a +ground location. Consensus supplies evidence a single view lacks, so the break-even confidence +under agreement is lower. How much lower is not answerable from per-pano data — the benchmark +bundles are thinned to 30 m spacing precisely so no physical ramp appears twice, so nothing +here measures view agreement. That is stage 3's own GT to produce. + +## Reproducing + +```bash +# GPU, once (Hyak): writes analysis_out/op_cache/.json +sbatch -A scripts/analysis/run_low_floor_extract.slurm + +# CPU, everything else +python scripts/analysis/low_floor_sweep.py parity # the gate — run this first +python scripts/analysis/low_floor_sweep.py sweep # per-split + pooled + per-tier +python scripts/analysis/low_floor_sweep.py hist # calibration for labeler#27 +python scripts/analysis/low_floor_sweep.py gtbias # the anchoring measurement +python scripts/analysis/low_floor_sweep.py distance # where the recall gain lands +python scripts/analysis/low_floor_sweep.py tagcheck # #55 tags still resolve +``` diff --git a/scripts/analysis/low_floor_sweep.py b/scripts/analysis/low_floor_sweep.py index 34aef03..80fca12 100644 --- a/scripts/analysis/low_floor_sweep.py +++ b/scripts/analysis/low_floor_sweep.py @@ -683,6 +683,85 @@ def cmd_tagcheck(args): return 0 if all_ok else 1 +# --------------------------------------------------------------------------- # +# corrected — apply the #55 A/B tags, per split and pooled +# --------------------------------------------------------------------------- # +def cmd_corrected(args): + from operating_point_curve import (corrected_precision, corrected_recall, + f1_of, incremental_fps, _score_at) + radius_sq = radius_sq_for() + rows = [] + pooled_items, pooled_tags = [], {} + pooled = {"tp": 0, "fp": 0, "tp_recall": 0, "n_gt_recall": 0} + + print(f"{'split':<22} {'raw P':>7} {'corr P':>7} {'band hi':>8} " + f"{'raw R':>7} {'corr R':>7} {'raw F1':>7} {'corr F1':>8} A/B/U") + print("-" * 96) + for city in args.cities: + path = tags_path_for(city) + if not os.path.exists(path): + print(f"{city:<22} (no tags — not spot-checked)") + continue + with open(path, encoding="utf-8") as f: + tags = json.load(f) + panos, _ = load_split(city, args.cache) + items = incremental_fps(panos, args.op_threshold, args.upper, radius_sq) + rep = _score_at(panos, args.op_threshold, radius_sq) + p = corrected_precision(rep.tp, rep.fp, items, tags) + r = corrected_recall(rep.n_gt_recall - rep.fn, rep.n_gt_recall, items, tags) + counts = f"{p['n_A']}/{p['n_B']}/{p['n_U']}" + print(f"{city:<22} {p['uncorrected']:>7.3f} {p['corrected']:>7.3f} " + f"{p['band_high']:>8.3f} {r['uncorrected']:>7.3f} {r['corrected']:>7.3f} " + f"{f1_of(p['uncorrected'], r['uncorrected']):>7.3f} " + f"{f1_of(p['corrected'], r['corrected']):>8.3f} {counts}") + rows.append({"split": city, "op_threshold": args.op_threshold, + "precision_raw": p["uncorrected"], "precision_corrected": p["corrected"], + "precision_band_high": p["band_high"], + "recall_raw": r["uncorrected"], "recall_corrected": r["corrected"], + "n_A": p["n_A"], "n_B": p["n_B"], "n_U": p["n_U"], + "n_A_suspect": p["n_A_suspect"], "n_incremental": p["n_incremental"]}) + if p["n_A_suspect"]: + print(f"{'':<22} note: {p['n_A_suspect']} of {p['n_A']} A-tags sit within " + f"{2.0:g} R of an already-detected ramp (likely a second hit, not a " + f"missed ramp)") + if city in pool_of(args.cities, args.include_budapest, args.include_gold): + pooled_items += items + pooled_tags.update(tags) + pooled["tp"] += rep.tp + pooled["fp"] += rep.fp + pooled["tp_recall"] += rep.n_gt_recall - rep.fn + pooled["n_gt_recall"] += rep.n_gt_recall + + if pooled["tp"]: + p = corrected_precision(pooled["tp"], pooled["fp"], pooled_items, pooled_tags) + r = corrected_recall(pooled["tp_recall"], pooled["n_gt_recall"], + pooled_items, pooled_tags) + print("-" * 96) + print(f"{'POOLED':<22} {p['uncorrected']:>7.3f} {p['corrected']:>7.3f} " + f"{p['band_high']:>8.3f} {r['uncorrected']:>7.3f} {r['corrected']:>7.3f} " + f"{f1_of(p['uncorrected'], r['uncorrected']):>7.3f} " + f"{f1_of(p['corrected'], r['corrected']):>8.3f} " + f"{p['n_A']}/{p['n_B']}/{p['n_U']}") + rows.append({"split": "POOLED", "op_threshold": args.op_threshold, + "precision_raw": p["uncorrected"], "precision_corrected": p["corrected"], + "precision_band_high": p["band_high"], + "recall_raw": r["uncorrected"], "recall_corrected": r["corrected"], + "n_A": p["n_A"], "n_B": p["n_B"], "n_U": p["n_U"], + "n_A_suspect": p["n_A_suspect"], "n_incremental": p["n_incremental"]}) + print(f"\nA-rate pooled: {p['n_A']}/{p['n_incremental']} " + f"({p['n_A'] / p['n_incremental']:.1%}) of incremental FPs in " + f"[{args.op_threshold}, {args.upper}) were real ramps the GT missed.") + + _write_csv(os.path.join(args.out, f"corrected_at_{args.op_threshold:g}.csv"), rows, + ["split", "op_threshold", "precision_raw", "precision_corrected", + "precision_band_high", "recall_raw", "recall_corrected", + "n_A", "n_B", "n_U", "n_A_suspect", "n_incremental"]) + print("\nThe corrected column credits confirmed A tags only; 'band hi' additionally " + "credits\nunsure and untagged items, so it is the honest upper end rather than a " + "formality.") + return 0 + + # --------------------------------------------------------------------------- # # gtbias — why sub-0.55 precision is a lower bound, measured rather than asserted # --------------------------------------------------------------------------- # @@ -879,6 +958,13 @@ def common(sp): "— any orphan is reviewer effort silently dropped)") sp.set_defaults(func=cmd_tagcheck) + sp = sub.add_parser("corrected", + help="apply the #55 A/B tags -> corrected P/R, per split and pooled") + common(sp) + sp.add_argument("--op-threshold", type=float, default=0.35) + sp.add_argument("--upper", type=float, default=DEPLOYED_THRESHOLD) + sp.set_defaults(func=cmd_corrected) + sp = sub.add_parser("gtbias", help="measure the GT-anchoring bias below the review floor") common(sp) sp.add_argument("--bin-width", type=float, default=0.1) From fb00dc0538636257577dd09c47353be16ecd9b84 Mon Sep 17 00:00:00 2001 From: Jon Froehlich Date: Tue, 28 Jul 2026 16:48:42 -0700 Subject: [PATCH 05/12] Update the comparison coverage matrix: #55 now covers all six city splits MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The GT-completeness column had four ❌s and a caveat saying "only richmond and bend have been corrected". All six are now corrected (A-rates 13%-30%), so the matrix, the caveat, and the "two cities is too few" note are updated. Keeps the substantive conclusion unchanged and sharpens it: the spread still does not support a single cross-city constant, and it does not order by imagery quality — morgantown (cleanest imagery) has the LOWEST A-rate and clovis (softest) the highest, which rules out the tempting "worse imagery means more missed ramps" reading. Also records manual_gold's role correctly. It was an ❌ in that column; it is not a gap but the control — its GT is independent of RampNet, so there is no anchoring to correct, and comparing the two regimes is what isolates the effect. Links the new docs/operating_point.md, which is where those A-rates are consumed. Co-Authored-By: Claude Opus 5 (1M context) --- docs/model_comparison.md | 51 ++++++++++++++++++++++++++-------------- 1 file changed, 34 insertions(+), 17 deletions(-) diff --git a/docs/model_comparison.md b/docs/model_comparison.md index 2822b46..e10212b 100644 --- a/docs/model_comparison.md +++ b/docs/model_comparison.md @@ -15,16 +15,24 @@ a run that hasn't happened, not a result being withheld. |---|---|---|---|---|---| | richmond | ✅ | ✅ all 8 | ✅ | ✅ 17% (5/29) | OOD deployment, Mapillary 360 | | bend | ✅ | ✅ all 8 | ✅ | ✅ 29% (7/24) | in-domain GSV reference | -| clovis | ✅ | ✅ all 8 | ✅ | ❌ | hardest split — 2018 GoPro Fusion | -| annapolis | ✅ | ✅ all 8 | ✅ | ❌ | survey-grade Trimble MX7; far-field finding | -| morgantown | ✅ | ✅ all 8 | ✅ | ❌ | cleanest imagery; the control split | -| budapest_district5 | ✅ | ✅ all 8 | ✅ | ❌ | **GT itself is low-confidence**; the one ranking inversion | -| manual_gold | ✅ | ✅ all 8 | ❌ too slow | ❌ | 1k panos, un-anchored GT | +| clovis | ✅ | ✅ all 8 | ✅ | ✅ 30% (7/23) | hardest split — 2018 GoPro Fusion | +| annapolis | ✅ | ✅ all 8 | ✅ | ✅ 22% (6/27) | survey-grade Trimble MX7; far-field finding | +| morgantown | ✅ | ✅ all 8 | ✅ | ✅ 13% (4/30) | cleanest imagery; the control split | +| budapest_district5 | ✅ | ✅ all 8 | ✅ | ✅ 26% (23/89) | **GT itself is low-confidence**; the one ranking inversion | +| manual_gold | ✅ | ✅ all 8 | ❌ too slow | n/a — un-anchored GT | 1k panos, the anchoring control | "All 8" is the roster in the class table below: RampNet, 2 Geminis, 2 Qwens, Molmo, OWLv2, -Grounding DINO. Every split now carries the full roster; the remaining ❌s are the -GT-completeness correction (#55, done on two cities) and the null-recall pass on -`manual_gold` (O(n²) in panos — see that section). +Grounding DINO. Every split now carries the full roster, and as of 2026-07-28 the +GT-completeness correction (#55) covers **all six city splits**. `manual_gold` needs no +correction — its GT was labelled independently of RampNet, which is what makes it the control +for the anchoring effect. The one remaining ❌ is the null-recall pass on `manual_gold` +(O(n²) in panos — see that section). + +**The operating-point analysis those A-rates feed lives in +[`docs/operating_point.md`](operating_point.md)** (issue #54): the full precision/recall/F1 +sweep from a 0.05 peak floor across all seven splits, per-imagery-tier curves, the +confidence-calibration tables, and the recommendation to lower the deployment threshold from +0.55 to 0.30. **Supervised baseline in progress (issue #51).** The roster above is all zero-shot except RampNet. A supervised **YOLO** baseline — the architecture-vs-data ablation (does a generic @@ -487,21 +495,30 @@ two columns coincide exactly). The `compare.py` CLI prints both side by side. - **RampNet-anchored GT.** The GT was assembled during a RampNet review. A reviewer scanning fresh for another model might catch a few more ramps; the complete-scan attestation (`no_missed`) mitigates this, but it is a known asymmetry. **It has now been measured on - two cities, and it is not small.** Re-reviewing the detections RampNet only surfaces below - its deployed 0.55 threshold — a confidence band the GT never fully audited — found real, - unlabelled curb ramps at **17% (5/29, richmond)** and **29% (7/24, bend)** of those - detections (issue #55; tags in `benchmark//incremental_fp_tags.json`, reproduce with - `operating_point_curve.py gallery --tags`). Two consequences worth carrying: + all six city splits, and it is not small.** Re-reviewing the detections RampNet only + surfaces below its deployed 0.55 threshold — a confidence band the GT never fully audited — + found real, unlabelled curb ramps at **17% (richmond)**, **29% (bend)**, **30% (clovis)**, + **13% (morgantown)**, **22% (annapolis)** and **26% (budapest)** of those detections + (issue #55; tags in `benchmark//incremental_fp_tags.json`, reproduce with + `operating_point_curve.py gallery --tags` or `low_floor_sweep.py corrected`). Two + consequences worth carrying: - Precision below ~0.55 is **understated** for RampNet, and by an amount that varies by city — so the anchoring asymmetry is not a constant that cancels in a ranking. - The A-rate is measured *only* on RampNet's own low-confidence detections. It says the GT is incomplete; it does **not** say by how much a challenger is penalised, since a challenger's misses are a different population. Do not subtract it from anyone's score. - Only richmond and bend have been corrected — clovis, morgantown, annapolis, - budapest_district5 and manual_gold have not (see the coverage matrix at the top), so no - cross-city GT-completeness constant should be quoted yet. Two cities is also too few to - tell whether the 17%/29% spread is imagery, reviewer, or noise. + All six city splits are now corrected, and the spread — **13%–30%** — still does **not** + support a single cross-city GT-completeness constant. It does not order by imagery quality + either: morgantown, the cleanest split in the benchmark, has the *lowest* A-rate and clovis, + the softest, the highest. Apply the per-split correction; do not subtract an average. + + `manual_gold` is the control rather than a gap: its GT was labelled independently of + RampNet, so it has no anchoring to correct. Comparing the two regimes shows the mechanism + clearly (the anchored splits have a precision discontinuity at the 0.55 review floor; + manual_gold's calibration curve is smooth) while aggregate sub-0.50 precision is + near-identical (0.195 anchored vs 0.208 un-anchored) — most likely because manual_gold's + in-distribution advantage offsets the anchoring. See `docs/operating_point.md`. - **Box → point reduction.** Box models are scored by their box centers, at the same radius as RampNet's point detections. Localization differences finer than the radius aren't measured. Molmo is the exception — it emits points natively, so nothing is reduced. From c7098be6fcad1675f2444dacba36c225150c060e Mon Sep 17 00:00:00 2001 From: Jon Froehlich Date: Tue, 28 Jul 2026 16:54:22 -0700 Subject: [PATCH 06/12] Commit the low-floor detection caches so the sweep re-derives without a GPU (#54) Every number in docs/operating_point.md came from one GPU pass on Hyak. Without the caches, checking any of them means re-running inference over 1,625 panos -- which also needs the gitignored native-res imagery. That is the failure mode CLAUDE.md warns about: a result nobody can re-derive later. The seven caches are image-free (x, y, confidence) + derived GT, 780 KB total, so they are committed for the same reason benchmark/*/records.jsonl is. .gitignore needed restructuring, not just a negation: git cannot re-include a file whose PARENT DIRECTORY is excluded, so `analysis_out/` + `!.../*.json` is silently a no-op. It now ignores `analysis_out/*` (contents) and re-includes `analysis_out/op_cache/*.json`. Verified both directions -- the caches are tracked, the galleries and regenerable CSVs are still ignored. richmond and bend are the re-extracted versions, so all seven now share one provenance (one L40S, one env, one code revision). Re-extraction was confirmed lossless: richmond reproduced the earlier cache with 0 of 537 peaks moved (max confidence delta 6e-05), and all 222 committed #55 tags across six splits still resolve. Co-Authored-By: Claude Opus 5 (1M context) --- .gitignore | 11 ++++++++++- analysis_out/op_cache/annapolis.json | 1 + analysis_out/op_cache/bend.json | 1 + analysis_out/op_cache/budapest_district5.json | 1 + analysis_out/op_cache/clovis.json | 1 + analysis_out/op_cache/manual_gold.json | 1 + analysis_out/op_cache/morgantown.json | 1 + analysis_out/op_cache/richmond.json | 1 + 8 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 analysis_out/op_cache/annapolis.json create mode 100644 analysis_out/op_cache/bend.json create mode 100644 analysis_out/op_cache/budapest_district5.json create mode 100644 analysis_out/op_cache/clovis.json create mode 100644 analysis_out/op_cache/manual_gold.json create mode 100644 analysis_out/op_cache/morgantown.json create mode 100644 analysis_out/op_cache/richmond.json diff --git a/.gitignore b/.gitignore index 68972f9..c307343 100644 --- a/.gitignore +++ b/.gitignore @@ -10,7 +10,16 @@ benchmark/*/heatmap_cache/ .env view_dump/ .model_cache/ -analysis_out/ +# Ignore analysis_out/ CONTENTS rather than the directory itself: git cannot re-include a +# file whose parent directory is excluded, and one thing in here must be tracked. +analysis_out/* +# The low-floor detection caches (issue #54) are the exception. They are image-free and a +# few hundred KB total, and they are what makes every number in docs/operating_point.md +# re-derivable on CPU -- without a GPU and without the gitignored panos. Same reasoning as +# committing benchmark/*/records.jsonl. Galleries, PNGs and regenerable CSVs stay ignored. +!analysis_out/op_cache/ +analysis_out/op_cache/* +!analysis_out/op_cache/*.json # Claude Code local state. settings.local.json is per-machine (absolute paths, # session ids) and worktrees/ holds full repo checkouts -- gigabytes. Listed diff --git a/analysis_out/op_cache/annapolis.json b/analysis_out/op_cache/annapolis.json new file mode 100644 index 0000000..0f70fc9 --- /dev/null +++ b/analysis_out/op_cache/annapolis.json @@ -0,0 +1 @@ +{"city": "annapolis", "meta": {"score_floor": 0.05, "min_distance": 10, "radius_normalized": 0.022, "fp16": false, "n_panos": 125, "deployed_threshold": 0.55, "model": "projectsidewalk/rampnet-model", "device": "cuda"}, "panos": [{"pano": "371650204319915", "preds": [[0.12109375, 0.6015625, 0.9653550386428833], [0.0419921875, 0.552734375, 0.9522077441215515], [0.19140625, 0.6640625, 0.06869863718748093]], "gt": {"gt_points": [[0.12109375, 0.6015625], [0.0419921875, 0.552734375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "2925949640956963", "preds": [[0.9326171875, 0.5546875, 0.85517817735672], [0.0263671875, 0.5546875, 0.7128985524177551], [0.6826171875, 0.568359375, 0.070989690721035]], "gt": {"gt_points": [[0.9326171875, 0.5546875], [0.0263671875, 0.5546875]], "ignore_points": [[0.9700580222499854, 0.5244664356818236]], "fn_confirmed": true}}, {"pano": "340722771792916", "preds": [[0.08203125, 0.599609375, 0.29561847448349]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "552683216160777", "preds": [[0.66796875, 0.583984375, 0.06361187249422073]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "653812816884043", "preds": [[0.62890625, 0.5390625, 0.4340907335281372]], "gt": {"gt_points": [[0.588508739737215, 0.5201755397425775]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1554822665323668", "preds": [[0.61328125, 0.552734375, 0.6400867700576782], [0.0263671875, 0.5859375, 0.4022974371910095], [0.1591796875, 0.693359375, 0.07800982892513275], [0.46484375, 0.5390625, 0.07284069061279297], [0.9013671875, 0.5703125, 0.06455272436141968]], "gt": {"gt_points": [[0.61328125, 0.552734375], [0.48002034949765654, 0.5448277049284804]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "272909839049970", "preds": [[0.60546875, 0.537109375, 0.6440994739532471], [0.6201171875, 0.537109375, 0.6402301788330078], [0.1123046875, 0.6171875, 0.33985358476638794], [0.76171875, 0.568359375, 0.1720193773508072], [0.25390625, 0.5546875, 0.0803498849272728], [0.05078125, 0.568359375, 0.07810086011886597], [0.0654296875, 0.5703125, 0.0702941045165062], [0.81640625, 0.583984375, 0.05575782060623169]], "gt": {"gt_points": [[0.60546875, 0.537109375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1040516234061456", "preds": [[0.6982421875, 0.537109375, 0.6616504788398743], [0.3388671875, 0.583984375, 0.627203643321991], [0.8388671875, 0.5546875, 0.5959296822547913], [0.44921875, 0.537109375, 0.5350630879402161], [0.09765625, 0.568359375, 0.5177490711212158], [0.58984375, 0.5078125, 0.154067724943161], [0.6201171875, 0.5078125, 0.08965520560741425], [0.03515625, 0.5390625, 0.05695916712284088]], "gt": {"gt_points": [[0.6982421875, 0.537109375], [0.3388671875, 0.583984375], [0.8388671875, 0.5546875], [0.10312526429230201, 0.5749583750986418], [0.06834458144797188, 0.5705305826510851], [0.089015146891276, 0.5597474716648911], [0.07834260319860353, 0.5472727272727272], [0.4525728802233605, 0.5346743407469267], [0.5881689707845208, 0.5153229857570943], [0.6120540853573052, 0.5171215604071352]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "928118321383655", "preds": [[0.8857421875, 0.5390625, 0.6359223127365112], [0.69140625, 0.552734375, 0.38994699716567993], [0.5888671875, 0.5234375, 0.1274746060371399]], "gt": {"gt_points": [[0.8857421875, 0.5390625], [0.9267534093454298, 0.5339254534343074], [0.5867028034228315, 0.5245837350987714], [0.694941383035481, 0.5546259541243355]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1005430537402761", "preds": [[0.43359375, 0.5546875, 0.9893927574157715], [0.1044921875, 0.6015625, 0.9442050457000732], [0.3466796875, 0.5390625, 0.9160916805267334], [0.7138671875, 0.5859375, 0.8885197639465332], [0.21484375, 0.568359375, 0.8816062808036804], [0.66015625, 0.599609375, 0.8170798420906067], [0.89453125, 0.5703125, 0.7136515378952026], [0.9091796875, 0.5703125, 0.6873729228973389]], "gt": {"gt_points": [[0.43359375, 0.5546875], [0.1044921875, 0.6015625], [0.3466796875, 0.5390625], [0.7138671875, 0.5859375], [0.21484375, 0.568359375], [0.66015625, 0.599609375], [0.89453125, 0.5703125], [0.9091796875, 0.5703125]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1027083038026430", "preds": [[0.6044921875, 0.5234375, 0.6135039329528809], [0.4560546875, 0.5078125, 0.37219905853271484], [0.5654296875, 0.5078125, 0.37067973613739014], [0.02734375, 0.537109375, 0.0833977535367012]], "gt": {"gt_points": [[0.5654545454545453, 0.5138383900035509], [0.479790202315867, 0.5082254966158368]], "ignore_points": [[0.6044921875, 0.5234375]], "fn_confirmed": true}}, {"pano": "3450660371930065", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1424988461692696", "preds": [[0.4560546875, 0.552734375, 0.9920967817306519], [0.77734375, 0.5703125, 0.9788888692855835], [0.66796875, 0.5546875, 0.9366359710693359], [0.22265625, 0.583984375, 0.9176088571548462], [0.9248046875, 0.615234375, 0.8333993554115295], [0.60546875, 0.552734375, 0.8333301544189453], [0.08203125, 0.615234375, 0.769885241985321], [0.9482421875, 0.6171875, 0.755818247795105], [0.35546875, 0.552734375, 0.7305195927619934], [0.8623046875, 0.583984375, 0.22806574404239655], [0.41015625, 0.568359375, 0.18016602098941803], [0.29296875, 0.537109375, 0.05757711082696915]], "gt": {"gt_points": [[0.4560546875, 0.552734375], [0.77734375, 0.5703125], [0.66796875, 0.5546875], [0.22265625, 0.583984375], [0.9248046875, 0.615234375], [0.60546875, 0.552734375], [0.08203125, 0.615234375], [0.9482421875, 0.6171875], [0.35546875, 0.552734375], [0.8480808019156405, 0.5864652951613929]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "2007477026275162", "preds": [[0.65234375, 0.568359375, 0.9632013440132141], [0.61328125, 0.5546875, 0.9276392459869385], [0.42578125, 0.5703125, 0.9256669282913208], [0.91015625, 0.5703125, 0.8902158141136169], [0.3623046875, 0.5859375, 0.8898892402648926], [0.38671875, 0.5859375, 0.8889425992965698], [0.0576171875, 0.583984375, 0.8870856761932373], [0.09765625, 0.583984375, 0.6391575336456299], [0.88671875, 0.5703125, 0.5590333938598633]], "gt": {"gt_points": [[0.65234375, 0.568359375], [0.61328125, 0.5546875], [0.42578125, 0.5703125], [0.3623046875, 0.5859375], [0.0576171875, 0.583984375], [0.09765625, 0.583984375], [0.88671875, 0.5703125]], "ignore_points": [[0.91015625, 0.5703125]], "fn_confirmed": true}}, {"pano": "705263804809661", "preds": [[0.60546875, 0.568359375, 0.7329399585723877], [0.2998046875, 0.583984375, 0.7315014600753784], [0.76171875, 0.615234375, 0.6518100500106812], [0.4404296875, 0.5390625, 0.10133831948041916], [0.94921875, 0.552734375, 0.07345835119485855]], "gt": {"gt_points": [[0.60546875, 0.568359375], [0.76171875, 0.615234375]], "ignore_points": [[0.5442285093716053, 0.5196557691220874], [0.5682546836513794, 0.5336415123246104]], "fn_confirmed": true}}, {"pano": "317716534218426", "preds": [[0.11328125, 0.6015625, 0.9236350655555725], [0.40234375, 0.5703125, 0.8989895582199097], [0.6669921875, 0.537109375, 0.859784722328186], [0.6044921875, 0.5078125, 0.11281421035528183], [0.19921875, 0.537109375, 0.06360600143671036]], "gt": {"gt_points": [[0.11328125, 0.6015625], [0.40234375, 0.5703125], [0.6669921875, 0.537109375], [0.6019700606891962, 0.5174702529409319]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "335077195781777", "preds": [[0.18359375, 0.568359375, 0.9475428462028503], [0.82421875, 0.583984375, 0.825595498085022], [0.9013671875, 0.5546875, 0.45388007164001465], [0.0810546875, 0.552734375, 0.1501435488462448]], "gt": {"gt_points": [[0.18359375, 0.568359375], [0.82421875, 0.583984375], [0.07773233988018215, 0.5489112260134882]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1018302322713012", "preds": [[0.72265625, 0.568359375, 0.9096547365188599], [0.06640625, 0.568359375, 0.8811182975769043], [0.29296875, 0.615234375, 0.8655108213424683], [0.8935546875, 0.5546875, 0.17166335880756378]], "gt": {"gt_points": [[0.72265625, 0.568359375], [0.06640625, 0.568359375], [0.29296875, 0.615234375], [0.8937639064665219, 0.5605059104899781]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "263456786691932", "preds": [[0.55859375, 0.552734375, 0.8262770175933838], [0.4013671875, 0.552734375, 0.7186855673789978]], "gt": {"gt_points": [[0.55859375, 0.552734375], [0.4013671875, 0.552734375], [0.575311757401529, 0.5382729465677915], [0.5268878662384862, 0.49995505498717574], [0.4183953537314284, 0.4974932147254313]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1179546065891425", "preds": [[0.7919921875, 0.5546875, 0.8939775228500366], [0.73046875, 0.583984375, 0.8670073747634888], [0.25390625, 0.6328125, 0.8377943634986877], [0.9013671875, 0.5390625, 0.38759922981262207]], "gt": {"gt_points": [[0.7919921875, 0.5546875], [0.73046875, 0.583984375], [0.25390625, 0.6328125], [0.902145089873356, 0.5440510836408845]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1031592527886900", "preds": [[0.06640625, 0.5546875, 0.8190902471542358], [0.1982421875, 0.6171875, 0.576579213142395], [0.11328125, 0.5546875, 0.382793664932251]], "gt": {"gt_points": [[0.06640625, 0.5546875], [0.1982421875, 0.6171875]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "266139323080373", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1435162300398313", "preds": [[0.44140625, 0.521484375, 0.17874738574028015], [0.02734375, 0.5390625, 0.08985434472560883]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "634400838879405", "preds": [[0.6826171875, 0.6171875, 0.64078289270401], [0.2138671875, 0.537109375, 0.5076079368591309], [0.41796875, 0.6171875, 0.4541998505592346], [0.7919921875, 0.615234375, 0.3208776116371155], [0.28515625, 0.615234375, 0.21796877682209015], [0.8935546875, 0.5546875, 0.1743646264076233], [0.04296875, 0.5859375, 0.0787760466337204], [0.57421875, 0.5078125, 0.059456005692481995]], "gt": {"gt_points": [[0.6826171875, 0.6171875], [0.43468316817078473, 0.6206932592766586], [0.7951515336470171, 0.6122222345525569]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "819578196836418", "preds": [[0.0341796875, 0.568359375, 0.77972811460495], [0.14453125, 0.630859375, 0.676189124584198]], "gt": {"gt_points": [[0.0341796875, 0.568359375], [0.14453125, 0.630859375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "686286580131737", "preds": [[0.90234375, 0.5546875, 0.7622596621513367], [0.0576171875, 0.5546875, 0.5414553880691528]], "gt": {"gt_points": [[0.90234375, 0.5546875]], "ignore_points": [[0.026631823527908122, 0.541069910536229], [0.06024740719507489, 0.5576677046649213], [0.05035548462289657, 0.5661502818764665], [0.944089707253231, 0.5394846555606754]], "fn_confirmed": true}}, {"pano": "567965147905936", "preds": [[0.07421875, 0.599609375, 0.9215953350067139], [0.3701171875, 0.6171875, 0.901977002620697], [0.41015625, 0.615234375, 0.860263466835022], [0.47265625, 0.521484375, 0.06192900240421295]], "gt": {"gt_points": [[0.07421875, 0.599609375], [0.3701171875, 0.6171875], [0.41015625, 0.615234375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "2358385930959873", "preds": [[0.8857421875, 0.5390625, 0.987721860408783], [0.8232421875, 0.552734375, 0.6852309703826904], [0.05859375, 0.5390625, 0.10370251536369324]], "gt": {"gt_points": [[0.8857421875, 0.5390625], [0.8232421875, 0.552734375]], "ignore_points": [[0.05905595875749683, 0.5389643150910141], [0.0313636386755741, 0.5273232292406486]], "fn_confirmed": true}}, {"pano": "2033244330365072", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1417173041993097", "preds": [[0.7060546875, 0.552734375, 1.0285508632659912], [0.8544921875, 0.5546875, 0.9543291330337524], [0.33203125, 0.5859375, 0.9488681554794312], [0.0498046875, 0.5390625, 0.9337289333343506], [0.23828125, 0.5703125, 0.9102396965026855], [0.75390625, 0.5546875, 0.8854888677597046], [0.6435546875, 0.5390625, 0.8025636076927185], [0.08203125, 0.5390625, 0.7774732708930969], [0.90234375, 0.5390625, 0.7404627203941345], [0.5966796875, 0.5234375, 0.26712119579315186]], "gt": {"gt_points": [[0.7060546875, 0.552734375], [0.8544921875, 0.5546875], [0.33203125, 0.5859375], [0.0498046875, 0.5390625], [0.23828125, 0.5703125], [0.75390625, 0.5546875], [0.6435546875, 0.5390625], [0.08203125, 0.5390625], [0.90234375, 0.5390625], [0.5920391953877803, 0.5263598014489517]], "ignore_points": [[0.5603993991761721, 0.5126519592365059]], "fn_confirmed": true}}, {"pano": "1066275427712945", "preds": [[0.9873046875, 0.5859375, 0.78681880235672], [0.23828125, 0.7265625, 0.741496741771698], [0.1357421875, 0.646484375, 0.6223950982093811], [0.1591796875, 0.693359375, 0.5835270881652832], [0.95703125, 0.568359375, 0.29559749364852905]], "gt": {"gt_points": [[0.9873046875, 0.5859375], [0.23828125, 0.7265625], [0.1357421875, 0.646484375], [0.9556325822864504, 0.5436460246950144]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "812237619662282", "preds": [[0.44140625, 0.5390625, 0.7675334811210632], [0.12890625, 0.630859375, 0.27303528785705566], [0.3701171875, 0.5390625, 0.14521941542625427], [0.08984375, 0.6171875, 0.07828383892774582]], "gt": {"gt_points": [[0.44140625, 0.5390625], [0.12444445060961175, 0.6283838630445076]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1255568348226573", "preds": [[0.42578125, 0.537109375, 0.6040753126144409], [0.6435546875, 0.552734375, 0.42133885622024536], [0.78515625, 0.5703125, 0.295040100812912]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1808761949309259", "preds": [[0.40234375, 0.552734375, 0.6475366353988647], [0.44921875, 0.521484375, 0.4657149910926819]], "gt": {"gt_points": [[0.40234375, 0.552734375], [0.4534470563480772, 0.5183329932014306]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1796129530825058", "preds": [[0.7294921875, 0.5546875, 0.8936722874641418], [0.24609375, 0.6171875, 0.8563222885131836], [0.0810546875, 0.568359375, 0.7771080136299133], [0.91015625, 0.5546875, 0.3492949604988098], [0.03515625, 0.5546875, 0.19279734790325165]], "gt": {"gt_points": [[0.7294921875, 0.5546875], [0.24609375, 0.6171875], [0.0810546875, 0.568359375], [0.9112000927738619, 0.5598757930073996]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "3946684388792708", "preds": [[0.5732421875, 0.5234375, 0.7018584609031677], [0.44921875, 0.521484375, 0.5497059226036072], [0.0654296875, 0.5546875, 0.3081779479980469], [0.52734375, 0.5078125, 0.08219946175813675]], "gt": {"gt_points": [[0.5732421875, 0.5234375], [0.4518841129475807, 0.5197763197151188], [0.47874228458533047, 0.5073934572348755], [0.5291999538256877, 0.5082348061450968]], "ignore_points": [[0.5733482305866867, 0.5111135788326551]], "fn_confirmed": true}}, {"pano": "4807548019274072", "preds": [[0.71484375, 0.5390625, 0.1335201859474182], [0.32421875, 0.5859375, 0.12362808734178543], [0.8544921875, 0.5703125, 0.08975963294506073]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "869773754548856", "preds": [[0.02734375, 0.5390625, 0.6398053169250488], [0.9091796875, 0.5390625, 0.06203729659318924], [0.9248046875, 0.537109375, 0.05390983819961548]], "gt": {"gt_points": [[0.057741298825384924, 0.5468686837861031], [0.038548323001234244, 0.537926035051845]], "ignore_points": [[0.02734375, 0.5390625]], "fn_confirmed": true}}, {"pano": "1069711381045172", "preds": [[0.8857421875, 0.5859375, 0.7693274021148682], [0.67578125, 0.583984375, 0.5383164882659912], [0.93359375, 0.583984375, 0.30116045475006104], [0.8388671875, 0.5859375, 0.27482157945632935]], "gt": {"gt_points": [[0.8857421875, 0.5859375], [0.6609987156205913, 0.5845357838335855]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1349860502075738", "preds": [[0.6123046875, 0.568359375, 0.27127403020858765], [0.09765625, 0.599609375, 0.26035743951797485], [0.0576171875, 0.6015625, 0.20629318058490753], [0.98828125, 0.5703125, 0.12948726117610931], [0.37890625, 0.6796875, 0.0729479044675827], [0.40234375, 0.6171875, 0.0663718581199646]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "874414166619589", "preds": [[0.40234375, 0.568359375, 0.9153153896331787], [0.6279296875, 0.583984375, 0.5500527024269104], [0.52734375, 0.521484375, 0.2069322019815445], [0.05078125, 0.5859375, 0.14023736119270325], [0.35546875, 0.6328125, 0.07899035513401031]], "gt": {"gt_points": [[0.40234375, 0.568359375], [0.6279296875, 0.583984375], [0.5330045290705921, 0.518259465129536]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "555650998901334", "preds": [[0.86328125, 0.5390625, 0.8962848782539368], [0.7529296875, 0.583984375, 0.8835629224777222], [0.94921875, 0.5546875, 0.7152290344238281], [0.7998046875, 0.5859375, 0.05753185972571373]], "gt": {"gt_points": [[0.86328125, 0.5390625], [0.7529296875, 0.583984375], [0.94921875, 0.5546875]], "ignore_points": [[0.9052708229447511, 0.5497157300894858], [0.9193826068504956, 0.5479189721098969]], "fn_confirmed": true}}, {"pano": "1023104848740281", "preds": [[0.86328125, 0.5390625, 0.5879374742507935], [0.8076171875, 0.5546875, 0.29005300998687744]], "gt": {"gt_points": [[0.86328125, 0.5390625]], "ignore_points": [[0.8095098030669743, 0.5556186287435909]], "fn_confirmed": true}}, {"pano": "294097413515834", "preds": [[0.8310546875, 0.599609375, 0.8920676708221436], [0.2841796875, 0.7265625, 0.7035624980926514]], "gt": {"gt_points": [[0.8310546875, 0.599609375], [0.2841796875, 0.7265625]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1405036700051880", "preds": [[0.4248046875, 0.537109375, 0.9204349517822266], [0.14453125, 0.599609375, 0.8523206114768982]], "gt": {"gt_points": [[0.4248046875, 0.537109375], [0.14453125, 0.599609375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "4445476159010798", "preds": [[0.05078125, 0.5546875, 0.8867725729942322], [0.0888671875, 0.5703125, 0.6818520426750183]], "gt": {"gt_points": [[0.05078125, 0.5546875], [0.0888671875, 0.5703125]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1074557820562424", "preds": [[0.41796875, 0.6171875, 0.09741821885108948], [0.8388671875, 0.5859375, 0.0731893852353096], [0.6357421875, 0.5546875, 0.06504101306200027]], "gt": {"gt_points": [[0.3886869118430398, 0.6736363821318655], [0.6681082605432581, 0.5894862321196448], [0.6844444876006155, 0.566969696969697], [0.7112355588852785, 0.5416619902731012]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "360772096383255", "preds": [[0.80078125, 0.615234375, 0.6020439267158508], [0.8310546875, 0.599609375, 0.48589253425598145], [0.9326171875, 0.552734375, 0.2896825671195984], [0.4716796875, 0.5234375, 0.14497065544128418], [0.03515625, 0.5546875, 0.08086561411619186], [0.51171875, 0.5078125, 0.06287483870983124], [0.54296875, 0.5234375, 0.05264291167259216]], "gt": {"gt_points": [], "ignore_points": [[0.4729884677495213, 0.5101713210885342], [0.5270849249359674, 0.5101349438633912]], "fn_confirmed": true}}, {"pano": "328410443119195", "preds": [[0.3935546875, 0.6015625, 0.8299760818481445], [0.49609375, 0.521484375, 0.8179422616958618]], "gt": {"gt_points": [[0.3935546875, 0.6015625], [0.49609375, 0.521484375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "4843511522330195", "preds": [[0.8935546875, 0.5390625, 0.9461076855659485], [0.04296875, 0.537109375, 0.7718861103057861]], "gt": {"gt_points": [[0.8935546875, 0.5390625], [0.04296875, 0.537109375]], "ignore_points": [[0.03507093626374542, 0.5220099625826359], [0.9271365006597352, 0.5291309410505609]], "fn_confirmed": true}}, {"pano": "2005223349857247", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "342904991620622", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "270895215940194", "preds": [[0.6669921875, 0.5703125, 0.08963372558355331], [0.94921875, 0.552734375, 0.08415982127189636]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "863961825178792", "preds": [[0.9404296875, 0.552734375, 0.40497255325317383], [0.03515625, 0.5234375, 0.11358372867107391]], "gt": {"gt_points": [], "ignore_points": [[0.942256232686169, 0.5519113248457623], [0.03836385675014453, 0.5254452972757235]], "fn_confirmed": true}}, {"pano": "2048474495485493", "preds": [[0.37890625, 0.5859375, 0.9599970579147339], [0.66796875, 0.5859375, 0.8892720937728882], [0.58984375, 0.5078125, 0.051772136241197586]], "gt": {"gt_points": [[0.37890625, 0.5859375], [0.66796875, 0.5859375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1746146992466005", "preds": [[0.73828125, 0.6015625, 0.5600773096084595], [0.8544921875, 0.552734375, 0.16156882047653198], [0.16796875, 0.6953125, 0.08823838829994202], [0.1279296875, 0.6484375, 0.06189588084816933]], "gt": {"gt_points": [[0.73828125, 0.6015625], [0.16215488626499366, 0.7292592736446496]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "4146719218776864", "preds": [[0.7451171875, 0.583984375, 0.8756747841835022], [0.62109375, 0.552734375, 0.7880491614341736]], "gt": {"gt_points": [[0.7451171875, 0.583984375], [0.62109375, 0.552734375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "354530760362063", "preds": [[0.44140625, 0.537109375, 0.9196504950523376], [0.53515625, 0.5078125, 0.8937738537788391], [0.47265625, 0.5078125, 0.8803313970565796], [0.0341796875, 0.5390625, 0.08374962210655212]], "gt": {"gt_points": [[0.44140625, 0.537109375], [0.53515625, 0.5078125], [0.47265625, 0.5078125]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "263227562888871", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1378841722703885", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "967427853833872", "preds": [[0.4169921875, 0.521484375, 0.8393122553825378], [0.15234375, 0.599609375, 0.7627952098846436], [0.2294921875, 0.583984375, 0.689659833908081], [0.84765625, 0.6015625, 0.650070071220398], [0.7841796875, 0.6015625, 0.18436476588249207], [0.69140625, 0.5234375, 0.09065677225589752]], "gt": {"gt_points": [[0.4169921875, 0.521484375], [0.15234375, 0.599609375], [0.2294921875, 0.583984375], [0.84765625, 0.6015625], [0.784888461045941, 0.5372327375413968], [0.8266666851621686, 0.5766666666666667]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "324732793509915", "preds": [[0.8154296875, 0.6328125, 0.9839155077934265], [0.1201171875, 0.646484375, 0.7185350060462952], [0.53515625, 0.5078125, 0.35896652936935425], [0.05078125, 0.615234375, 0.058249332010746], [0.0654296875, 0.6015625, 0.05797737091779709], [0.9560546875, 0.5390625, 0.05188717693090439]], "gt": {"gt_points": [[0.8154296875, 0.6328125], [0.1201171875, 0.646484375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "351023274068767", "preds": [[0.80078125, 0.583984375, 0.9726001024246216], [0.1435546875, 0.5859375, 0.934883177280426], [0.4404296875, 0.5390625, 0.9130286574363708], [0.16015625, 0.662109375, 0.8705795407295227], [0.3544921875, 0.6015625, 0.7805709838867188], [0.6904296875, 0.5703125, 0.7640175819396973], [0.9169921875, 0.5390625, 0.7386301755905151], [0.59765625, 0.5390625, 0.6605764031410217], [0.0576171875, 0.5390625, 0.28204888105392456]], "gt": {"gt_points": [[0.80078125, 0.583984375], [0.1435546875, 0.5859375], [0.4404296875, 0.5390625], [0.16015625, 0.662109375], [0.3544921875, 0.6015625], [0.6904296875, 0.5703125], [0.9169921875, 0.5390625], [0.59765625, 0.5390625], [0.058120161561481906, 0.54759346894385]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1475792212785589", "preds": [[0.78515625, 0.552734375, 1.0010610818862915], [0.3232421875, 0.568359375, 0.9305016994476318], [0.42578125, 0.5234375, 0.8761376142501831], [0.59765625, 0.5234375, 0.07596709579229355]], "gt": {"gt_points": [[0.78515625, 0.552734375], [0.3232421875, 0.568359375], [0.42578125, 0.5234375], [0.5982352337992534, 0.5272365418591245]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "991242088827423", "preds": [[0.75390625, 0.5703125, 0.9170976281166077], [0.02734375, 0.568359375, 0.8989983797073364]], "gt": {"gt_points": [[0.75390625, 0.5703125], [0.02734375, 0.568359375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1186577468484043", "preds": [[0.8310546875, 0.5703125, 0.8522455096244812], [0.9638671875, 0.5390625, 0.44092679023742676], [0.55859375, 0.5390625, 0.3822762966156006], [0.6591796875, 0.599609375, 0.062176525592803955]], "gt": {"gt_points": [[0.8310546875, 0.5703125], [0.96383357326623, 0.5413364993419394]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "6647525068693964", "preds": [[0.96484375, 0.5546875, 0.9059457182884216], [0.1513671875, 0.6640625, 0.863709032535553]], "gt": {"gt_points": [[0.96484375, 0.5546875], [0.1513671875, 0.6640625]], "ignore_points": [[0.9433297257266307, 0.5268980561047657]], "fn_confirmed": true}}, {"pano": "1034575561078277", "preds": [[0.3779296875, 0.615234375, 0.9356037974357605], [0.6513671875, 0.5234375, 0.7650046944618225], [0.51953125, 0.5078125, 0.6522384285926819], [0.48046875, 0.5078125, 0.5880581736564636], [0.94921875, 0.5390625, 0.11275365203619003]], "gt": {"gt_points": [[0.3779296875, 0.615234375], [0.6513671875, 0.5234375], [0.51953125, 0.5078125], [0.49958213349701086, 0.5170622874604534]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "360016932424336", "preds": [[0.1201171875, 0.6015625, 0.8571832776069641], [0.0498046875, 0.5546875, 0.7176445126533508]], "gt": {"gt_points": [[0.1201171875, 0.6015625], [0.0498046875, 0.5546875]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "297886629678677", "preds": [[0.1201171875, 0.615234375, 0.8008022904396057], [0.5810546875, 0.5234375, 0.6131100058555603], [0.44140625, 0.568359375, 0.5747554302215576], [0.0419921875, 0.568359375, 0.17164507508277893], [0.2685546875, 0.6328125, 0.15969237685203552]], "gt": {"gt_points": [[0.1201171875, 0.615234375], [0.43507626667988114, 0.538856599174282], [0.49330807772549706, 0.5068181818181818]], "ignore_points": [[0.5810546875, 0.5234375]], "fn_confirmed": true}}, {"pano": "972140606663998", "preds": [[0.9013671875, 0.5546875, 1.0042012929916382], [0.80078125, 0.599609375, 0.9676737189292908], [0.0419921875, 0.5546875, 0.9170786738395691], [0.15234375, 0.6953125, 0.24038666486740112], [0.1435546875, 0.646484375, 0.13695555925369263]], "gt": {"gt_points": [[0.9013671875, 0.5546875], [0.80078125, 0.599609375], [0.0419921875, 0.5546875]], "ignore_points": [[0.12144712513926298, 0.6528429203686485]], "fn_confirmed": true}}, {"pano": "2087242684945790", "preds": [[0.44140625, 0.5546875, 0.9202420115470886], [0.3232421875, 0.5234375, 0.8624948263168335], [0.1513671875, 0.6484375, 0.770598292350769], [0.38671875, 0.5390625, 0.13068515062332153], [0.8857421875, 0.5703125, 0.07406492531299591]], "gt": {"gt_points": [[0.44140625, 0.5546875], [0.3232421875, 0.5234375], [0.1513671875, 0.6484375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "716590860313634", "preds": [[0.59765625, 0.583984375, 0.05858125537633896]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "955762218327225", "preds": [[0.18359375, 0.6953125, 0.06043060123920441]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "876143044170826", "preds": [[0.51953125, 0.5234375, 0.7104424238204956], [0.3857421875, 0.552734375, 0.5720658898353577], [0.67578125, 0.568359375, 0.4121195077896118], [0.45703125, 0.5078125, 0.30773961544036865]], "gt": {"gt_points": [[0.51953125, 0.5234375], [0.3857421875, 0.552734375], [0.4577820038474698, 0.5141810007731329], [0.6771717603278883, 0.5621212121212121]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "573014264148691", "preds": [[0.8623046875, 0.5703125, 0.8325697183609009], [0.3232421875, 0.6796875, 0.7984880208969116], [0.5966796875, 0.521484375, 0.05533761531114578], [0.37109375, 0.6171875, 0.050469741225242615]], "gt": {"gt_points": [[0.8623046875, 0.5703125], [0.3232421875, 0.6796875]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "24092441563734589", "preds": [[0.83984375, 0.5703125, 0.8836494088172913], [0.93359375, 0.5546875, 0.6174414157867432]], "gt": {"gt_points": [[0.83984375, 0.5703125], [0.93359375, 0.5546875]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "334237679155324", "preds": [[0.1591796875, 0.630859375, 0.9282042384147644], [0.3623046875, 0.6015625, 0.8742255568504333], [0.11328125, 0.6328125, 0.2511310577392578]], "gt": {"gt_points": [[0.1591796875, 0.630859375], [0.3623046875, 0.6015625]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "351046994156490", "preds": [[0.51953125, 0.505859375, 0.07546211034059525], [0.45703125, 0.505859375, 0.07312460243701935]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1577720189426545", "preds": [[0.6982421875, 0.5546875, 0.9143613576889038], [0.5888671875, 0.5234375, 0.18517494201660156]], "gt": {"gt_points": [[0.6982421875, 0.5546875], [0.5883147554894036, 0.523947237719108]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "221474716428145", "preds": [[0.61328125, 0.5390625, 0.8013453483581543], [0.3857421875, 0.552734375, 0.4949992895126343], [0.3623046875, 0.5390625, 0.41832786798477173], [0.3232421875, 0.5859375, 0.1783691644668579], [0.3779296875, 0.630859375, 0.08659389615058899], [0.11328125, 0.583984375, 0.08542005717754364], [0.25390625, 0.7265625, 0.06792455911636353]], "gt": {"gt_points": [[0.61328125, 0.5390625], [0.2638514858464199, 0.7296539549822223]], "ignore_points": [[0.41006491776549725, 0.5520443810071564], [0.56079104444203, 0.5088916798998727]], "fn_confirmed": true}}, {"pano": "373863014117157", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "4578453255540160", "preds": [[0.02734375, 0.5546875, 0.9864962100982666], [0.24609375, 0.6328125, 0.8914217948913574], [0.7685546875, 0.583984375, 0.8559272289276123], [0.88671875, 0.552734375, 0.8304437398910522]], "gt": {"gt_points": [[0.02734375, 0.5546875], [0.24609375, 0.6328125], [0.7685546875, 0.583984375], [0.88671875, 0.552734375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "348332217713751", "preds": [[0.52734375, 0.5234375, 0.9489118456840515], [0.33203125, 0.646484375, 0.8385396003723145], [0.86328125, 0.599609375, 0.35699039697647095]], "gt": {"gt_points": [[0.52734375, 0.5234375], [0.33203125, 0.646484375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "846876249550191", "preds": [[0.3935546875, 0.5390625, 0.8853446841239929], [0.4873046875, 0.5078125, 0.35064858198165894], [0.53515625, 0.521484375, 0.08569253981113434]], "gt": {"gt_points": [[0.3935546875, 0.5390625], [0.4799641041220219, 0.516397992030923], [0.5430651896111496, 0.5120290522288423], [0.6507399277472887, 0.5029791914869305]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "843279940788401", "preds": [[0.16796875, 0.5859375, 0.9884293675422668], [0.7373046875, 0.5703125, 0.9281930327415466]], "gt": {"gt_points": [[0.16796875, 0.5859375], [0.7373046875, 0.5703125]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "832744555517667", "preds": [[0.19921875, 0.646484375, 0.8916866183280945]], "gt": {"gt_points": [[0.19921875, 0.646484375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "924877929312275", "preds": [[0.60546875, 0.6015625, 0.8339278697967529]], "gt": {"gt_points": [[0.60546875, 0.6015625]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "733299878608344", "preds": [[0.4482421875, 0.505859375, 0.06833899021148682]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "891735058502193", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "863337525341813", "preds": [[0.5498046875, 0.5390625, 0.6792241930961609]], "gt": {"gt_points": [[0.5498046875, 0.5390625]], "ignore_points": [[0.5294876602798035, 0.515912756970713]], "fn_confirmed": true}}, {"pano": "1130786224993585", "preds": [[0.02734375, 0.568359375, 0.8475589752197266], [0.9482421875, 0.552734375, 0.2985216975212097]], "gt": {"gt_points": [[0.02734375, 0.568359375], [0.011616162386807528, 0.5412208922300662]], "ignore_points": [[0.9494778283367351, 0.5450137635968497], [0.936161651492225, 0.560026168256974]], "fn_confirmed": true}}, {"pano": "621448865493882", "preds": [[0.8310546875, 0.6484375, 0.8501337170600891], [0.9404296875, 0.5546875, 0.8430455923080444], [0.18359375, 0.693359375, 0.06969314068555832]], "gt": {"gt_points": [[0.8310546875, 0.6484375], [0.9404296875, 0.5546875]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "865533918497811", "preds": [[0.4716796875, 0.5078125, 0.10335364937782288], [0.5810546875, 0.5234375, 0.07269187271595001]], "gt": {"gt_points": [[0.4634746551459622, 0.5255728148490081], [0.5798101801435874, 0.5273487016069089], [0.5506606758523545, 0.509002398377811]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "310957541571911", "preds": [[0.37890625, 0.568359375, 0.966558575630188], [0.44140625, 0.5234375, 0.8022253513336182], [0.9169921875, 0.5703125, 0.589615523815155], [0.94921875, 0.5390625, 0.06991656869649887]], "gt": {"gt_points": [[0.37890625, 0.568359375], [0.44140625, 0.5234375], [0.9169921875, 0.5703125]], "ignore_points": [[0.9550086608198449, 0.5446444035693007]], "fn_confirmed": true}}, {"pano": "4918993041463207", "preds": [[0.61328125, 0.583984375, 0.9447899460792542], [0.51171875, 0.521484375, 0.8532742261886597], [0.66015625, 0.5234375, 0.225604847073555]], "gt": {"gt_points": [[0.61328125, 0.583984375], [0.51171875, 0.521484375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1635539566853832", "preds": [[0.12890625, 0.568359375, 0.11003617942333221], [0.07421875, 0.583984375, 0.08986677974462509]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "900958664931957", "preds": [[0.4248046875, 0.5546875, 0.906646728515625], [0.76171875, 0.537109375, 0.8683398365974426], [0.56640625, 0.5078125, 0.5783909559249878]], "gt": {"gt_points": [[0.4248046875, 0.5546875], [0.76171875, 0.537109375], [0.56640625, 0.5078125], [0.45630241240838754, 0.5082816065558751]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "4542231422476340", "preds": [[0.6591796875, 0.5390625, 0.5603874325752258], [0.5498046875, 0.5390625, 0.15551820397377014], [0.90234375, 0.5390625, 0.11844905465841293], [0.09765625, 0.646484375, 0.11154652386903763], [0.87109375, 0.5859375, 0.10152186453342438], [0.18359375, 0.693359375, 0.05297093838453293]], "gt": {"gt_points": [[0.6591796875, 0.5390625]], "ignore_points": [[0.5475260193462574, 0.5264950063823427]], "fn_confirmed": true}}, {"pano": "344613277972089", "preds": [[0.96484375, 0.5546875, 0.9383970499038696], [0.5263671875, 0.5078125, 0.34939491748809814], [0.5888671875, 0.552734375, 0.12725071609020233], [0.56640625, 0.5390625, 0.1264287233352661]], "gt": {"gt_points": [[0.96484375, 0.5546875]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "6927560153933821", "preds": [[0.6044921875, 0.552734375, 0.9151454567909241], [0.8310546875, 0.599609375, 0.5343355536460876], [0.7998046875, 0.583984375, 0.4544972777366638], [0.9716796875, 0.537109375, 0.174692302942276], [0.0107421875, 0.537109375, 0.07915405929088593]], "gt": {"gt_points": [[0.6044921875, 0.552734375], [0.8101046349720132, 0.5966270348971912]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1348745456021634", "preds": [[0.6513671875, 0.5390625, 1.0007445812225342], [0.71484375, 0.552734375, 0.9044694304466248], [0.05078125, 0.5546875, 0.8377390503883362]], "gt": {"gt_points": [[0.6513671875, 0.5390625], [0.71484375, 0.552734375], [0.020672713176079386, 0.5337703553532175]], "ignore_points": [[0.05078125, 0.5546875]], "fn_confirmed": true}}, {"pano": "1054705589196732", "preds": [[0.61328125, 0.599609375, 0.9084457755088806], [0.6669921875, 0.5703125, 0.4166712760925293], [0.4248046875, 0.6015625, 0.22029328346252441]], "gt": {"gt_points": [[0.61328125, 0.599609375], [0.42626266941879737, 0.6041414572975853]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "299861069631715", "preds": [[0.56640625, 0.53515625, 1.0081698894500732], [0.6669921875, 0.599609375, 0.9658846855163574], [0.0419921875, 0.5546875, 0.6186997890472412]], "gt": {"gt_points": [[0.56640625, 0.53515625], [0.6669921875, 0.599609375], [0.0419921875, 0.5546875]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "381873453353748", "preds": [[0.3232421875, 0.583984375, 0.9751982092857361], [0.70703125, 0.630859375, 0.9305644035339355]], "gt": {"gt_points": [[0.3232421875, 0.583984375], [0.70703125, 0.630859375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "738497988323553", "preds": [[0.69921875, 0.583984375, 0.941112220287323], [0.85546875, 0.583984375, 0.9136821031570435]], "gt": {"gt_points": [[0.69921875, 0.583984375], [0.85546875, 0.583984375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "2050450181762428", "preds": [[0.45703125, 0.5234375, 0.950884997844696], [0.55859375, 0.5234375, 0.8553197383880615], [0.38671875, 0.583984375, 0.8406400680541992], [0.6279296875, 0.583984375, 0.8075446486473083], [0.34765625, 0.552734375, 0.14246685802936554]], "gt": {"gt_points": [[0.45703125, 0.5234375], [0.55859375, 0.5234375], [0.38671875, 0.583984375], [0.6279296875, 0.583984375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "2901245953423830", "preds": [[0.57421875, 0.5390625, 0.7721238136291504], [0.4326171875, 0.5390625, 0.47804224491119385]], "gt": {"gt_points": [[0.57421875, 0.5390625], [0.4300155264856818, 0.5486746058721774]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "260599643174895", "preds": [[0.3857421875, 0.6015625, 1.001142978668213], [0.2919921875, 0.5234375, 0.8218858242034912], [0.05859375, 0.583984375, 0.8185950517654419], [0.80859375, 0.599609375, 0.18910431861877441], [0.3232421875, 0.552734375, 0.1210436075925827], [0.4638671875, 0.5390625, 0.07226578146219254]], "gt": {"gt_points": [[0.3857421875, 0.6015625], [0.2919921875, 0.5234375], [0.05859375, 0.583984375], [0.3236402434444875, 0.5474331625417925]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "877430540067191", "preds": [[0.5732421875, 0.5390625, 0.6846539974212646], [0.4794921875, 0.5078125, 0.64022296667099]], "gt": {"gt_points": [[0.5732421875, 0.5390625], [0.4794921875, 0.5078125], [0.4602280449077488, 0.5382795461355264], [0.543034271131033, 0.5143504507599699]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "270044664458604", "preds": [[0.80078125, 0.5390625, 0.8849267959594727], [0.89453125, 0.599609375, 0.8371705412864685], [0.9248046875, 0.615234375, 0.7743655443191528], [0.21484375, 0.5546875, 0.3031463623046875], [0.2607421875, 0.537109375, 0.294916033744812], [0.34765625, 0.568359375, 0.24837319552898407], [0.10546875, 0.5546875, 0.10418261587619781], [0.7607421875, 0.521484375, 0.058072011917829514], [0.06640625, 0.537109375, 0.05654745548963547]], "gt": {"gt_points": [[0.80078125, 0.5390625], [0.89453125, 0.599609375], [0.9248046875, 0.615234375], [0.26382993385051823, 0.5397212894383298], [0.7534431657927108, 0.5205089583201804], [0.791294778963208, 0.5270352509100019]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "712773504232349", "preds": [[0.9169921875, 0.552734375, 0.8936263918876648], [0.87109375, 0.5703125, 0.07228384912014008]], "gt": {"gt_points": [[0.9169921875, 0.552734375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "867977875056387", "preds": [[0.6123046875, 0.5390625, 0.9875662326812744], [0.72265625, 0.5703125, 0.08293125033378601]], "gt": {"gt_points": [[0.6123046875, 0.5390625]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1319468485116956", "preds": [[0.0966796875, 0.5859375, 0.9195495843887329], [0.03515625, 0.5390625, 0.8984741568565369], [0.9013671875, 0.5234375, 0.1380920559167862], [0.52734375, 0.5390625, 0.09136274456977844], [0.8544921875, 0.537109375, 0.06748700141906738]], "gt": {"gt_points": [[0.0966796875, 0.5859375], [0.03515625, 0.5390625]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "352023870627096", "preds": [[0.1591796875, 0.646484375, 0.8309332132339478], [0.6904296875, 0.5703125, 0.15373723208904266], [0.6279296875, 0.5546875, 0.07670997083187103]], "gt": {"gt_points": [[0.1591796875, 0.646484375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "997534874804455", "preds": [[0.55078125, 0.5234375, 0.8160805702209473]], "gt": {"gt_points": [[0.55078125, 0.5234375], [0.573055605680311, 0.5427722231683144]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1528518111324684", "preds": [[0.05078125, 0.5703125, 0.9818675518035889], [0.43359375, 0.5703125, 0.8937530517578125], [0.34765625, 0.5390625, 0.8861950635910034], [0.84765625, 0.615234375, 0.7469141483306885], [0.25390625, 0.5078125, 0.06616923958063126]], "gt": {"gt_points": [[0.05078125, 0.5703125], [0.43359375, 0.5703125], [0.34765625, 0.5390625], [0.84765625, 0.615234375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1265191387234427", "preds": [[0.57421875, 0.5234375, 0.7216730713844299], [0.48828125, 0.5078125, 0.16611376404762268]], "gt": {"gt_points": [[0.57421875, 0.5234375], [0.45847228033833237, 0.5232714292347035], [0.49051188650058014, 0.5111212445674574], [0.5641249164722725, 0.508692713229789]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "863365891868341", "preds": [[0.9560546875, 0.5390625, 0.20230711996555328]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1254255151701056", "preds": [[0.60546875, 0.5546875, 0.6108171939849854], [0.78515625, 0.6171875, 0.33569449186325073], [0.7373046875, 0.615234375, 0.32769131660461426], [0.0966796875, 0.6328125, 0.18963606655597687], [0.44140625, 0.568359375, 0.09096831828355789]], "gt": {"gt_points": [[0.60546875, 0.5546875], [0.7285722906007549, 0.5993587228819572], [0.7745454730409564, 0.6283838815400095]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "6965548880171391", "preds": [[0.63671875, 0.537109375, 0.8174698948860168], [0.76171875, 0.552734375, 0.48161017894744873], [0.4404296875, 0.5234375, 0.13232319056987762], [0.3076171875, 0.537109375, 0.06505230069160461]], "gt": {"gt_points": [[0.63671875, 0.537109375], [0.7620241354809796, 0.5576487331258504]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "329577912221811", "preds": [[0.83984375, 0.568359375, 0.9379690885543823], [0.44140625, 0.583984375, 0.12429962307214737]], "gt": {"gt_points": [[0.83984375, 0.568359375], [0.45487835564220674, 0.5607523468172341]], "ignore_points": [[0.8874097403566091, 0.5326072972523589], [0.8691399753359815, 0.5402172017488939], [0.4370487793926753, 0.5081803981082438], [0.47981884337613606, 0.49776915984676545], [0.5365280765473666, 0.5035467389248629]], "fn_confirmed": true}}, {"pano": "591884792217872", "preds": [[0.58984375, 0.552734375, 0.9132323265075684], [0.4169921875, 0.5703125, 0.4447023868560791], [0.4560546875, 0.5390625, 0.09751150757074356]], "gt": {"gt_points": [[0.58984375, 0.552734375], [0.41872375840093257, 0.5613131251479639]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "269324986100409", "preds": [[0.98046875, 0.5546875, 0.583640456199646], [0.4951171875, 0.5234375, 0.10529471933841705], [0.87109375, 0.5546875, 0.061424776911735535]], "gt": {"gt_points": [[0.98046875, 0.5546875]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "3474716149511064", "preds": [[0.39453125, 0.5859375, 0.8615798354148865], [0.64453125, 0.568359375, 0.8546651601791382]], "gt": {"gt_points": [[0.39453125, 0.5859375], [0.64453125, 0.568359375]], "ignore_points": [], "fn_confirmed": true}}]} \ No newline at end of file diff --git a/analysis_out/op_cache/bend.json b/analysis_out/op_cache/bend.json new file mode 100644 index 0000000..1aca736 --- /dev/null +++ b/analysis_out/op_cache/bend.json @@ -0,0 +1 @@ +{"city": "bend", "meta": {"score_floor": 0.05, "min_distance": 10, "radius_normalized": 0.022, "fp16": false, "n_panos": 110, "deployed_threshold": 0.55, "model": "projectsidewalk/rampnet-model", "device": "cuda"}, "panos": [{"pano": "0CvMs02xHlg3mCMHJdc6Xg", "preds": [[0.8857421875, 0.615234375, 0.9921633005142212], [0.5966796875, 0.5703125, 0.9430522322654724], [0.55859375, 0.568359375, 0.9032222032546997], [0.0654296875, 0.646484375, 0.7924762964248657], [0.3779296875, 0.5390625, 0.7695227861404419], [0.1904296875, 0.5546875, 0.7503334283828735], [0.1123046875, 0.6171875, 0.7441801428794861], [0.2216796875, 0.568359375, 0.7365827560424805], [0.8076171875, 0.6015625, 0.5726115703582764], [0.2451171875, 0.568359375, 0.46899110078811646], [0.45703125, 0.5859375, 0.43922215700149536]], "gt": {"gt_points": [[0.8857421875, 0.615234375], [0.5966796875, 0.5703125], [0.55859375, 0.568359375], [0.1904296875, 0.5546875], [0.2216796875, 0.568359375], [0.06640625, 0.646484375], [0.3779296875, 0.5390625], [0.1123046875, 0.6171875], [0.8076171875, 0.6015625], [0.451313125147964, 0.5559595928770124], [0.474343428178267, 0.5620201989376183]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "0FMaNGiSOoTGqLgh8jHfYQ", "preds": [[0.1591796875, 0.5390625, 0.9541645050048828], [0.01953125, 0.552734375, 0.9243419170379639], [0.2373046875, 0.568359375, 0.9126577377319336], [0.95703125, 0.5546875, 0.9037248492240906], [0.3310546875, 0.662109375, 0.8613786101341248], [0.0966796875, 0.5390625, 0.7228281497955322], [0.76171875, 0.7109375, 0.689635157585144], [0.87890625, 0.599609375, 0.5876690149307251], [0.1201171875, 0.5546875, 0.48087525367736816]], "gt": {"gt_points": [[0.1591796875, 0.5390625], [0.2373046875, 0.568359375], [0.01953125, 0.552734375], [0.3310546875, 0.662109375], [0.95703125, 0.5546875], [0.0966796875, 0.552734375], [0.7607421875, 0.724609375], [0.87890625, 0.599609375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "E15SCY6RTiDuNUu_trZk4Q", "preds": [[0.9404296875, 0.5546875, 0.9870762228965759], [0.8935546875, 0.5703125, 0.8900325298309326], [0.2841796875, 0.5546875, 0.8852013349533081], [0.1748046875, 0.552734375, 0.8814971446990967], [0.69140625, 0.615234375, 0.872378945350647], [0.45703125, 0.5859375, 0.8115139603614807], [0.58203125, 0.583984375, 0.7923960089683533], [0.11328125, 0.5390625, 0.7894769310951233], [0.36328125, 0.5546875, 0.6031190156936646], [0.38671875, 0.662109375, 0.49312716722488403]], "gt": {"gt_points": [[0.9404296875, 0.5546875], [0.8935546875, 0.5703125], [0.69140625, 0.615234375], [0.1748046875, 0.552734375], [0.2841796875, 0.5546875], [0.45703125, 0.5859375], [0.58203125, 0.583984375], [0.11328125, 0.5390625], [0.3604040342388731, 0.5535353504527699], [0.43373736757220643, 0.5777777746951941]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "Kv2haiYlkJCiaO61RVWwQA", "preds": [[0.9638671875, 0.5390625, 1.01868736743927], [0.12109375, 0.5546875, 0.9763889908790588], [0.6591796875, 0.677734375, 0.8994539380073547], [0.07421875, 0.5390625, 0.8902354836463928], [0.9169921875, 0.5546875, 0.8855158090591431], [0.23046875, 0.583984375, 0.8853142857551575], [0.2998046875, 0.615234375, 0.8800337314605713], [0.78515625, 0.6171875, 0.8615908026695251], [0.16015625, 0.5390625, 0.6984143257141113]], "gt": {"gt_points": [[0.9638671875, 0.537109375], [0.12109375, 0.5546875], [0.2998046875, 0.615234375], [0.9169921875, 0.5546875], [0.07421875, 0.5390625], [0.6591796875, 0.677734375], [0.23046875, 0.583984375], [0.7841796875, 0.630859375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "LN819vhVLLeYwzRsBh2zAg", "preds": [[0.71484375, 0.6640625, 0.9872300028800964], [0.26953125, 0.646484375, 0.9694527387619019], [0.68359375, 0.615234375, 0.9380408525466919], [0.4404296875, 0.552734375, 0.9107716083526611], [0.39453125, 0.5546875, 0.8825493454933167], [0.55078125, 0.5546875, 0.7871624231338501], [0.58984375, 0.5546875, 0.7660033702850342], [0.33984375, 0.599609375, 0.7501797080039978]], "gt": {"gt_points": [[0.26953125, 0.6484375], [0.68359375, 0.615234375], [0.7138671875, 0.6640625], [0.4404296875, 0.552734375], [0.58984375, 0.5546875], [0.39453125, 0.5546875], [0.55078125, 0.5546875], [0.3222222160570549, 0.5737373675722064]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "5NVgLhChZXnD_D-z3SLZyQ", "preds": [[0.0810546875, 0.552734375, 1.0015453100204468], [0.26171875, 0.583984375, 0.9565932750701904], [0.1201171875, 0.5546875, 0.956480860710144], [0.94921875, 0.5546875, 0.9400618076324463], [0.62890625, 0.6484375, 0.9090563058853149], [0.3154296875, 0.5859375, 0.8860927820205688], [0.72265625, 0.6171875, 0.8780487775802612], [0.91015625, 0.568359375, 0.8672738075256348]], "gt": {"gt_points": [[0.0810546875, 0.5546875], [0.94921875, 0.5546875], [0.1201171875, 0.5546875], [0.26171875, 0.583984375], [0.62890625, 0.6484375], [0.3154296875, 0.5859375], [0.72265625, 0.6171875], [0.91015625, 0.568359375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "Noi7DhIT3xbCjA2Ip4QOyg", "preds": [[0.4091796875, 0.5390625, 0.969129204750061], [0.4560546875, 0.537109375, 0.9413301944732666], [0.3310546875, 0.646484375, 0.8967443704605103], [0.63671875, 0.662109375, 0.865218460559845], [0.56640625, 0.5390625, 0.8273251056671143], [0.51953125, 0.5234375, 0.8184698820114136], [0.34765625, 0.568359375, 0.717881441116333], [0.59765625, 0.5390625, 0.5848209857940674], [0.37109375, 0.537109375, 0.47386592626571655], [0.6279296875, 0.583984375, 0.08351154625415802]], "gt": {"gt_points": [[0.4560546875, 0.537109375], [0.4091796875, 0.5390625], [0.32421875, 0.646484375], [0.5654296875, 0.5390625], [0.6435546875, 0.6640625], [0.51953125, 0.5234375], [0.34765625, 0.568359375], [0.6234343372691762, 0.5680808049982244]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "9DA1aapwjQcdUP2HEfrhfg", "preds": [[0.56640625, 0.5390625, 0.8708916902542114], [0.1357421875, 0.5546875, 0.8660516738891602], [0.93359375, 0.5703125, 0.8643853664398193], [0.0498046875, 0.5703125, 0.7832525968551636], [0.76953125, 0.6171875, 0.6770144104957581], [0.75390625, 0.615234375, 0.6749178171157837], [0.1279296875, 0.6484375, 0.18569855391979218]], "gt": {"gt_points": [[0.93359375, 0.5703125], [0.56640625, 0.5390625], [0.1357421875, 0.5546875], [0.0498046875, 0.5703125], [0.7529296875, 0.6015625], [0.07070706454190341, 0.5692929262103457]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "VMjtxZNqxl9E6oUXnsdI8Q", "preds": [[0.32421875, 0.6328125, 0.9752340316772461], [0.3466796875, 0.5703125, 0.9664058685302734], [0.4091796875, 0.5390625, 0.9478855133056641], [0.62890625, 0.583984375, 0.8619805574417114], [0.63671875, 0.6640625, 0.8482064008712769], [0.5654296875, 0.552734375, 0.6374611854553223]], "gt": {"gt_points": [[0.32421875, 0.6328125], [0.3466796875, 0.5703125], [0.4091796875, 0.5390625], [0.62890625, 0.583984375], [0.6435546875, 0.6640625], [0.5654296875, 0.552734375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "ZlXmdBYkhIpp-wNfPlSIFw", "preds": [[0.3466796875, 0.5859375, 0.9455229043960571], [0.13671875, 0.5703125, 0.9297789931297302], [0.90234375, 0.583984375, 0.9125487804412842], [0.08203125, 0.5703125, 0.8839349746704102], [0.4091796875, 0.583984375, 0.8769311904907227], [0.60546875, 0.5859375, 0.8454333543777466]], "gt": {"gt_points": [[0.3466796875, 0.5859375], [0.13671875, 0.5703125], [0.4091796875, 0.583984375], [0.90234375, 0.583984375], [0.08203125, 0.5703125], [0.60546875, 0.5859375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "rxF0qBiSbOEnMR9wwxpjEw", "preds": [[0.11328125, 0.5546875, 0.9777958989143372], [0.95703125, 0.552734375, 0.9484894275665283], [0.2060546875, 0.583984375, 0.9050616025924683], [0.3076171875, 0.6484375, 0.9029695391654968], [0.0419921875, 0.5546875, 0.8682683706283569], [0.68359375, 0.7109375, 0.5675894618034363]], "gt": {"gt_points": [[0.11328125, 0.5546875], [0.0419921875, 0.5546875], [0.2060546875, 0.583984375], [0.3076171875, 0.6484375], [0.95703125, 0.552734375], [0.68359375, 0.7109375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "xU7xT5kREy_Jnq_vYaXc8w", "preds": [[0.83984375, 0.5703125, 0.917870044708252], [0.26171875, 0.630859375, 0.9129204154014587], [0.73828125, 0.5859375, 0.8626614212989807], [0.40234375, 0.537109375, 0.8506914973258972], [0.3232421875, 0.5546875, 0.7971485257148743], [0.7294921875, 0.7421875, 0.6999443173408508], [0.34765625, 0.5703125, 0.3770560622215271], [0.2685546875, 0.5234375, 0.1296827793121338], [0.03515625, 0.537109375, 0.07119179517030716]], "gt": {"gt_points": [[0.83984375, 0.5703125], [0.26171875, 0.630859375], [0.73828125, 0.5859375], [0.40234375, 0.537109375], [0.3232421875, 0.5546875], [0.7294921875, 0.7421875]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "yJmMJeV6PD3UZlAmm4cmWg", "preds": [[0.3466796875, 0.5546875, 1.0053577423095703], [0.1591796875, 0.630859375, 0.9615321159362793], [0.24609375, 0.583984375, 0.9527963399887085], [0.39453125, 0.552734375, 0.8932058811187744], [0.8154296875, 0.755859375, 0.804672360420227], [0.63671875, 0.6171875, 0.7589530944824219], [0.4873046875, 0.568359375, 0.2541242837905884], [0.5419921875, 0.5546875, 0.12452497333288193]], "gt": {"gt_points": [[0.3466796875, 0.552734375], [0.1591796875, 0.630859375], [0.2451171875, 0.583984375], [0.39453125, 0.5390625], [0.8154296875, 0.755859375], [0.63671875, 0.6171875]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "DaCRMtjRrkxBB468GFSAvQ", "preds": [[0.6904296875, 0.568359375, 0.9139996767044067], [0.6279296875, 0.5703125, 0.9026581048965454], [0.26953125, 0.537109375, 0.875095009803772], [0.8623046875, 0.552734375, 0.8096074461936951], [0.3154296875, 0.5390625, 0.6940721273422241], [0.92578125, 0.5390625, 0.2957688570022583], [0.10546875, 0.5234375, 0.25841474533081055], [0.34765625, 0.5390625, 0.1412842571735382], [0.15234375, 0.5234375, 0.07217101007699966]], "gt": {"gt_points": [[0.6279296875, 0.568359375], [0.6904296875, 0.568359375], [0.26953125, 0.537109375], [0.31640625, 0.5390625], [0.8623046875, 0.552734375], [0.10549247994775528, 0.5300316993017893], [0.14816698600516462, 0.5298290474910033]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "Jv7Zl2erbO_g10pRN-IS_Q", "preds": [[0.08984375, 0.5546875, 1.003098487854004], [0.2060546875, 0.6484375, 0.8544296026229858], [0.16015625, 0.583984375, 0.7872104048728943], [0.8232421875, 0.7109375, 0.6969633102416992], [0.0341796875, 0.5546875, 0.5140820741653442], [0.6826171875, 0.6171875, 0.14934025704860687]], "gt": {"gt_points": [[0.08984375, 0.5546875], [0.2060546875, 0.662109375], [0.0341796875, 0.552734375], [0.16015625, 0.583984375], [0.8232421875, 0.7109375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "DJ8Zp111zu6KnMZz-0PHgQ", "preds": [[0.91796875, 0.6328125, 0.953687846660614], [0.8623046875, 0.6171875, 0.915412962436676], [0.30859375, 0.599609375, 0.9088680744171143], [0.2607421875, 0.6015625, 0.8734695911407471]], "gt": {"gt_points": [[0.91796875, 0.6328125], [0.30859375, 0.599609375], [0.8623046875, 0.6171875], [0.2607421875, 0.6015625]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "bTkyJpLDQ7HCw4yOdqdNCg", "preds": [[0.2294921875, 0.552734375, 1.0067857503890991], [0.8388671875, 0.583984375, 0.8738085031509399], [0.28515625, 0.5859375, 0.7262916564941406], [0.7294921875, 0.708984375, 0.6928993463516235], [0.13671875, 0.537109375, 0.30498838424682617], [0.0888671875, 0.537109375, 0.30245938897132874], [0.94140625, 0.5390625, 0.216692253947258]], "gt": {"gt_points": [[0.2294921875, 0.552734375], [0.8388671875, 0.583984375], [0.28515625, 0.5859375], [0.7294921875, 0.708984375], [0.9438384269945549, 0.5427272912227746], [0.13616160999644886, 0.5370707009055398]], "ignore_points": [[0.08646464029947917, 0.5353535322709517]], "fn_confirmed": true}}, {"pano": "cqb7v_2KGHMeSy8VpvkcDQ", "preds": [[0.5732421875, 0.5546875, 0.656502902507782], [0.39453125, 0.5546875, 0.5628794431686401], [0.54296875, 0.5234375, 0.5541863441467285], [0.4560546875, 0.5234375, 0.5414454340934753]], "gt": {"gt_points": [[0.39453125, 0.5546875], [0.5419921875, 0.5234375], [0.4560546875, 0.5234375]], "ignore_points": [[0.5732421875, 0.5546875]], "fn_confirmed": true}}, {"pano": "hu3-VWXlGi42PkY38XPJzQ", "preds": [[0.9013671875, 0.5859375, 0.9278090596199036], [0.34765625, 0.5703125, 0.9245262145996094], [0.6201171875, 0.599609375, 0.8921035528182983], [0.12890625, 0.568359375, 0.8838911056518555], [0.66796875, 0.5859375, 0.439048171043396], [0.94140625, 0.5390625, 0.16659143567085266], [0.3076171875, 0.5546875, 0.15829448401927948]], "gt": {"gt_points": [[0.9013671875, 0.5859375], [0.34765625, 0.5703125], [0.6201171875, 0.6015625], [0.12890625, 0.568359375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "62TiKmlmxt_xn_68w1lgAw", "preds": [[0.39453125, 0.630859375, 0.9868044853210449], [0.57421875, 0.5390625, 0.9700381755828857], [0.6123046875, 0.6328125, 0.9434713125228882]], "gt": {"gt_points": [[0.39453125, 0.630859375], [0.57421875, 0.5390625], [0.6123046875, 0.6328125], [0.6216161554509944, 0.56]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "NS7lT-itv0JiN6UHVvBxsg", "preds": [[0.6044921875, 0.5859375, 0.8944328427314758], [0.9560546875, 0.552734375, 0.8181855082511902], [0.93359375, 0.5546875, 0.7386038303375244], [0.06640625, 0.5703125, 0.4718618392944336], [0.0498046875, 0.5703125, 0.34862571954727173]], "gt": {"gt_points": [[0.6044921875, 0.5859375], [0.93359375, 0.5546875], [0.9560546875, 0.552734375], [0.0997979736328125, 0.5406060606060606], [0.04828282211766099, 0.5418181818181819], [0.023434337269176136, 0.5490909090909091]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "PX5zU_2KkKO0Gr4FiSe9aw", "preds": [[0.3154296875, 0.583984375, 0.9388956427574158], [0.55859375, 0.615234375, 0.8833343982696533], [0.4013671875, 0.5390625, 0.7127880454063416]], "gt": {"gt_points": [[0.3154296875, 0.583984375], [0.5654296875, 0.615234375], [0.4013671875, 0.5390625]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "ScnPNQ2cah0xzWlH28uoOw", "preds": [[0.5654296875, 0.537109375, 1.0043433904647827], [0.63671875, 0.6171875, 0.9295419454574585], [0.6279296875, 0.568359375, 0.7590239644050598]], "gt": {"gt_points": [[0.5654296875, 0.5390625], [0.63671875, 0.6171875], [0.6279296875, 0.568359375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "VgWpqFkTwCIROvM0z-DkOw", "preds": [[0.15234375, 0.5546875, 0.9169198870658875], [0.63671875, 0.6484375, 0.8514152765274048], [0.30859375, 0.5859375, 0.6832425594329834], [0.0732421875, 0.537109375, 0.18072694540023804], [0.9560546875, 0.5546875, 0.12690302729606628], [0.7841796875, 0.630859375, 0.11560633778572083]], "gt": {"gt_points": [[0.1591796875, 0.5546875], [0.63671875, 0.646484375], [0.30859375, 0.5859375]], "ignore_points": [[0.0721717140891335, 0.5346464584812972]], "fn_confirmed": true}}, {"pano": "Wnu3AyufxG1XD9JvU5K-hg", "preds": [[0.85546875, 0.583984375, 0.9026245474815369], [0.6201171875, 0.5859375, 0.8738645911216736], [0.42578125, 0.552734375, 0.6315786838531494], [0.0107421875, 0.537109375, 0.2681080400943756], [0.23828125, 0.5234375, 0.14558276534080505], [0.31640625, 0.552734375, 0.1099158450961113]], "gt": {"gt_points": [[0.85546875, 0.583984375], [0.6201171875, 0.5859375], [0.42578125, 0.552734375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "ZO7V6RR9LtZT8l9-SjIQUg", "preds": [[0.30859375, 0.6015625, 0.9922740459442139], [0.87109375, 0.5703125, 0.8081491589546204], [0.8466796875, 0.693359375, 0.8055539727210999], [0.45703125, 0.5546875, 0.10032279044389725], [0.94140625, 0.552734375, 0.05533209443092346]], "gt": {"gt_points": [[0.30859375, 0.6015625], [0.8466796875, 0.6953125], [0.87109375, 0.5703125], [0.9314239246438372, 0.5535832863420271]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "dUy9p1NputrGH7SFDmbCpg", "preds": [[0.5732421875, 0.599609375, 0.9762048721313477], [0.38671875, 0.568359375, 0.8210461735725403], [0.4482421875, 0.5234375, 0.6563520431518555]], "gt": {"gt_points": [[0.5732421875, 0.599609375], [0.38671875, 0.568359375], [0.4482421875, 0.5234375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "kJr7eKpZcJO_W6V5XlLtBw", "preds": [[0.6513671875, 0.5703125, 0.9409332275390625], [0.8779296875, 0.630859375, 0.8644316792488098], [0.30078125, 0.6171875, 0.8579109907150269]], "gt": {"gt_points": [[0.6513671875, 0.5703125], [0.8779296875, 0.6328125], [0.2998046875, 0.6171875]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "pIcQQrFa8_XDG7-VSRhAfQ", "preds": [[0.5888671875, 0.615234375, 0.8535814881324768], [0.42578125, 0.5859375, 0.821843683719635], [0.16796875, 0.5390625, 0.6204700469970703], [0.9638671875, 0.5390625, 0.29756271839141846], [0.2841796875, 0.537109375, 0.2776601314544678], [0.92578125, 0.5703125, 0.1462671160697937], [0.3388671875, 0.552734375, 0.08581420034170151], [0.05078125, 0.552734375, 0.07032985240221024]], "gt": {"gt_points": [[0.5888671875, 0.615234375], [0.4248046875, 0.5859375], [0.2894949433297822, 0.5309090909090909], [0.33252524636008524, 0.5490909090909091]], "ignore_points": [[0.1669921875, 0.5390625]], "fn_confirmed": true}}, {"pano": "tAnrbC_F_FXbg7kTiYywVA", "preds": [[0.76953125, 0.6015625, 0.9034268260002136], [0.65234375, 0.599609375, 0.6794658899307251], [0.5498046875, 0.5546875, 0.5851812362670898], [0.3076171875, 0.583984375, 0.37731707096099854]], "gt": {"gt_points": [[0.76953125, 0.6015625], [0.5498046875, 0.5546875], [0.65234375, 0.599609375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "woYJ5n0CfTGMuDWTBqcZAg", "preds": [[0.27734375, 0.583984375, 0.9408328533172607], [0.45703125, 0.5390625, 0.9194111824035645], [0.5810546875, 0.5859375, 0.8204584717750549], [0.5576171875, 0.5234375, 0.23787109553813934]], "gt": {"gt_points": [[0.45703125, 0.5390625], [0.27734375, 0.5859375], [0.5810546875, 0.5859375]], "ignore_points": [[0.5575757575757576, 0.5268686837861032], [0.5327272727272727, 0.525656562573982]], "fn_confirmed": true}}, {"pano": "2S_Fj0bq7qkdKUBw9-g1XA", "preds": [[0.8310546875, 0.646484375, 0.9368370771408081], [0.2060546875, 0.5703125, 0.8902820348739624], [0.12109375, 0.693359375, 0.3242700695991516], [0.10546875, 0.6796875, 0.30209967494010925], [0.1513671875, 0.6484375, 0.18678487837314606], [0.10546875, 0.5390625, 0.17568139731884003], [0.0732421875, 0.599609375, 0.12080641090869904], [0.44921875, 0.5703125, 0.10468988120555878]], "gt": {"gt_points": [[0.8310546875, 0.646484375], [0.2060546875, 0.5703125], [0.11616160999644887, 0.6981818181818182], [0.15131312514796402, 0.6509090909090909]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "3EUb8DGIsQCcw8z9LOBnAA", "preds": [[0.6044921875, 0.583984375, 0.8585168719291687], [0.5185546875, 0.5390625, 0.8198962211608887]], "gt": {"gt_points": [[0.6044921875, 0.583984375], [0.5185546875, 0.5390625]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "5U3KS0M2Y8w3qsDGGV610g", "preds": [[0.31640625, 0.583984375, 0.9668151140213013], [0.18359375, 0.583984375, 0.8825468420982361]], "gt": {"gt_points": [[0.31640625, 0.583984375], [0.18359375, 0.583984375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "8H6LgNn56hay95HiBYrhHw", "preds": [[0.3466796875, 0.5546875, 0.8423711657524109], [0.8388671875, 0.5390625, 0.7584627866744995], [0.08203125, 0.630859375, 0.2557913661003113], [0.71484375, 0.5703125, 0.0892186164855957], [0.5966796875, 0.537109375, 0.06771787256002426]], "gt": {"gt_points": [[0.3466796875, 0.552734375], [0.8388671875, 0.5390625]], "ignore_points": [[0.46606060606060606, 0.525656562573982], [0.4812121212121212, 0.525656562573982], [0.5860606060606061, 0.5317171686345881], [0.827220253767394, 0.5648198743414965], [0.7167676706025095, 0.5742424427379261]], "fn_confirmed": true}}, {"pano": "8VPbrd8XBzDOIVoo5Xwz8g", "preds": [[0.08984375, 0.5390625, 0.9072801470756531], [0.95703125, 0.552734375, 0.6736890077590942]], "gt": {"gt_points": [[0.0966796875, 0.552734375], [0.95703125, 0.552734375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "8cphEWdm85w5CwOw4rm0_A", "preds": [[0.4091796875, 0.5859375, 0.8512382507324219], [0.55859375, 0.6171875, 0.721868634223938], [0.27734375, 0.6328125, 0.21534207463264465], [0.3623046875, 0.552734375, 0.2141251266002655]], "gt": {"gt_points": [[0.4091796875, 0.5859375], [0.55859375, 0.630859375], [0.3773737312085701, 0.5684848484848485], [0.3585858524206913, 0.5442424242424242]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "E1wxX3pnvZdWrWnUkfkNkA", "preds": [[0.5654296875, 0.6328125, 0.897370457649231], [0.5966796875, 0.5546875, 0.8394144177436829], [0.5263671875, 0.5390625, 0.43806666135787964], [0.43359375, 0.537109375, 0.16567125916481018], [0.08203125, 0.5546875, 0.08951544761657715], [0.18359375, 0.6015625, 0.05477021634578705]], "gt": {"gt_points": [[0.5654296875, 0.6328125], [0.5966796875, 0.5546875]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "I8Y9zDjNKL1k5HUv6BSyFA", "preds": [[0.7373046875, 0.5390625, 0.9463068246841431], [0.83984375, 0.5390625, 0.808774471282959], [0.4091796875, 0.5703125, 0.17111815512180328], [0.0341796875, 0.521484375, 0.10965293645858765], [0.0966796875, 0.5234375, 0.06513877213001251]], "gt": {"gt_points": [[0.7373046875, 0.5390625], [0.83984375, 0.5390625], [0.4805241360875154, 0.5284267909756982], [0.06549370841548144, 0.5253159080351347], [0.027878787878787878, 0.5201010039358428]], "ignore_points": [[0.4125014694047755, 0.526747294870106], [0.4451113176473339, 0.5308686938908673]], "fn_confirmed": true}}, {"pano": "I_t9Bp1OzV2m-ZKFHssOdg", "preds": [[0.97265625, 0.5390625, 0.6833610534667969], [0.05859375, 0.5390625, 0.6078589558601379]], "gt": {"gt_points": [[0.97265625, 0.5390625], [0.0654296875, 0.5390625]], "ignore_points": [[0.9463751510337548, 0.5319607656865465], [0.9648389873965164, 0.518322624754339]], "fn_confirmed": true}}, {"pano": "LMwVmdxU9opG4yzbotuw6g", "preds": [[0.51171875, 0.5390625, 0.8737260103225708], [0.4013671875, 0.5390625, 0.862461507320404], [0.55859375, 0.5703125, 0.05720817297697067], [0.0732421875, 0.5546875, 0.050478994846343994]], "gt": {"gt_points": [[0.5185546875, 0.537109375], [0.4013671875, 0.5390625]], "ignore_points": [[0.4218580808781049, 0.5180644077558382]], "fn_confirmed": true}}, {"pano": "OedGesfk606bGhg4OQESiQ", "preds": [[0.3701171875, 0.568359375, 0.8851550221443176], [0.5498046875, 0.5703125, 0.8809842467308044], [0.44140625, 0.521484375, 0.42201149463653564], [0.5107421875, 0.521484375, 0.10109445452690125], [0.04296875, 0.5390625, 0.06157311424612999]], "gt": {"gt_points": [[0.5498046875, 0.5703125], [0.3701171875, 0.5546875], [0.4429538333968534, 0.5168937089194161], [0.5339577798669883, 0.5185880969654076], [0.5042989415408832, 0.5155065908694217]], "ignore_points": [[0.4139141383315576, 0.518282822117661]], "fn_confirmed": true}}, {"pano": "PeJlsIXjn8VkEoryRRBBMg", "preds": [[0.05078125, 0.5390625, 0.7817726135253906], [0.9638671875, 0.5390625, 0.7385088205337524], [0.4404296875, 0.5234375, 0.09942562878131866]], "gt": {"gt_points": [[0.9638671875, 0.5390625], [0.05078125, 0.5390625], [0.4472727457682292, 0.5249494887843277], [0.5296969881924716, 0.5233333518288352]], "ignore_points": [[0.03632639030624574, 0.5312447655314984], [0.9663045468725726, 0.5307366219673707]], "fn_confirmed": true}}, {"pano": "PgOXmiCTtEV4ip7AJDqf2Q", "preds": [[0.96484375, 0.5390625, 0.9217500686645508], [0.23046875, 0.5546875, 0.862287700176239], [0.08984375, 0.5390625, 0.5255250930786133], [0.1435546875, 0.5546875, 0.5115427374839783], [0.0341796875, 0.5390625, 0.3059176504611969], [0.4169921875, 0.646484375, 0.1762440800666809], [0.28515625, 0.5546875, 0.09627304971218109], [0.58203125, 0.6015625, 0.07516174018383026]], "gt": {"gt_points": [[0.9716796875, 0.5390625], [0.23046875, 0.5546875], [0.09090909090909091, 0.5402020171194366], [0.024660787430501457, 0.542482794429865], [0.04444445060961174, 0.5394949433297822]], "ignore_points": [[0.1393939393939394, 0.5511111080285275]], "fn_confirmed": true}}, {"pano": "Ro8ZmvW9hyxIS4GVq1cpMQ", "preds": [[0.90234375, 0.6171875, 0.9116411209106445], [0.1201171875, 0.615234375, 0.8295621275901794]], "gt": {"gt_points": [[0.90234375, 0.6171875], [0.1201171875, 0.615234375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "SM4RUwTVtTzgSm3LWvzwqA", "preds": [[0.4091796875, 0.552734375, 0.7093309164047241], [0.5576171875, 0.5546875, 0.6330161094665527]], "gt": {"gt_points": [[0.5576171875, 0.5546875], [0.4091796875, 0.5546875]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "ShaAxuhgD3rK5__gON66zA", "preds": [[0.3466796875, 0.552734375, 0.9862586855888367], [0.5185546875, 0.5703125, 0.8227354288101196], [0.5498046875, 0.5546875, 0.1640416383743286], [0.2685546875, 0.5234375, 0.054346174001693726]], "gt": {"gt_points": [[0.3466796875, 0.552734375], [0.5185546875, 0.568359375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "Tn5W3kvbdH7_Fpk29a_hrQ", "preds": [[0.54296875, 0.5546875, 0.8847078084945679], [0.42578125, 0.5546875, 0.5895315408706665]], "gt": {"gt_points": [[0.54296875, 0.5546875], [0.42578125, 0.5546875], [0.5673504791405647, 0.538278379142594]], "ignore_points": [[0.5412589379628305, 0.5233515472259002]], "fn_confirmed": true}}, {"pano": "TzKDX5ADk6lqRtZ-F8r6XQ", "preds": [[0.8076171875, 0.615234375, 0.9017735719680786], [0.23828125, 0.5546875, 0.737040638923645], [0.9482421875, 0.5234375, 0.07661546766757965], [0.0732421875, 0.521484375, 0.06374674290418625]], "gt": {"gt_points": [[0.8076171875, 0.615234375], [0.23828125, 0.5546875], [0.9410100948449337, 0.5249494887843277]], "ignore_points": [[0.10545454545454545, 0.5208080777254972]], "fn_confirmed": true}}, {"pano": "VIMFndX_oqm7vJJD8gDyEA", "preds": [[0.6513671875, 0.7109375, 0.7434054613113403], [0.2685546875, 0.5546875, 0.6190918684005737], [0.2685546875, 0.724609375, 0.22217872738838196], [0.3701171875, 0.6171875, 0.08073262870311737], [0.3232421875, 0.708984375, 0.07955170422792435]], "gt": {"gt_points": [[0.6513671875, 0.7109375], [0.26953125, 0.5546875], [0.3018181818181818, 0.7014141383315577], [0.2727272727272727, 0.6214141383315578]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "X3HUl4G0JyP3fwNYcFAXVw", "preds": [[0.22265625, 0.615234375, 0.6518523693084717], [0.28515625, 0.5390625, 0.534996509552002], [0.1904296875, 0.6796875, 0.5258412957191467], [0.83203125, 0.677734375, 0.3818194270133972], [0.6201171875, 0.6015625, 0.17650410532951355], [0.9013671875, 0.6171875, 0.14054915308952332], [0.16015625, 0.5546875, 0.06419158726930618]], "gt": {"gt_points": [[0.22265625, 0.615234375], [0.1904296875, 0.6796875], [0.28545454545454546, 0.5426262595436789], [0.8121212121212121, 0.6905050474224669]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "f8KWeNBZLlwJXVSj5_0RAg", "preds": [[0.06640625, 0.552734375, 0.718087375164032], [0.93359375, 0.5546875, 0.6723833680152893], [0.9794921875, 0.5390625, 0.05981060862541199]], "gt": {"gt_points": [[0.06640625, 0.552734375]], "ignore_points": [[0.93359375, 0.5546875]], "fn_confirmed": true}}, {"pano": "hKMeDFlSe7fPsZpi4kS-aA", "preds": [[0.2685546875, 0.6328125, 0.9216885566711426], [0.6357421875, 0.6015625, 0.5833511352539062]], "gt": {"gt_points": [[0.2685546875, 0.6328125], [0.6357421875, 0.6015625]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "kjNgQrRlUM8VkFMli6aIPQ", "preds": [[0.88671875, 0.583984375, 0.8153408765792847], [0.6279296875, 0.583984375, 0.7537949681282043]], "gt": {"gt_points": [[0.88671875, 0.583984375], [0.6279296875, 0.583984375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "kmEwK3ZUn80IJAPqjc4nnA", "preds": [[0.9091796875, 0.599609375, 0.9233396053314209], [0.09765625, 0.568359375, 0.8294263482093811], [0.57421875, 0.568359375, 0.06117308884859085]], "gt": {"gt_points": [[0.9091796875, 0.599609375], [0.09765625, 0.568359375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "mVwc04XB9DxuIb05ExnrdA", "preds": [[0.8388671875, 0.568359375, 0.9308189153671265], [0.92578125, 0.5390625, 0.7874928712844849]], "gt": {"gt_points": [[0.83203125, 0.568359375], [0.92578125, 0.5390625]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "nd-z43_liOX80bmhO15urg", "preds": [[0.9404296875, 0.552734375, 0.8113712072372437], [0.10546875, 0.5390625, 0.7755457162857056]], "gt": {"gt_points": [[0.10546875, 0.5390625], [0.93359375, 0.552734375], [0.922908550088342, 0.5364525289718272]], "ignore_points": [[0.06985690179816337, 0.5201683871697917], [0.9656909160696792, 0.5166620223562147]], "fn_confirmed": true}}, {"pano": "rB_gP9faDRSuiKVDu8h23A", "preds": [[0.54296875, 0.5546875, 0.9390240907669067], [0.4248046875, 0.5546875, 0.7521040439605713], [0.45703125, 0.5234375, 0.06618072092533112], [0.4716796875, 0.5234375, 0.05494026839733124]], "gt": {"gt_points": [[0.54296875, 0.5546875], [0.4248046875, 0.5546875]], "ignore_points": [[0.44727272727272727, 0.5244444413618607], [0.4672727272727273, 0.5220201989376184]], "fn_confirmed": true}}, {"pano": "rvwbAGgi-7mNlZHKSPC8WQ", "preds": [[0.51953125, 0.537109375, 0.9695812463760376], [0.44140625, 0.5390625, 0.9440090656280518]], "gt": {"gt_points": [[0.51953125, 0.5390625], [0.44140625, 0.5390625]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "s4e-NVzTyqcyZ6_5npv6Ow", "preds": [[0.4404296875, 0.5546875, 0.929520308971405], [0.3623046875, 0.5703125, 0.9151310324668884], [0.50390625, 0.537109375, 0.07105027139186859]], "gt": {"gt_points": [[0.4404296875, 0.5546875], [0.3623046875, 0.5703125]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "tvNqBlxdm0rdkZgBOGVfog", "preds": [[0.0810546875, 0.5390625, 0.7597796320915222], [0.14453125, 0.5546875, 0.7182931303977966]], "gt": {"gt_points": [[0.14453125, 0.5546875], [0.0810546875, 0.5390625]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "ukV9s59lkyu-xEjUdK7CmQ", "preds": [[0.1435546875, 0.630859375, 0.8951259851455688], [0.8623046875, 0.693359375, 0.8927494883537292], [0.0888671875, 0.552734375, 0.5213786363601685], [0.21484375, 0.5234375, 0.2881106734275818], [0.16015625, 0.568359375, 0.23970173299312592], [0.6435546875, 0.5859375, 0.191481813788414]], "gt": {"gt_points": [[0.1435546875, 0.630859375], [0.8623046875, 0.693359375], [0.1606060606060606, 0.5583838353012547], [0.09272727272727273, 0.5474747443921638], [0.2141546837379793, 0.5270917438742238], [0.21238404492006133, 0.5493609639855036]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "vwNiakvhRASLUkJZwdRB4A", "preds": [[0.2998046875, 0.599609375, 0.857300877571106], [0.67578125, 0.630859375, 0.7100931406021118], [0.54296875, 0.5390625, 0.3978152275085449], [0.41015625, 0.5546875, 0.3842979073524475], [0.0888671875, 0.5859375, 0.06807850301265717]], "gt": {"gt_points": [[0.2998046875, 0.599609375], [0.67578125, 0.630859375]], "ignore_points": [[0.5424242424242425, 0.5402020171194366], [0.3975757575757576, 0.5523232292406487], [0.42424242424242425, 0.5511111080285275]], "fn_confirmed": true}}, {"pano": "yDV1n1O4f0QHWG869hAzbQ", "preds": [[0.0732421875, 0.5390625, 0.7528146505355835], [0.9482421875, 0.5390625, 0.5081322193145752]], "gt": {"gt_points": [[0.0732421875, 0.5390625], [0.9482421875, 0.5390625]], "ignore_points": [[0.030303030303030304, 0.5147474716648911], [0.045454545454545456, 0.5147474716648911]], "fn_confirmed": true}}, {"pano": "yPUv9rk8acshJKXa9_jMag", "preds": [[0.16015625, 0.5703125, 0.7183780670166016], [0.0576171875, 0.537109375, 0.6635867357254028], [0.51171875, 0.5390625, 0.37627536058425903], [0.9794921875, 0.5234375, 0.2903468906879425], [0.2138671875, 0.6171875, 0.20065341889858246], [0.1201171875, 0.5390625, 0.1798025518655777]], "gt": {"gt_points": [[0.0576171875, 0.537109375], [0.16015625, 0.5703125]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "yuwkp3XCUwSbB8q7Og99GQ", "preds": [[0.8857421875, 0.599609375, 0.9223625063896179], [0.1123046875, 0.568359375, 0.9098271727561951], [0.98828125, 0.5234375, 0.4738057851791382], [0.9560546875, 0.537109375, 0.0598926916718483]], "gt": {"gt_points": [[0.8857421875, 0.599609375], [0.1123046875, 0.568359375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "zcVgeJb6FkDw1z__YhM1tg", "preds": [[0.8935546875, 0.5546875, 0.8894995450973511], [0.38671875, 0.5390625, 0.522738516330719], [0.94921875, 0.537109375, 0.4156489372253418], [0.1826171875, 0.5546875, 0.07268713414669037], [0.6279296875, 0.6171875, 0.06263640522956848]], "gt": {"gt_points": [[0.8935546875, 0.5546875], [0.3935546875, 0.5390625]], "ignore_points": [[0.6321212121212121, 0.6298989868164062], [0.9490909090909091, 0.5305050474224668]], "fn_confirmed": true}}, {"pano": "-6wL7HzdK7t8DTC_zDPOLw", "preds": [[0.37109375, 0.5546875, 0.9212144613265991], [0.4560546875, 0.5390625, 0.41313958168029785]], "gt": {"gt_points": [[0.37109375, 0.5546875]], "ignore_points": [[0.443958343819509, 0.5435383697060274], [0.4653501124887523, 0.5394949433297821]], "fn_confirmed": true}}, {"pano": "0SgaioiGd5Yi_5wc6m-nJg", "preds": [[0.55859375, 0.537109375, 0.6733696460723877], [0.47265625, 0.537109375, 0.4965992569923401]], "gt": {"gt_points": [[0.55859375, 0.537109375], [0.47878787878787876, 0.5402020171194366], [0.4632458989796055, 0.5346548862575057], [0.5369325345142446, 0.5218091707287849], [0.5631943863193485, 0.5248934320128277], [0.5799105274979384, 0.5332663458216982]], "ignore_points": [[0.4805962591920107, 0.5208787401456776], [0.49490234814758394, 0.5209201655595096]], "fn_confirmed": true}}, {"pano": "6WC0hdAYRsSAcluKSs5iRg", "preds": [[0.94921875, 0.5390625, 0.7427643537521362]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "7B5Vphda5PDmZJ5q1RQWdg", "preds": [[0.5107421875, 0.5390625, 0.8701941967010498], [0.6044921875, 0.630859375, 0.4190712571144104], [0.12890625, 0.5703125, 0.06373721361160278]], "gt": {"gt_points": [[0.5107421875, 0.5390625]], "ignore_points": [[0.5886915144316661, 0.6210457650015344]], "fn_confirmed": true}}, {"pano": "87nWq0hrTZLm2_UXRgPhZQ", "preds": [[0.94921875, 0.5703125, 0.865979790687561], [0.06640625, 0.583984375, 0.1342637836933136], [0.0341796875, 0.552734375, 0.06342581659555435], [0.1513671875, 0.552734375, 0.055151306092739105]], "gt": {"gt_points": [[0.94921875, 0.5703125], [0.056363636363636366, 0.5741414110588305], [0.14464930328738287, 0.5526986622202845]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "8KtYwvo9b34f3zm-afipNg", "preds": [[0.7607421875, 0.5546875, 0.5830158591270447]], "gt": {"gt_points": [[0.7607421875, 0.5546875], [0.6496969696969697, 0.5402020171194366]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "91IlnKR3b8rCc1Zx5XGy7w", "preds": [[0.04296875, 0.5390625, 0.6163754463195801], [0.9794921875, 0.537109375, 0.3623303174972534], [0.37109375, 0.568359375, 0.10624959319829941]], "gt": {"gt_points": [[0.04296875, 0.5390625]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "A5AVKFhm7unr9Rs55aQ1Tw", "preds": [[0.44921875, 0.5234375, 0.6543529033660889]], "gt": {"gt_points": [[0.44921875, 0.537109375], [0.5327272727272727, 0.5305050474224668]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "BfLStXTTg1-0FjTrZcvYWg", "preds": [[0.58984375, 0.5390625, 0.8479006290435791], [0.6904296875, 0.568359375, 0.5740315914154053]], "gt": {"gt_points": [[0.58984375, 0.5390625], [0.683030303030303, 0.5668686837861032]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "CIdYXefgwcZw4L9PqIpuHQ", "preds": [[0.95703125, 0.5546875, 0.884475827217102]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "DFx_w62mJn4Qm4upFTXytQ", "preds": [[0.96484375, 0.537109375, 0.637832760810852], [0.0107421875, 0.5234375, 0.3241347670555115], [0.44921875, 0.5390625, 0.16945064067840576], [0.5576171875, 0.6015625, 0.1685669720172882], [0.29296875, 0.5859375, 0.07915244996547699]], "gt": {"gt_points": [[0.96484375, 0.537109375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "HraXxn_y7_j4o8_4iS_JDQ", "preds": [[0.23828125, 0.5546875, 0.9744994044303894], [0.3466796875, 0.552734375, 0.18891720473766327]], "gt": {"gt_points": [[0.23828125, 0.5546875]], "ignore_points": [[0.3412121212121212, 0.5498989868164063]], "fn_confirmed": true}}, {"pano": "IQT-DUkA06hxOus4rPb47A", "preds": [[0.0419921875, 0.5234375, 0.781980574131012], [0.9716796875, 0.521484375, 0.06282994151115417]], "gt": {"gt_points": [[0.0419921875, 0.5234375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "JliGuAWGKCyOS1LBoywZlA", "preds": [[0.8388671875, 0.6484375, 0.36404913663864136]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "LhpYKYMPIDXskyHjHW1nOQ", "preds": [[0.4794921875, 0.552734375, 0.8328189253807068], [0.5732421875, 0.5390625, 0.4749411940574646], [0.8779296875, 0.5546875, 0.24446627497673035], [0.92578125, 0.5390625, 0.07857666909694672], [0.4013671875, 0.568359375, 0.07066606730222702]], "gt": {"gt_points": [[0.4794921875, 0.552734375], [0.5636363636363636, 0.5208080777254972], [0.5636363636363636, 0.5498989868164063]], "ignore_points": [[0.583030303030303, 0.5341414110588305]], "fn_confirmed": true}}, {"pano": "NzRL8weHSGkfduBHnrgd5g", "preds": [[0.31640625, 0.5703125, 0.6664562821388245], [0.96484375, 0.5390625, 0.5795367360115051], [0.0732421875, 0.5390625, 0.33676594495773315], [0.01953125, 0.5390625, 0.308315634727478], [0.44921875, 0.5703125, 0.05763754993677139]], "gt": {"gt_points": [[0.3154296875, 0.5703125], [0.01090909090909091, 0.5402020171194366], [0.03575757575757576, 0.5389898959073154], [0.0703030303030303, 0.5341414110588305], [0.9696969696969697, 0.5377777746951942]], "ignore_points": [[0.5745454545454546, 0.6129292898467092]], "fn_confirmed": true}}, {"pano": "UdLzRf1Yi67NOSMn6IZjHQ", "preds": [[0.9482421875, 0.552734375, 0.5301218628883362], [0.4091796875, 0.552734375, 0.10765264928340912], [0.83984375, 0.5703125, 0.08231490850448608]], "gt": {"gt_points": [], "ignore_points": [[0.94921875, 0.552734375]], "fn_confirmed": true}}, {"pano": "WGdZz7jOkmmmyQYpbw3F8w", "preds": [[0.3310546875, 0.6640625, 0.8671088218688965], [0.5341796875, 0.552734375, 0.29798197746276855], [0.9638671875, 0.5546875, 0.1885536164045334], [0.2294921875, 0.5546875, 0.18428094685077667]], "gt": {"gt_points": [[0.3310546875, 0.6640625], [0.22727272727272727, 0.5523232292406487], [0.9244565295638657, 0.5513961301799177]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "X769L3ombUWjLtZDlE2fqg", "preds": [[0.4482421875, 0.5703125, 0.9778256416320801], [0.55078125, 0.583984375, 0.5279581546783447]], "gt": {"gt_points": [[0.4482421875, 0.5703125], [0.553939393939394, 0.5850505019679214], [0.41818181818181815, 0.5462626231800426], [0.44, 0.5353535322709517]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "bVadNrPq_zXgbJjhhDSwDw", "preds": [[0.91015625, 0.568359375, 0.9510794878005981]], "gt": {"gt_points": [[0.91015625, 0.568359375], [0.007272727272727273, 0.525656562573982]], "ignore_points": [[0.9951515151515151, 0.5280808049982244]], "fn_confirmed": true}}, {"pano": "gTM14tSsKuUwbSxtTb4xoQ", "preds": [[0.46484375, 0.537109375, 0.6865041255950928]], "gt": {"gt_points": [[0.46484375, 0.537109375], [0.45746304846975494, 0.5315944897411992]], "ignore_points": [[0.47803300932780585, 0.5220083609810552], [0.5586670497195473, 0.522872764272484]], "fn_confirmed": true}}, {"pano": "h_1bUHhTLKugR5XhzA1-nA", "preds": [[0.97265625, 0.5546875, 0.9305334091186523]], "gt": {"gt_points": [[0.03515151515151515, 0.5208080777254972]], "ignore_points": [[0.9581818181818181, 0.5159595928770123], [0.9777682889256585, 0.5223549776700578]], "fn_confirmed": true}}, {"pano": "kkDJcaa4ZmOKSqhbnM1MvQ", "preds": [[0.05859375, 0.552734375, 0.6308283805847168], [0.44140625, 0.5390625, 0.08810149133205414], [0.9716796875, 0.5390625, 0.05444405972957611]], "gt": {"gt_points": [[0.05859375, 0.552734375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "lijNEguHL6T106ODEBcylQ", "preds": [[0.5966796875, 0.662109375, 0.8201174139976501], [0.5576171875, 0.537109375, 0.06355668604373932]], "gt": {"gt_points": [[0.5966796875, 0.662109375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "m7R9z8VWIY94LLSiDgBdBQ", "preds": [[0.4482421875, 0.5703125, 0.6863660216331482], [0.33984375, 0.5546875, 0.26250016689300537], [0.61328125, 0.5390625, 0.050550129264593124]], "gt": {"gt_points": [[0.4482421875, 0.5703125], [0.3466666666666667, 0.5583838353012547]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "o-cW-Lnr7Yd_VI9xiZ1DHw", "preds": [[0.05859375, 0.5703125, 0.7689895033836365]], "gt": {"gt_points": [], "ignore_points": [[0.0654296875, 0.5703125]], "fn_confirmed": true}}, {"pano": "oKUCusv3jdVCLmevp-P3zw", "preds": [[0.55078125, 0.5546875, 0.7871785163879395]], "gt": {"gt_points": [[0.55078125, 0.568359375], [0.5606060606060606, 0.5329292898467093]], "ignore_points": [[0.5, 0.5159595928770123]], "fn_confirmed": true}}, {"pano": "qNYRurrxEhqZvO8GrwE9nA", "preds": [[0.08203125, 0.552734375, 1.0086973905563354], [0.44921875, 0.537109375, 0.5015076398849487]], "gt": {"gt_points": [[0.08203125, 0.552734375], [0.05818181818181818, 0.5353535322709517]], "ignore_points": [[0.09696969696969697, 0.5414141383315577], [0.4509090909090909, 0.5329292898467093], [0.42527974550855174, 0.5294101033910589], [0.45752257475376135, 0.5169268018792278]], "fn_confirmed": true}}, {"pano": "rQtHh0Wai-D1FvbvqBlWdw", "preds": [[0.82421875, 0.6328125, 0.5133745670318604], [0.80859375, 0.6484375, 0.49967581033706665], [0.3232421875, 0.6015625, 0.4892158508300781], [0.1669921875, 0.5546875, 0.46649760007858276], [0.13671875, 0.552734375, 0.39506661891937256]], "gt": {"gt_points": [[0.8310546875, 0.6328125], [0.3187878787878788, 0.605656562573982], [0.012121212121212121, 0.5620201989376183]], "ignore_points": [[0.14484848484848484, 0.5547474716648911], [0.9939393939393939, 0.5620201989376183]], "fn_confirmed": true}}, {"pano": "sLysKXt4_iSuR_gUCdxe5g", "preds": [[0.30078125, 0.552734375, 0.7829461097717285], [0.65234375, 0.5390625, 0.17909084260463715]], "gt": {"gt_points": [[0.30078125, 0.552734375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "sUMfdZmScVLBGMjvZ0MjCA", "preds": [[0.9638671875, 0.552734375, 0.6349744200706482], [0.0341796875, 0.5390625, 0.6261566281318665]], "gt": {"gt_points": [[0.96484375, 0.5390625], [0.05757575757575758, 0.5268686837861032], [0.03272727272727273, 0.5438383807558002], [0.9566039102278434, 0.5303055048901323], [0.03679428540038957, 0.5214729720499589]], "ignore_points": [[0.9424045622625123, 0.5446351312168836]], "fn_confirmed": true}}, {"pano": "vX7HB8heH18fb_VkIUAagA", "preds": [[0.8779296875, 0.568359375, 0.8628070950508118], [0.9560546875, 0.537109375, 0.21908901631832123]], "gt": {"gt_points": [[0.8779296875, 0.568359375]], "ignore_points": [[0.9412121212121212, 0.5353535322709517]], "fn_confirmed": true}}, {"pano": "xKoseQiPNzFwaWfw9Rl6hg", "preds": [[0.9482421875, 0.5546875, 0.7184351682662964], [0.0341796875, 0.5390625, 0.3716701865196228]], "gt": {"gt_points": [[0.9482421875, 0.5546875], [0.9183838815400095, 0.5435353966915246]], "ignore_points": [[0.02909090909090909, 0.5498989868164063], [0.046853580935992324, 0.5322778738004696], [0.027447087302500003, 0.5276561478532982]], "fn_confirmed": true}}, {"pano": "1k8PFgEWlZnrY-j007WMAQ", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "4ijauQusmQIJgw4YLTkYsA", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "9kW9cxpuj7q8DMzf-ClrQQ", "preds": [[0.7294921875, 0.6484375, 0.11981070041656494]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "RS0LXKWETF8PhWMbaexYlg", "preds": [[0.5341796875, 0.537109375, 0.26668787002563477], [0.4404296875, 0.537109375, 0.08589279651641846]], "gt": {"gt_points": [], "ignore_points": [[0.5311111080285275, 0.5341414110588305], [0.5463552924606246, 0.5278808427907844], [0.53550857741866, 0.5195550729567796], [0.5074791413051923, 0.5188819689344036], [0.45871474300089526, 0.52162055280889], [0.42955163993745055, 0.5288394082117984], [0.43751803115367244, 0.5366482063414789]], "fn_confirmed": true}}, {"pano": "bCoStRGdrZB6z6QXF9w0yQ", "preds": [[0.7919921875, 0.537109375, 0.0587552934885025]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "lWmcJJwTxnbJ5OUloRKphA", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "mdQY8aMSdYrnHfHNXqj6GQ", "preds": [], "gt": {"gt_points": [[0.47636365485913823, 0.5322222160570549]], "ignore_points": [[0.5238383807558001, 0.5280808049982244], [0.5379109489050414, 0.5205811259965607], [0.5488939614055528, 0.5246561222256392]], "fn_confirmed": true}}, {"pano": "vxefPfMvnutF5i07I8rnuw", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "wuFHDmC43ImDlZMS6-opJQ", "preds": [[0.5263671875, 0.537109375, 0.13145598769187927], [0.4560546875, 0.5234375, 0.12135161459445953]], "gt": {"gt_points": [], "ignore_points": [[0.45050504742246683, 0.5280808049982244], [0.5214141383315578, 0.5317171686345881], [0.44853662013482537, 0.5189460569011644], [0.4721769994009656, 0.5165867621375522], [0.5142119349192016, 0.5177424085512699], [0.43376797810425305, 0.5241603733501503]], "fn_confirmed": true}}, {"pano": "zR6d6XkSFO-UYbgkD26kkw", "preds": [[0.89453125, 0.615234375, 0.055737048387527466]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}]} \ No newline at end of file diff --git a/analysis_out/op_cache/budapest_district5.json b/analysis_out/op_cache/budapest_district5.json new file mode 100644 index 0000000..bfa8cf0 --- /dev/null +++ b/analysis_out/op_cache/budapest_district5.json @@ -0,0 +1 @@ +{"city": "budapest_district5", "meta": {"score_floor": 0.05, "min_distance": 10, "radius_normalized": 0.022, "fp16": false, "n_panos": 125, "deployed_threshold": 0.55, "model": "projectsidewalk/rampnet-model", "device": "cuda"}, "panos": [{"pano": "1137646927290075", "preds": [[0.57421875, 0.537109375, 0.7847424745559692], [0.1669921875, 0.912109375, 0.14440876245498657], [0.62109375, 0.5234375, 0.13501252233982086]], "gt": {"gt_points": [[0.5645053671218049, 0.5273003403043801], [0.6008081239642519, 0.5192929169625947]], "ignore_points": [[0.57421875, 0.537109375], [0.6237262136720259, 0.5263395909576853]], "fn_confirmed": true}}, {"pano": "1507586557510184", "preds": [[0.0263671875, 0.5703125, 0.6552489399909973], [0.92578125, 0.583984375, 0.4617374539375305], [0.4013671875, 0.5546875, 0.06195414066314697]], "gt": {"gt_points": [[0.0263671875, 0.5703125], [0.9240403978752367, 0.5782828406131629]], "ignore_points": [[0.9359693166820179, 0.5505622666083704]], "fn_confirmed": true}}, {"pano": "1872865880061015", "preds": [[0.62109375, 0.599609375, 0.6964533925056458], [0.02734375, 0.6171875, 0.355424702167511], [0.47265625, 0.568359375, 0.3319259285926819], [0.5029296875, 0.568359375, 0.2727793753147125], [0.1748046875, 0.5859375, 0.23855315148830414], [0.22265625, 0.6171875, 0.15299499034881592]], "gt": {"gt_points": [[0.62109375, 0.599609375], [0.17786721447070408, 0.6020791122487898], [0.09901297320064079, 0.5811484379783521], [0.4884848669803504, 0.562929336085464], [0.8367676706025095, 0.5855555678858901], [0.9769697894472065, 0.5984848854758523]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "740730485632754", "preds": [[0.63671875, 0.802734375, 0.05128132551908493]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1321969539605547", "preds": [[0.1435546875, 0.583984375, 0.7038918733596802], [0.19140625, 0.552734375, 0.5808746814727783]], "gt": {"gt_points": [[0.1435546875, 0.583984375], [0.19140625, 0.552734375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "28215663224697246", "preds": [[0.0966796875, 0.552734375, 0.05093429237604141]], "gt": {"gt_points": [], "ignore_points": [[0.09189492912740171, 0.5512100641306347]], "fn_confirmed": true}}, {"pano": "1711104372904021", "preds": [[0.3779296875, 0.5859375, 0.8579145669937134], [0.8466796875, 0.4296875, 0.2529255449771881], [0.46484375, 0.787109375, 0.09364300966262817]], "gt": {"gt_points": [[0.3779296875, 0.5859375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "866540066042247", "preds": [[0.40234375, 0.5859375, 0.9308314919471741], [0.4638671875, 0.5390625, 0.6596733927726746], [0.57421875, 0.5234375, 0.5176722407341003], [0.7998046875, 0.5703125, 0.08280185610055923]], "gt": {"gt_points": [[0.40234375, 0.5859375], [0.4638671875, 0.5390625], [0.5722341561800969, 0.5232225949004452]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1743535723318388", "preds": [[0.3701171875, 0.5234375, 0.5774487257003784], [0.06640625, 0.630859375, 0.3637300133705139], [0.01171875, 0.6015625, 0.11608584225177765], [0.88671875, 0.662109375, 0.050067536532878876]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1216426636963136", "preds": [[0.6904296875, 0.5546875, 0.7127503752708435], [0.5029296875, 0.6328125, 0.5850523114204407], [0.44140625, 0.708984375, 0.2752677798271179]], "gt": {"gt_points": [[0.6904296875, 0.5546875], [0.5029296875, 0.6328125]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1933608350737216", "preds": [[0.2841796875, 0.583984375, 0.11665976792573929], [0.2060546875, 0.583984375, 0.05570598691701889]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "37230045973275479", "preds": [[0.3935546875, 0.5703125, 0.6627667546272278], [0.34765625, 0.5546875, 0.4732576608657837], [0.2294921875, 0.537109375, 0.18261873722076416], [0.54296875, 0.646484375, 0.1808857023715973], [0.76953125, 0.787109375, 0.178883358836174], [0.55078125, 0.7265625, 0.14824369549751282]], "gt": {"gt_points": [[0.3935546875, 0.5703125], [0.509090927586411, 0.7075757575757575]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1526903691607662", "preds": [[0.9248046875, 0.8203125, 0.17970719933509827], [0.4560546875, 0.5390625, 0.09196847677230835], [0.49609375, 0.552734375, 0.06741173565387726]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1170370375008478", "preds": [[0.6044921875, 0.6484375, 0.8266720175743103], [0.6513671875, 0.6953125, 0.7617557644844055], [0.1982421875, 0.630859375, 0.6214232444763184], [0.8154296875, 0.6640625, 0.5888268947601318], [0.4404296875, 0.583984375, 0.5815907120704651], [0.7529296875, 0.7109375, 0.550191342830658], [0.5029296875, 0.5859375, 0.35255980491638184], [0.3466796875, 0.5546875, 0.11422833055257797], [0.1435546875, 0.630859375, 0.053296513855457306]], "gt": {"gt_points": [[0.6044921875, 0.6484375], [0.1982421875, 0.630859375], [0.8154296875, 0.6640625], [0.4404296875, 0.583984375], [0.2654026784188523, 0.5480025641029388]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "2088155352056225", "preds": [[0.9404296875, 0.5234375, 0.7604861259460449], [0.7685546875, 0.5546875, 0.7258014678955078], [0.64453125, 0.5703125, 0.32097363471984863], [0.1201171875, 0.6015625, 0.26975202560424805], [0.8623046875, 0.537109375, 0.19734658300876617], [0.37890625, 0.6328125, 0.19150464236736298], [0.6982421875, 0.5703125, 0.13825397193431854], [0.02734375, 0.537109375, 0.11890797317028046]], "gt": {"gt_points": [[0.9404296875, 0.5234375], [0.7685546875, 0.5546875], [0.2925252463600852, 0.71080810546875], [0.7002020633581912, 0.5863636733546401]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1579465080398346", "preds": [[0.0810546875, 0.5859375, 0.3257567286491394], [0.4091796875, 0.552734375, 0.22516201436519623], [0.0498046875, 0.5703125, 0.17682969570159912]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "2185625018892068", "preds": [[0.90234375, 0.5234375, 0.8647555112838745], [0.13671875, 0.6171875, 0.8313032388687134], [0.7919921875, 0.5546875, 0.7956521511077881], [0.01171875, 0.5234375, 0.7380806803703308], [0.18359375, 0.646484375, 0.22511473298072815]], "gt": {"gt_points": [[0.90234375, 0.5234375], [0.13671875, 0.6171875], [0.7919921875, 0.5546875], [0.01171875, 0.5234375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1479510223377234", "preds": [[0.30078125, 0.6171875, 0.5978509187698364], [0.96484375, 0.6015625, 0.4571884274482727], [0.0810546875, 0.5390625, 0.43319666385650635], [0.1982421875, 0.568359375, 0.2587621212005615]], "gt": {"gt_points": [[0.30078125, 0.6171875], [0.30953033398743474, 0.7042150012928584], [0.0790256473736156, 0.5395707775333414], [0.9527272912227747, 0.6857576127485795], [0.9886869118430398, 0.5605050381747159]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "833524132783867", "preds": [[0.90234375, 0.5859375, 0.058019328862428665], [0.08984375, 0.5859375, 0.053533151745796204]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "873103842125428", "preds": [[0.0654296875, 0.537109375, 0.8333850502967834], [0.1591796875, 0.5859375, 0.6720884442329407], [0.94921875, 0.521484375, 0.6401823163032532], [0.55078125, 0.5390625, 0.07240468263626099]], "gt": {"gt_points": [[0.0654296875, 0.537109375], [0.1591796875, 0.5859375], [0.94921875, 0.521484375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1762265868113165", "preds": [[0.26953125, 0.5703125, 0.9850932359695435], [0.39453125, 0.5546875, 0.8253769874572754], [0.55078125, 0.5234375, 0.6604950428009033], [0.8857421875, 0.583984375, 0.10687814652919769], [0.7685546875, 0.537109375, 0.06266384571790695]], "gt": {"gt_points": [[0.39453125, 0.5546875], [0.55078125, 0.5234375]], "ignore_points": [[0.26953125, 0.5703125]], "fn_confirmed": true}}, {"pano": "994057612515361", "preds": [[0.48828125, 0.5703125, 0.7813869714736938], [0.1591796875, 0.912109375, 0.16963794827461243], [0.59765625, 0.521484375, 0.06275635957717896], [0.6435546875, 0.521484375, 0.05699394270777702]], "gt": {"gt_points": [], "ignore_points": [[0.48828125, 0.5703125], [0.539316473564176, 0.5419040196200687], [0.620513218723889, 0.5200791629421667]], "fn_confirmed": true}}, {"pano": "1665856994688538", "preds": [[0.9716796875, 0.583984375, 0.642149031162262], [0.06640625, 0.6015625, 0.5701084733009338]], "gt": {"gt_points": [[0.9716796875, 0.583984375]], "ignore_points": [[0.06640625, 0.6015625], [0.04737000831433276, 0.5840423553010708]], "fn_confirmed": true}}, {"pano": "1042570498111893", "preds": [[0.1904296875, 0.740234375, 0.5690041184425354], [0.98828125, 0.4765625, 0.20074792206287384]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "2243369796465669", "preds": [[0.8232421875, 0.646484375, 0.904366135597229], [0.5185546875, 0.568359375, 0.7916955947875977], [0.3388671875, 0.537109375, 0.7827558517456055], [0.7216796875, 0.6171875, 0.7351161241531372], [0.2998046875, 0.537109375, 0.7210408449172974], [0.55078125, 0.568359375, 0.6937578320503235], [0.36328125, 0.5234375, 0.6399999856948853], [0.4794921875, 0.552734375, 0.5644881129264832], [0.1201171875, 0.5859375, 0.5015637278556824], [0.7685546875, 0.6328125, 0.47335249185562134], [0.44921875, 0.5390625, 0.42262303829193115], [0.2685546875, 0.5234375, 0.35596537590026855], [0.1513671875, 0.5703125, 0.3100433349609375], [0.05859375, 0.615234375, 0.2474564164876938]], "gt": {"gt_points": [[0.8232421875, 0.646484375], [0.7216796875, 0.6171875], [0.2998046875, 0.537109375], [0.55078125, 0.568359375], [0.36328125, 0.5234375], [0.4794921875, 0.552734375], [0.12161615545099431, 0.597676816998106]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1402190408446458", "preds": [[0.5498046875, 0.599609375, 0.5519503951072693], [0.62890625, 0.5859375, 0.2250080555677414]], "gt": {"gt_points": [], "ignore_points": [[0.5498046875, 0.599609375]], "fn_confirmed": true}}, {"pano": "1708279679842703", "preds": [[0.55078125, 0.5390625, 0.8478253483772278], [0.94921875, 0.6953125, 0.546026885509491], [0.9248046875, 0.6171875, 0.4319085478782654], [0.87890625, 0.521484375, 0.43087339401245117], [0.0498046875, 0.7734375, 0.3336560130119324], [0.5029296875, 0.568359375, 0.21245130896568298], [0.17578125, 0.7265625, 0.1066480427980423]], "gt": {"gt_points": [[0.55078125, 0.5390625], [0.9103030487985322, 0.6671717418323864], [0.9743181818181819, 0.5466161554509941]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "3688080354666548", "preds": [[0.9482421875, 0.5859375, 0.7469750046730042], [0.3310546875, 0.6484375, 0.6444982886314392], [0.6748046875, 0.5546875, 0.528891921043396], [0.7451171875, 0.5390625, 0.4212307333946228], [0.88671875, 0.537109375, 0.22991414368152618], [0.1669921875, 0.677734375, 0.1686520129442215], [0.61328125, 0.552734375, 0.11741897463798523], [0.0263671875, 0.583984375, 0.0810653567314148], [0.54296875, 0.583984375, 0.07167142629623413], [0.4951171875, 0.630859375, 0.06553510576486588]], "gt": {"gt_points": [[0.9482421875, 0.5859375], [0.3310546875, 0.6484375], [0.5866666851621686, 0.583939393939394], [0.6812121397076231, 0.5556565903172348], [0.7475778124877541, 0.5398610362223524], [0.9040306973274871, 0.5502068418148572]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "4122786137987976", "preds": [[0.61328125, 0.6640625, 0.4202820062637329], [0.9560546875, 0.537109375, 0.27211856842041016], [0.10546875, 0.5546875, 0.21574538946151733], [0.85546875, 0.5390625, 0.16788062453269958], [0.6748046875, 0.646484375, 0.12033990025520325], [0.54296875, 0.662109375, 0.11207915842533112], [0.9091796875, 0.568359375, 0.10034377872943878], [0.0107421875, 0.490234375, 0.10018721222877502], [0.12890625, 0.662109375, 0.09199728071689606], [0.0263671875, 0.505859375, 0.08088353276252747], [0.81640625, 0.552734375, 0.07453681528568268], [0.05859375, 0.5078125, 0.06647100299596786]], "gt": {"gt_points": [[0.0551954805796147, 0.511165016387681], [0.09373736757220644, 0.5564646587949811], [0.11353535970052084, 0.6510101133404356], [0.6145454730409564, 0.6889898866595644], [0.909090927586411, 0.5863636733546401], [0.3466666851621686, 0.7108080684777462]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "2511246802645139", "preds": [[0.66796875, 0.6328125, 0.7729895114898682], [0.5263671875, 0.6015625, 0.37649160623550415]], "gt": {"gt_points": [[0.66796875, 0.6328125], [0.5448437373398416, 0.5903096332096276]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1665066454545157", "preds": [[0.19140625, 0.5703125, 0.5172324180603027], [0.3544921875, 0.6640625, 0.34493786096572876], [0.0654296875, 0.5390625, 0.2560233473777771], [0.31640625, 0.5390625, 0.22311165928840637], [0.87890625, 0.583984375, 0.16875207424163818], [0.89453125, 0.5234375, 0.15947167575359344], [0.97265625, 0.5703125, 0.11301351338624954], [0.01171875, 0.552734375, 0.10721644759178162], [0.02734375, 0.552734375, 0.09540805220603943], [0.3232421875, 0.693359375, 0.09108266979455948], [0.02734375, 0.6953125, 0.05340494215488434]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "997653559315299", "preds": [[0.46484375, 0.5546875, 0.8244777917861938], [0.55859375, 0.583984375, 0.7422676086425781], [0.3466796875, 0.4921875, 0.09628793597221375], [0.37109375, 0.5078125, 0.09452524036169052], [0.22265625, 0.5234375, 0.074327751994133], [0.2373046875, 0.5078125, 0.07326658070087433], [0.12890625, 0.5078125, 0.06460026651620865], [0.0263671875, 0.568359375, 0.06190679222345352]], "gt": {"gt_points": [[0.46484375, 0.5546875], [0.55859375, 0.583984375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "2392893427787498", "preds": [[0.7919921875, 0.615234375, 0.9384893178939819], [0.82421875, 0.5859375, 0.9189696311950684], [0.20703125, 0.599609375, 0.5753782987594604], [0.23828125, 0.615234375, 0.567136824131012], [0.9482421875, 0.5390625, 0.391501784324646], [0.9873046875, 0.552734375, 0.20057371258735657]], "gt": {"gt_points": [[0.7919921875, 0.615234375], [0.82421875, 0.5859375], [0.20703125, 0.599609375], [0.23828125, 0.615234375], [0.9383049689398874, 0.5473463020938368], [0.963131306966146, 0.5493939393939392]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1479649270603872", "preds": [[0.15234375, 0.6015625, 0.8013767004013062], [0.3935546875, 0.5546875, 0.6999001502990723], [0.43359375, 0.5546875, 0.6890066862106323], [0.6044921875, 0.5390625, 0.47060638666152954], [0.1201171875, 0.6015625, 0.3709884285926819], [0.79296875, 0.568359375, 0.2667853534221649], [0.85546875, 0.6015625, 0.15665748715400696], [0.69140625, 0.7734375, 0.06186385452747345]], "gt": {"gt_points": [[0.15234375, 0.6015625], [0.3935546875, 0.5546875], [0.43359375, 0.5546875]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1037999235592907", "preds": [[0.0419921875, 0.5703125, 0.8300151824951172], [0.1435546875, 0.5859375, 0.44099074602127075], [0.9482421875, 0.5859375, 0.4378090500831604], [0.9404296875, 0.6328125, 0.37095779180526733], [0.0888671875, 0.583984375, 0.09110690653324127], [0.90234375, 0.6796875, 0.0854039415717125]], "gt": {"gt_points": [], "ignore_points": [[0.0419921875, 0.5703125]], "fn_confirmed": true}}, {"pano": "3860523807571425", "preds": [[0.4716796875, 0.6015625, 0.7183277606964111], [0.98046875, 0.521484375, 0.5085226893424988], [0.0341796875, 0.5390625, 0.3517252802848816], [0.0810546875, 0.5546875, 0.26969650387763977], [0.0107421875, 0.537109375, 0.255890429019928], [0.91796875, 0.474609375, 0.11135637760162354], [0.63671875, 0.615234375, 0.10208368301391602], [0.6982421875, 0.5390625, 0.06084967404603958], [0.7060546875, 0.599609375, 0.05101460963487625]], "gt": {"gt_points": [[0.4716796875, 0.6015625], [0.03070706454190341, 0.5483838260535038], [0.5519191857540247, 0.7237373675722064]], "ignore_points": [[0.7535353966915246, 0.756060624556108]], "fn_confirmed": true}}, {"pano": "27260772950175386", "preds": [[0.19140625, 0.630859375, 0.777235746383667], [0.10546875, 0.5703125, 0.6957804560661316], [0.27734375, 0.6484375, 0.1999041885137558]], "gt": {"gt_points": [[0.19140625, 0.630859375], [0.10546875, 0.5703125], [0.16494491611002943, 0.6149379471138526], [0.26464645848129736, 0.6372727457682291]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "3015816262094291", "preds": [[0.5966796875, 0.5703125, 0.9023635983467102], [0.4873046875, 0.568359375, 0.7761209011077881], [0.28515625, 0.5546875, 0.5859798192977905], [0.3232421875, 0.5546875, 0.2869739830493927], [0.78515625, 0.630859375, 0.0962284579873085]], "gt": {"gt_points": [[0.5966796875, 0.5703125], [0.4873046875, 0.568359375], [0.28515625, 0.5546875], [0.7676767615116004, 0.7221212491122159]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1743265983784166", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1688417845615915", "preds": [[0.1435546875, 0.4765625, 0.5705585479736328], [0.89453125, 0.5078125, 0.406055212020874], [0.2841796875, 0.552734375, 0.31863194704055786], [0.9404296875, 0.505859375, 0.27131253480911255], [0.05859375, 0.474609375, 0.06660910695791245], [0.83203125, 0.6015625, 0.05777600407600403]], "gt": {"gt_points": [[0.1435546875, 0.4765625], [0.05699855165815047, 0.4732187523605568], [0.23547126139205146, 0.5475559673334962], [0.772121230616714, 0.6615151700106534], [0.8509091094045929, 0.5508081239642519], [0.9163636548591383, 0.5023232754794034]], "ignore_points": [[0.17878128886677078, 0.49379925306301453]], "fn_confirmed": true}}, {"pano": "986609046276593", "preds": [[0.3701171875, 0.583984375, 0.5364878177642822], [0.5576171875, 0.552734375, 0.3946705460548401], [0.51171875, 0.537109375, 0.3329601287841797], [0.30859375, 0.5859375, 0.3178418278694153], [0.1591796875, 0.568359375, 0.21861939132213593]], "gt": {"gt_points": [[0.14643413942026792, 0.5765480290171996], [0.31283684721768834, 0.5702778755324674], [0.529673976118738, 0.55386873975591], [0.5401287588633348, 0.5338025246539162]], "ignore_points": [[0.49728718545265693, 0.5224126924949593], [0.3628282766631155, 0.5605050936612216]], "fn_confirmed": true}}, {"pano": "881246267480927", "preds": [[0.36328125, 0.646484375, 0.6678152084350586], [0.2763671875, 0.5546875, 0.5501011610031128], [0.3232421875, 0.599609375, 0.26887446641921997]], "gt": {"gt_points": [[0.2763671875, 0.5546875]], "ignore_points": [[0.36328125, 0.646484375], [0.3366123262598298, 0.5781972545103462]], "fn_confirmed": true}}, {"pano": "1415048523727047", "preds": [[0.0810546875, 0.6328125, 0.6102117300033569], [0.62890625, 0.7265625, 0.3974727988243103], [0.4013671875, 0.583984375, 0.33189356327056885], [0.6279296875, 0.6015625, 0.05733899772167206]], "gt": {"gt_points": [[0.0810546875, 0.6328125], [0.42383842699455493, 0.5976767800071022]], "ignore_points": [[0.026206621227714656, 0.5547935142332445]], "fn_confirmed": true}}, {"pano": "1493807495453961", "preds": [[0.80859375, 0.646484375, 0.9716309309005737], [0.05859375, 0.521484375, 0.6881476640701294], [0.2138671875, 0.537109375, 0.6590151190757751], [0.9326171875, 0.5546875, 0.5104348063468933], [0.86328125, 0.5703125, 0.07471466064453125], [0.1748046875, 0.505859375, 0.05949718505144119], [0.12109375, 0.4921875, 0.057774703949689865], [0.1044921875, 0.505859375, 0.05624723434448242]], "gt": {"gt_points": [[0.80859375, 0.646484375]], "ignore_points": [[0.05859375, 0.521484375], [0.2138671875, 0.537109375]], "fn_confirmed": true}}, {"pano": "335801701340862", "preds": [[0.73828125, 0.5390625, 0.1128738671541214], [0.50390625, 0.505859375, 0.07001762837171555], [0.59765625, 0.5234375, 0.06173174828290939], [0.87109375, 0.537109375, 0.0608413964509964]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1769629404195835", "preds": [[0.44921875, 0.5859375, 0.6339802145957947], [0.4013671875, 0.5859375, 0.08265581727027893]], "gt": {"gt_points": [[0.44921875, 0.5859375], [0.5254343148428235, 0.581749603401775]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1382388957125864", "preds": [[0.5029296875, 0.5859375, 0.6877496838569641], [0.66015625, 0.568359375, 0.32268691062927246], [0.54296875, 0.5390625, 0.12154430150985718], [0.7998046875, 0.5546875, 0.06766785681247711], [0.44921875, 0.583984375, 0.06473308801651001]], "gt": {"gt_points": [[0.5029296875, 0.5859375], [0.5818345945892415, 0.5497149351007172]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "838276004852617", "preds": [[0.33984375, 0.615234375, 0.7198354601860046], [0.1982421875, 0.6328125, 0.11092935502529144], [0.98828125, 0.6484375, 0.0842050164937973]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1628684669262976", "preds": [[0.3701171875, 0.5390625, 0.8462963700294495], [0.42578125, 0.521484375, 0.4090918302536011], [0.5419921875, 0.5546875, 0.40540188550949097], [0.50390625, 0.537109375, 0.20596294105052948]], "gt": {"gt_points": [[0.3701171875, 0.5390625], [0.4244510371901969, 0.5213184875067753], [0.5264350777082264, 0.5674465812445552], [0.5399170342001234, 0.553327837230016], [0.5135752675264824, 0.5287193893024394], [0.49183937231368535, 0.525469400656646], [0.43659151224606413, 0.5196570240767685]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1679632769964162", "preds": [[0.4091796875, 0.5390625, 0.738456130027771], [0.5341796875, 0.5859375, 0.4969859719276428], [0.4873046875, 0.5546875, 0.3299291729927063], [0.9013671875, 0.552734375, 0.24492813646793365], [0.33203125, 0.5546875, 0.10308704525232315]], "gt": {"gt_points": [[0.4091796875, 0.5390625], [0.4185372374125855, 0.5218681724235148], [0.4705356635584341, 0.5297427355645029], [0.48457896213299184, 0.5461804710493156]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1526644485012786", "preds": [[0.4404296875, 0.5703125, 0.6077237725257874], [0.80859375, 0.6484375, 0.13051074743270874]], "gt": {"gt_points": [[0.4404296875, 0.5703125], [0.38119002508221755, 0.6153687589933744]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1038280075426836", "preds": [[0.88671875, 0.5078125, 0.6871576905250549], [0.4169921875, 0.6328125, 0.6268603801727295], [0.64453125, 0.568359375, 0.6082614660263062], [0.05078125, 0.5078125, 0.5885141491889954], [0.94140625, 0.5078125, 0.5788660049438477], [0.2998046875, 0.599609375, 0.48396939039230347], [0.62109375, 0.5546875, 0.394400417804718], [0.69921875, 0.5390625, 0.1559188961982727]], "gt": {"gt_points": [[0.88671875, 0.5078125], [0.4169921875, 0.6328125], [0.64453125, 0.568359375], [0.05078125, 0.5078125], [0.94140625, 0.5078125], [0.28444445060961177, 0.6089898866595644], [0.6909091094045928, 0.5516161554509943], [0.08506490686448372, 0.5146105772798533]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1736795824019170", "preds": [[0.8310546875, 0.5390625, 0.6332606673240662], [0.6904296875, 0.552734375, 0.2738417983055115], [0.54296875, 0.5546875, 0.26544639468193054], [0.2841796875, 0.708984375, 0.09466792643070221], [0.24609375, 0.6953125, 0.05690864473581314]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "2216048919129703", "preds": [[0.8466796875, 0.4609375, 0.5993440747261047], [0.79296875, 0.458984375, 0.41008973121643066], [0.6826171875, 0.5078125, 0.18897318840026855]], "gt": {"gt_points": [[0.7900137205858248, 0.4523700663947038], [0.7506650030567007, 0.46187000364536784]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "2641788216158646", "preds": [[0.48046875, 0.583984375, 0.8688359260559082], [0.02734375, 0.5390625, 0.7104663848876953], [0.3544921875, 0.568359375, 0.49312514066696167], [0.30859375, 0.568359375, 0.47123217582702637], [0.06640625, 0.5390625, 0.4109090566635132], [0.41796875, 0.568359375, 0.19451799988746643]], "gt": {"gt_points": [[0.35800503817471585, 0.561969687721946], [0.4684090909090908, 0.5670707009055397]], "ignore_points": [[0.48046875, 0.583984375], [0.02734375, 0.5390625]], "fn_confirmed": true}}, {"pano": "427909170007735", "preds": [[0.9248046875, 0.5390625, 0.6028949022293091], [0.2138671875, 0.5703125, 0.5276784896850586], [0.0263671875, 0.5390625, 0.48238492012023926], [0.88671875, 0.568359375, 0.15702266991138458], [0.37109375, 0.927734375, 0.08025890588760376], [0.3701171875, 0.5859375, 0.06862198561429977]], "gt": {"gt_points": [[0.8834270676469332, 0.5626976083739655], [0.2375923655977291, 0.5754690555230475], [0.19070706454190342, 0.5605050381747159], [0.047636244660051764, 0.5411110987807765]], "ignore_points": [[0.9248046875, 0.5390625]], "fn_confirmed": true}}, {"pano": "1043138107118713", "preds": [[0.19140625, 0.5390625, 0.8653368353843689], [0.40234375, 0.568359375, 0.7299066185951233], [0.1669921875, 0.912109375, 0.10383853316307068]], "gt": {"gt_points": [[0.19140625, 0.5390625], [0.40234375, 0.568359375], [0.3804961977608756, 0.5284486456631314], [0.42219661280228493, 0.5438135664061763], [0.19920044744500848, 0.5357517236992719]], "ignore_points": [[0.2402827602088153, 0.5278997451011774]], "fn_confirmed": true}}, {"pano": "27177228765230843", "preds": [[0.4638671875, 0.4921875, 0.6831680536270142], [0.54296875, 0.4921875, 0.17420393228530884], [0.51171875, 0.5078125, 0.17171567678451538], [0.80859375, 0.583984375, 0.11781393736600876], [0.5810546875, 0.521484375, 0.0831904485821724]], "gt": {"gt_points": [[0.4638671875, 0.4921875], [0.5403847563030386, 0.4872877309605501], [0.5221552438755738, 0.48602915580853]], "ignore_points": [[0.44744444429791175, 0.5149569873491691], [0.5623105990930789, 0.5014942772735227], [0.4862316048396379, 0.4896826485572725]], "fn_confirmed": true}}, {"pano": "1531415762060842", "preds": [[0.1279296875, 0.646484375, 0.5865393877029419]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1554553479649915", "preds": [[0.03515625, 0.521484375, 0.8055557608604431], [0.48828125, 0.6015625, 0.7772188782691956], [0.42578125, 0.583984375, 0.709197461605072], [0.0654296875, 0.521484375, 0.656204342842102], [0.2451171875, 0.537109375, 0.6140009760856628], [0.9248046875, 0.537109375, 0.3266555070877075], [0.87109375, 0.5546875, 0.15910810232162476], [0.83984375, 0.5546875, 0.05083794891834259]], "gt": {"gt_points": [[0.03515625, 0.521484375], [0.48828125, 0.6015625], [0.42578125, 0.583984375], [0.0654296875, 0.521484375], [0.2451171875, 0.537109375], [0.8707070645419034, 0.5564646402994792]], "ignore_points": [[0.1797128392877988, 0.522618429658055], [0.9296910079611642, 0.532550872515407]], "fn_confirmed": true}}, {"pano": "1531940155140947", "preds": [[0.91796875, 0.6328125, 0.580406904220581], [0.11328125, 0.6171875, 0.22065596282482147], [0.5498046875, 0.4609375, 0.11754631251096725], [0.5966796875, 0.4765625, 0.11166317760944366]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1046671274052950", "preds": [[0.49609375, 0.5703125, 0.8626785278320312], [0.64453125, 0.537109375, 0.540419340133667], [0.3623046875, 0.7578125, 0.06939227879047394], [0.4326171875, 0.6015625, 0.051173001527786255]], "gt": {"gt_points": [[0.49609375, 0.5703125], [0.6376020351960904, 0.5339186016890549]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1526153925847560", "preds": [[0.94140625, 0.5390625, 0.8608495593070984], [0.2060546875, 0.599609375, 0.7939721345901489], [0.0810546875, 0.5546875, 0.5813682079315186]], "gt": {"gt_points": [[0.94140625, 0.5390625], [0.2060546875, 0.599609375], [0.0810546875, 0.5546875]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "841136762387293", "preds": [[0.38671875, 0.521484375, 0.16302095353603363], [0.1201171875, 0.583984375, 0.09952683746814728]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "934293439634924", "preds": [[0.6591796875, 0.5234375, 0.8355811238288879], [0.60546875, 0.5234375, 0.16522671282291412], [0.4794921875, 0.646484375, 0.09520750492811203], [0.4482421875, 0.6328125, 0.09389033913612366], [0.52734375, 0.5234375, 0.06003157049417496]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "2002394670457045", "preds": [[0.5576171875, 0.4921875, 0.7595039010047913], [0.95703125, 0.708984375, 0.5270878076553345], [0.47265625, 0.4609375, 0.5054660439491272], [0.5888671875, 0.490234375, 0.2821539640426636], [0.0810546875, 0.708984375, 0.24687588214874268], [0.0654296875, 0.6640625, 0.20034541189670563], [0.0107421875, 0.646484375, 0.13639043271541595], [0.93359375, 0.7734375, 0.05518907308578491]], "gt": {"gt_points": [[0.5576171875, 0.4921875], [0.9131313069661459, 0.698686856356534]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1533099125112846", "preds": [[0.5029296875, 0.5859375, 0.8724458813667297]], "gt": {"gt_points": [], "ignore_points": [[0.5029296875, 0.5859375]], "fn_confirmed": true}}, {"pano": "986995307528492", "preds": [[0.57421875, 0.5234375, 0.7936351299285889], [0.53515625, 0.5390625, 0.7126268744468689], [0.48828125, 0.5703125, 0.5850664973258972], [0.53515625, 0.724609375, 0.21920369565486908], [0.98828125, 0.5234375, 0.06252509355545044]], "gt": {"gt_points": [[0.57421875, 0.5234375], [0.53515625, 0.5390625], [0.48828125, 0.5703125], [0.5147475179036458, 0.7180807957504735]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1358450323019655", "preds": [[0.5341796875, 0.5546875, 0.8003923296928406], [0.44921875, 0.5390625, 0.7964690923690796], [0.9873046875, 0.521484375, 0.35166019201278687], [0.4013671875, 0.5546875, 0.07009891420602798]], "gt": {"gt_points": [[0.5341796875, 0.5546875], [0.44921875, 0.5390625], [0.5258838353012547, 0.5330808049982244]], "ignore_points": [[0.45303697679853194, 0.529588364198647], [0.4466281390345263, 0.5352803677113221], [0.5461302502691401, 0.5400252334101956]], "fn_confirmed": true}}, {"pano": "1019095247256685", "preds": [[0.4482421875, 0.5390625, 0.19853363931179047], [0.98828125, 0.537109375, 0.15659330785274506]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1290858892857927", "preds": [[0.2763671875, 0.5703125, 0.8493927717208862], [0.36328125, 0.521484375, 0.47799134254455566], [0.5107421875, 0.552734375, 0.22234471142292023], [0.31640625, 0.552734375, 0.19777940213680267], [0.3310546875, 0.5546875, 0.19310428202152252], [0.45703125, 0.490234375, 0.11049447953701019]], "gt": {"gt_points": [[0.2763671875, 0.5703125], [0.3619579260303013, 0.5126742797173335]], "ignore_points": [[0.4783838815400095, 0.5976767800071022], [0.439405078633436, 0.4920499367552781]], "fn_confirmed": true}}, {"pano": "945894851803282", "preds": [[0.2373046875, 0.615234375, 0.9219416975975037], [0.19140625, 0.630859375, 0.8717317581176758], [0.8154296875, 0.583984375, 0.8236384987831116], [0.7841796875, 0.5703125, 0.7676988840103149], [0.62109375, 0.5390625, 0.7498682737350464], [0.4404296875, 0.5546875, 0.7263451814651489], [0.42578125, 0.5546875, 0.7066916227340698]], "gt": {"gt_points": [[0.2373046875, 0.615234375], [0.19140625, 0.630859375], [0.8154296875, 0.583984375], [0.7841796875, 0.5703125], [0.62109375, 0.5390625], [0.4404296875, 0.5546875], [0.42578125, 0.5546875]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1402259001719568", "preds": [[0.5498046875, 0.552734375, 0.8621269464492798], [0.3701171875, 0.5234375, 0.7012354731559753], [0.47265625, 0.505859375, 0.2708180546760559]], "gt": {"gt_points": [[0.5498046875, 0.552734375], [0.3701171875, 0.5234375]], "ignore_points": [[0.47710904733277504, 0.5038126013813502]], "fn_confirmed": true}}, {"pano": "1644929466791193", "preds": [[0.3310546875, 0.6640625, 0.736492931842804], [0.4560546875, 0.5859375, 0.34696775674819946]], "gt": {"gt_points": [[0.3310546875, 0.6640625], [0.4533333518288352, 0.589595947265625]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1560573605574046", "preds": [[0.87890625, 0.5078125, 0.35206615924835205], [0.4404296875, 0.5859375, 0.13032206892967224]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "817455584410792", "preds": [[0.65234375, 0.552734375, 0.634558379650116], [0.8154296875, 0.5078125, 0.0746719092130661]], "gt": {"gt_points": [], "ignore_points": [[0.6582457140687216, 0.5081032807408999]], "fn_confirmed": true}}, {"pano": "1007938414942666", "preds": [[0.2373046875, 0.568359375, 0.15971778333187103], [0.57421875, 0.537109375, 0.09868289530277252]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "5026082804197254", "preds": [[0.35546875, 0.5859375, 0.8189690113067627], [0.8623046875, 0.5078125, 0.14751002192497253], [0.55078125, 0.568359375, 0.11838462203741074]], "gt": {"gt_points": [[0.3991919130267519, 0.5645454545454546], [0.5454545639500473, 0.5605050381747159]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "749536038146240", "preds": [[0.5810546875, 0.6171875, 0.8667548298835754], [0.41015625, 0.615234375, 0.8112813234329224], [0.44921875, 0.5390625, 0.28811174631118774], [0.8310546875, 0.646484375, 0.06739051640033722], [0.51171875, 0.5390625, 0.05434028059244156]], "gt": {"gt_points": [[0.5810546875, 0.6171875], [0.41015625, 0.615234375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "4426398164172326", "preds": [[0.50390625, 0.5703125, 0.8758832812309265], [0.3701171875, 0.583984375, 0.3702493906021118], [0.2607421875, 0.6640625, 0.19770671427249908], [0.4482421875, 0.5390625, 0.0976206511259079], [0.04296875, 0.599609375, 0.07884859293699265]], "gt": {"gt_points": [[0.50390625, 0.5703125], [0.3732670457843691, 0.5850383420972411], [0.3817056619225692, 0.5548484848484849], [0.414194068561425, 0.5457436760755212], [0.44606062455610795, 0.5394949988162879], [0.4808081239642519, 0.5370707563920455], [0.5015751785523784, 0.5481561626328031]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "37046635288313572", "preds": [[0.2607421875, 0.5703125, 0.7773392200469971], [0.42578125, 0.5703125, 0.645517885684967], [0.3701171875, 0.505859375, 0.539953351020813], [0.44921875, 0.630859375, 0.3502081632614136], [0.2998046875, 0.505859375, 0.3221530318260193], [0.98828125, 0.6171875, 0.07212570309638977], [0.84765625, 0.5546875, 0.05644972249865532]], "gt": {"gt_points": [[0.2607421875, 0.5703125], [0.42578125, 0.5703125]], "ignore_points": [[0.249165912037821, 0.5386764866117377], [0.4783838815400095, 0.5362626139322917], [0.29950656916319474, 0.5011269457566101], [0.3693092770425388, 0.5023607551476381]], "fn_confirmed": true}}, {"pano": "4478163572471700", "preds": [[0.0185546875, 0.5234375, 0.7308309078216553], [0.11328125, 0.552734375, 0.5701345801353455], [0.4560546875, 0.599609375, 0.059236206114292145], [0.2607421875, 0.6015625, 0.05833456665277481]], "gt": {"gt_points": [[0.0185546875, 0.5234375], [0.11328125, 0.552734375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1726281301363646", "preds": [[0.4404296875, 0.568359375, 0.8973448276519775], [0.53515625, 0.5546875, 0.5019536018371582], [0.5498046875, 0.568359375, 0.4856145977973938], [0.7998046875, 0.568359375, 0.1102316826581955], [0.83984375, 0.568359375, 0.0939531922340393]], "gt": {"gt_points": [[0.4404296875, 0.568359375], [0.5327662247312999, 0.5648244675682491]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "2962988900572350", "preds": [[0.0419921875, 0.7265625, 0.12259803712368011], [0.02734375, 0.662109375, 0.06622314453125]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "755126063369619", "preds": [[0.43359375, 0.537109375, 0.6847012639045715], [0.02734375, 0.537109375, 0.3137582540512085], [0.01171875, 0.5234375, 0.2803231477737427], [0.33984375, 0.630859375, 0.2652149796485901], [0.5107421875, 0.5234375, 0.20231811702251434], [0.9013671875, 0.5234375, 0.17076706886291504], [0.23046875, 0.5234375, 0.1340504139661789], [0.44140625, 0.912109375, 0.1057695671916008], [0.7216796875, 0.521484375, 0.05899329483509064]], "gt": {"gt_points": [[0.43359375, 0.537109375], [0.5128229327818346, 0.5223182914657138], [0.715910788596579, 0.5142918895065963], [0.8297493384711003, 0.5203366270521325], [0.8969823561443261, 0.5194502066422751], [0.23658669417153302, 0.5342386386584487], [0.04453126257809394, 0.5309671691112345]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "993081170303646", "preds": [[0.10546875, 0.5703125, 0.9385734796524048], [0.05078125, 0.552734375, 0.5360608100891113], [0.98828125, 0.5546875, 0.054010674357414246]], "gt": {"gt_points": [[0.10546875, 0.5703125], [0.055286199396306815, 0.5442087747593118]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "992737779816905", "preds": [[0.03515625, 0.5234375, 0.7790592908859253], [0.14453125, 0.537109375, 0.475192129611969], [0.12109375, 0.5234375, 0.33146339654922485], [0.1669921875, 0.630859375, 0.14858564734458923], [0.19140625, 0.724609375, 0.1146986335515976], [0.48046875, 0.5546875, 0.10292434692382812], [0.2294921875, 0.5390625, 0.08870738744735718]], "gt": {"gt_points": [[0.03515625, 0.5234375], [0.1091849501040294, 0.527535969277288], [0.21127883754149385, 0.5691965955854845], [0.1389393893155185, 0.5334343465169269]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1188947286474652", "preds": [[0.2998046875, 0.6328125, 0.5718073844909668], [0.82421875, 0.4765625, 0.1922992765903473], [0.81640625, 0.5390625, 0.11851214617490768], [0.1669921875, 0.6015625, 0.09078111499547958]], "gt": {"gt_points": [], "ignore_points": [[0.8304656513209661, 0.4688013284309461]], "fn_confirmed": true}}, {"pano": "1621880408877798", "preds": [[0.49609375, 0.5703125, 0.882303774356842], [0.72265625, 0.5859375, 0.7269203662872314], [0.60546875, 0.5859375, 0.6684395670890808]], "gt": {"gt_points": [[0.49609375, 0.5703125], [0.72265625, 0.5859375], [0.60546875, 0.5859375], [0.5870572061447914, 0.587773256595365], [0.7086373212923507, 0.5922540236393521]], "ignore_points": [[0.4630303215258049, 0.6906060975970644], [0.6569697154651989, 0.7988889012192235]], "fn_confirmed": true}}, {"pano": "820647700656490", "preds": [[0.90234375, 0.5234375, 0.729384183883667], [0.13671875, 0.5859375, 0.2088194340467453], [0.0419921875, 0.5390625, 0.05711492896080017]], "gt": {"gt_points": [[0.90234375, 0.5234375], [0.9268687300248579, 0.6647474994081439], [0.11434342817826705, 0.6631313254616478]], "ignore_points": [[0.11302557797553144, 0.5824335159306021]], "fn_confirmed": true}}, {"pano": "790116040739014", "preds": [[0.42578125, 0.568359375, 0.3038385510444641], [0.47265625, 0.568359375, 0.21966880559921265], [0.5341796875, 0.4921875, 0.209922656416893], [0.37109375, 0.5234375, 0.18331921100616455], [0.90234375, 0.630859375, 0.05251651629805565]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1330282068787409", "preds": [[0.4794921875, 0.6015625, 0.8476981520652771], [0.6826171875, 0.5703125, 0.2960497736930847], [0.8154296875, 0.568359375, 0.2751860022544861], [0.84765625, 0.583984375, 0.26297563314437866], [0.05078125, 0.6015625, 0.16778841614723206], [0.72265625, 0.5859375, 0.10076633095741272], [0.3857421875, 0.537109375, 0.06521625816822052]], "gt": {"gt_points": [[0.4794921875, 0.6015625]], "ignore_points": [[0.6010063537300815, 0.5931759066426526], [0.43817728709968423, 0.538204080222871]], "fn_confirmed": true}}, {"pano": "1328862755794452", "preds": [[0.5029296875, 0.6171875, 0.3047529458999634], [0.58984375, 0.6171875, 0.13120436668395996]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1338136654317995", "preds": [[0.2373046875, 0.615234375, 0.6344717741012573], [0.5029296875, 0.5390625, 0.568396270275116], [0.31640625, 0.599609375, 0.08022397756576538], [0.0341796875, 0.568359375, 0.07428093254566193], [0.9560546875, 0.7109375, 0.06497221440076828]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "897403239302195", "preds": [[0.0732421875, 0.6171875, 0.49052006006240845], [0.1591796875, 0.662109375, 0.10010117292404175], [0.9560546875, 0.6171875, 0.09041102230548859], [0.83984375, 0.8046875, 0.05181434005498886]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1642079667427179", "preds": [[0.9794921875, 0.599609375, 0.6750521063804626], [0.69921875, 0.6171875, 0.6105038523674011], [0.0263671875, 0.5390625, 0.5432921648025513], [0.8779296875, 0.568359375, 0.5104798078536987], [0.92578125, 0.552734375, 0.1445816159248352], [0.0654296875, 0.537109375, 0.07429275661706924], [0.91796875, 0.8203125, 0.06463459134101868]], "gt": {"gt_points": [[0.69921875, 0.6171875], [0.8762165155714822, 0.5649984412021449]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "917879701312494", "preds": [[0.08203125, 0.537109375, 0.6057857871055603], [0.1591796875, 0.537109375, 0.19549725949764252], [0.23828125, 0.537109375, 0.1907445341348648], [0.1279296875, 0.5390625, 0.18605729937553406]], "gt": {"gt_points": [[0.1445671730498866, 0.5331049490875455]], "ignore_points": [[0.08203125, 0.537109375]], "fn_confirmed": true}}, {"pano": "1320252873424067", "preds": [[0.6904296875, 0.5703125, 0.8523291945457458], [0.4091796875, 0.6171875, 0.2953838109970093], [0.5576171875, 0.6171875, 0.2834184765815735], [0.5576171875, 0.5703125, 0.27797389030456543], [0.5263671875, 0.6015625, 0.21336957812309265], [0.98828125, 0.9453125, 0.059429943561553955]], "gt": {"gt_points": [[0.6904296875, 0.5703125], [0.503373839843004, 0.565490073715307]], "ignore_points": [[0.5718643779400234, 0.5854049435439646], [0.5625321588612565, 0.530877551223504], [0.5066888192460088, 0.5521246425792093]], "fn_confirmed": true}}, {"pano": "1279768990703921", "preds": [[0.8154296875, 0.599609375, 0.40001237392425537], [0.92578125, 0.6015625, 0.3557424545288086], [0.8779296875, 0.5859375, 0.2754349112510681], [0.9638671875, 0.6015625, 0.19186079502105713]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1892190831489561", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "2055080831885811", "preds": [[0.94921875, 0.5390625, 0.8158965110778809], [0.12109375, 0.5390625, 0.5944934487342834], [0.22265625, 0.5703125, 0.5494143962860107], [0.86328125, 0.662109375, 0.4927176237106323], [0.8935546875, 0.6171875, 0.4276886582374573], [0.78515625, 0.5390625, 0.061213474720716476]], "gt": {"gt_points": [[0.94921875, 0.5390625], [0.12109375, 0.5390625], [0.22505051121567235, 0.5815151515151515], [0.8303030487985322, 0.7091919685132576], [0.8755555493903883, 0.5790909090909091]], "ignore_points": [[0.2010969354012744, 0.5559393320305481]], "fn_confirmed": true}}, {"pano": "2039237576963899", "preds": [[0.9169921875, 0.8359375, 0.1478712260723114], [0.4951171875, 0.5703125, 0.09258009493350983]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1485983376024324", "preds": [[0.23046875, 0.583984375, 0.8703456521034241], [0.9482421875, 0.5546875, 0.7298060655593872], [0.7607421875, 0.662109375, 0.6819956302642822], [0.9716796875, 0.5546875, 0.5657812356948853], [0.1044921875, 0.5546875, 0.505713701248169], [0.7998046875, 0.5859375, 0.26733988523483276], [0.4716796875, 0.5078125, 0.056253209710121155]], "gt": {"gt_points": [[0.23046875, 0.583984375], [0.9482421875, 0.5546875], [0.7607421875, 0.662109375], [0.9716796875, 0.5546875], [0.11698367635096853, 0.5625642051516536], [0.8117172148733428, 0.5984848484848485]], "ignore_points": [[0.08360347766143894, 0.5618299334130259]], "fn_confirmed": true}}, {"pano": "1779415216757575", "preds": [[0.88671875, 0.646484375, 0.6209861636161804], [0.6513671875, 0.5390625, 0.18162989616394043], [0.0107421875, 0.5859375, 0.1731901913881302], [0.78515625, 0.6640625, 0.15038089454174042], [0.1201171875, 0.599609375, 0.08242017030715942]], "gt": {"gt_points": [[0.88671875, 0.646484375], [0.031580904969498974, 0.5899993808108519]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1980881726130460", "preds": [[0.58984375, 0.6015625, 0.7946547865867615], [0.53515625, 0.630859375, 0.5043441653251648], [0.05078125, 0.662109375, 0.47928351163864136], [0.3232421875, 0.677734375, 0.4674185514450073], [0.1044921875, 0.740234375, 0.27772125601768494], [0.20703125, 0.755859375, 0.2291635274887085], [0.45703125, 0.5703125, 0.15981706976890564], [0.6357421875, 0.5390625, 0.1469351351261139], [0.82421875, 0.4765625, 0.10697439312934875], [0.7685546875, 0.474609375, 0.0820036232471466], [0.93359375, 0.5546875, 0.07506309449672699]], "gt": {"gt_points": [[0.58984375, 0.6015625], [0.32565657182173297, 0.6954545454545454], [0.8794016684288113, 0.5019290819509146], [0.04080808697324811, 0.652626250295928]], "ignore_points": [[0.771847410563948, 0.46467578197179094]], "fn_confirmed": true}}, {"pano": "2221274008612179", "preds": [[0.5263671875, 0.5078125, 0.8013371229171753], [0.54296875, 0.537109375, 0.6426092386245728], [0.2841796875, 0.5546875, 0.12770920991897583]], "gt": {"gt_points": [[0.5263671875, 0.5078125]], "ignore_points": [[0.54296875, 0.537109375]], "fn_confirmed": true}}, {"pano": "1234836825326131", "preds": [[0.05078125, 0.693359375, 0.7166920304298401], [0.0888671875, 0.6796875, 0.32491248846054077], [0.4482421875, 0.505859375, 0.31449568271636963], [0.9326171875, 0.6640625, 0.2874506115913391], [0.5654296875, 0.4609375, 0.2611663341522217], [0.13671875, 0.740234375, 0.17655852437019348], [0.8544921875, 0.6953125, 0.12155813723802567], [0.59765625, 0.4921875, 0.0794617235660553], [0.6123046875, 0.4921875, 0.07572232186794281], [0.87109375, 0.755859375, 0.06207858398556709], [0.9638671875, 0.7734375, 0.05958615615963936]], "gt": {"gt_points": [[0.05078125, 0.693359375], [0.1709091094045928, 0.773838408499053], [0.8856566088127368, 0.7229292805989583], [0.9563636548591382, 0.670404052734375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1743866716581524", "preds": [[0.80859375, 0.474609375, 0.29444658756256104], [0.8232421875, 0.490234375, 0.292487770318985]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1550619426690125", "preds": [[0.1044921875, 0.5390625, 0.22608111798763275], [0.0732421875, 0.583984375, 0.1399974673986435], [0.32421875, 0.505859375, 0.06973053514957428]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1037329802140159", "preds": [[0.38671875, 0.5703125, 0.6740626096725464], [0.90234375, 0.5078125, 0.1796659529209137], [0.0654296875, 0.521484375, 0.08989095687866211], [0.94140625, 0.5390625, 0.060320693999528885]], "gt": {"gt_points": [[0.38671875, 0.5703125], [0.9571717603278883, 0.4910101133404356], [0.9167676706025095, 0.4998989775686553]], "ignore_points": [[0.8954373933821134, 0.5247028976525936]], "fn_confirmed": true}}, {"pano": "1027077646394579", "preds": [[0.9638671875, 0.6171875, 0.789962887763977], [0.6982421875, 0.630859375, 0.7868955135345459], [0.5654296875, 0.615234375, 0.5116980075836182], [0.91796875, 0.630859375, 0.4734486937522888], [0.62109375, 0.5859375, 0.12816843390464783], [0.6513671875, 0.6328125, 0.12202231585979462]], "gt": {"gt_points": [[0.9638671875, 0.6171875], [0.6982421875, 0.630859375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1548551026941868", "preds": [[0.87890625, 0.693359375, 0.8072121739387512], [0.9873046875, 0.6171875, 0.5763503313064575], [0.94921875, 0.6171875, 0.5511702299118042], [0.8310546875, 0.7265625, 0.4701923131942749]], "gt": {"gt_points": [[0.87890625, 0.693359375], [0.9873046875, 0.6171875], [0.94921875, 0.6171875], [0.8953535785097064, 0.6388889382102273]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1920855128875530", "preds": [[0.35546875, 0.5234375, 0.8410887122154236], [0.5576171875, 0.537109375, 0.4354766011238098], [0.73046875, 0.7734375, 0.05945917218923569]], "gt": {"gt_points": [[0.35546875, 0.5234375], [0.5620202451763731, 0.5459596206202652], [0.3624322810536884, 0.5155720484938756]], "ignore_points": [[0.43265202425563865, 0.4891317279357567], [0.4532270341401082, 0.4857779137306049]], "fn_confirmed": true}}, {"pano": "1875441803044127", "preds": [[0.6357421875, 0.5390625, 0.8323426842689514], [0.51953125, 0.5546875, 0.3731750249862671], [0.5029296875, 0.583984375, 0.342690646648407]], "gt": {"gt_points": [[0.5246185559996911, 0.5739931724653945], [0.6056566088127368, 0.544343446673769]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1503933797776035", "preds": [[0.1357421875, 0.599609375, 0.8146671056747437], [0.97265625, 0.6328125, 0.5866956114768982], [0.9248046875, 0.615234375, 0.5769649744033813], [0.05859375, 0.630859375, 0.2955886125564575], [0.34765625, 0.521484375, 0.17295855283737183], [0.45703125, 0.537109375, 0.10835215449333191], [0.0810546875, 0.5546875, 0.07772330939769745], [0.59765625, 0.583984375, 0.05064108222723007]], "gt": {"gt_points": [[0.1357421875, 0.599609375], [0.9248046875, 0.615234375], [0.13498362645735423, 0.5267139238204603], [0.08753576784442724, 0.5427386519516149], [0.5181972044768366, 0.5337808295575784]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1547490957023264", "preds": [[0.0966796875, 0.521484375, 0.8177735209465027], [0.37109375, 0.552734375, 0.3327016830444336], [0.5810546875, 0.5859375, 0.07634842395782471]], "gt": {"gt_points": [[0.0966796875, 0.521484375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "3296688647144785", "preds": [[0.94140625, 0.505859375, 0.668279230594635], [0.87109375, 0.537109375, 0.5445874929428101], [0.3701171875, 0.6328125, 0.19654817879199982]], "gt": {"gt_points": [[0.94140625, 0.505859375], [0.8838100194449376, 0.5414063593175498], [0.8833825198292964, 0.525284610107196], [0.9542073739921441, 0.501664953875426]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "2064297630816443", "preds": [[0.05859375, 0.6171875, 0.7471110820770264], [0.43359375, 0.583984375, 0.4846668839454651], [0.55859375, 0.5703125, 0.39109015464782715], [0.3857421875, 0.599609375, 0.22893092036247253], [0.13671875, 0.5234375, 0.1746692657470703], [0.3232421875, 0.599609375, 0.1359657347202301]], "gt": {"gt_points": [[0.05859375, 0.6171875], [0.34328160601462604, 0.6041011971567526], [0.4270707009055398, 0.5871717048413826], [0.5627194595828477, 0.575569883363128], [0.07038231994404372, 0.5331744473627757]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "3901990523265321", "preds": [[0.5498046875, 0.5546875, 0.6845965385437012], [0.4169921875, 0.568359375, 0.15667104721069336], [0.9873046875, 0.740234375, 0.07451586425304413]], "gt": {"gt_points": [[0.4479069699748336, 0.5530721564183956], [0.41793206581794085, 0.558164255725984], [0.5101699382498335, 0.5373597670558787]], "ignore_points": [[0.5498046875, 0.5546875], [0.5587673090798264, 0.5402006172839504]], "fn_confirmed": true}}, {"pano": "3140904756109373", "preds": [[0.1044921875, 0.5234375, 0.8200618624687195], [0.06640625, 0.5234375, 0.8014411330223083], [0.48046875, 0.599609375, 0.7905654311180115], [0.30078125, 0.5390625, 0.7784785628318787], [0.26171875, 0.5390625, 0.7048848271369934], [0.83203125, 0.6015625, 0.5932231545448303], [0.80859375, 0.615234375, 0.5705782175064087], [0.76171875, 0.6171875, 0.23281162977218628]], "gt": {"gt_points": [[0.1044921875, 0.5234375], [0.06640625, 0.5234375], [0.48046875, 0.599609375], [0.30078125, 0.5390625], [0.26171875, 0.5390625], [0.83203125, 0.6015625], [0.7620202451763731, 0.63]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "991739220159007", "preds": [[0.0419921875, 0.7578125, 0.6378515362739563], [0.69921875, 0.6171875, 0.35170209407806396], [0.7294921875, 0.755859375, 0.27417242527008057], [0.0888671875, 0.6328125, 0.17608767747879028], [0.14453125, 0.6015625, 0.11196399480104446], [0.9716796875, 0.5859375, 0.09820474684238434], [0.58984375, 0.505859375, 0.08504380285739899]], "gt": {"gt_points": [[0.0419921875, 0.7578125], [0.7531313069661458, 0.7463636363636363], [0.8783838815400095, 0.5831313254616477]], "ignore_points": [[0.8714964001371435, 0.5570706337861391]], "fn_confirmed": true}}, {"pano": "1263700272280191", "preds": [[0.05859375, 0.5546875, 0.9727623462677002], [0.87890625, 0.5234375, 0.7531905174255371], [0.5341796875, 0.583984375, 0.1922583431005478], [0.46484375, 0.5703125, 0.10746220499277115], [0.02734375, 0.4921875, 0.06989147514104843], [0.0107421875, 0.490234375, 0.060684360563755035]], "gt": {"gt_points": [[0.05859375, 0.5546875], [0.87890625, 0.5234375]], "ignore_points": [[0.03111111727627841, 0.4910101503314394]], "fn_confirmed": true}}, {"pano": "1003827842477344", "preds": [[0.5888671875, 0.6171875, 0.7901800870895386], [0.4638671875, 0.5703125, 0.601279079914093], [0.39453125, 0.583984375, 0.2640272378921509], [0.42578125, 0.583984375, 0.21170781552791595], [0.21484375, 0.5078125, 0.06030920892953873]], "gt": {"gt_points": [[0.5888671875, 0.6171875], [0.4638671875, 0.5703125]], "ignore_points": [[0.5454545639500473, 0.5879798473011364]], "fn_confirmed": true}}, {"pano": "2080767922502123", "preds": [[0.8544921875, 0.5078125, 0.3358089327812195], [0.02734375, 0.521484375, 0.05747653543949127]], "gt": {"gt_points": [[0.5713997159676345, 0.5187611709834482], [0.5723840380377213, 0.5453390925963904], [0.6373972456020475, 0.4833523895750937], [0.6020091402829474, 0.4986176457317678]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1037039761997906", "preds": [[0.61328125, 0.5390625, 0.8911999464035034], [0.26953125, 0.537109375, 0.8493442535400391], [0.1044921875, 0.615234375, 0.8128161430358887], [0.8701171875, 0.6015625, 0.6246305704116821], [0.0732421875, 0.599609375, 0.5671256184577942], [0.7529296875, 0.568359375, 0.5556952953338623], [0.82421875, 0.6015625, 0.18511253595352173], [0.34765625, 0.521484375, 0.1333729475736618], [0.91796875, 0.5859375, 0.11328069865703583], [0.56640625, 0.537109375, 0.10491813719272614], [0.14453125, 0.5703125, 0.05690028518438339]], "gt": {"gt_points": [[0.61328125, 0.5390625], [0.26953125, 0.537109375], [0.8701171875, 0.6015625], [0.0732421875, 0.599609375], [0.7529296875, 0.568359375], [0.3493102319782505, 0.5110775433218023]], "ignore_points": [], "fn_confirmed": true}}]} \ No newline at end of file diff --git a/analysis_out/op_cache/clovis.json b/analysis_out/op_cache/clovis.json new file mode 100644 index 0000000..7618f3b --- /dev/null +++ b/analysis_out/op_cache/clovis.json @@ -0,0 +1 @@ +{"city": "clovis", "meta": {"score_floor": 0.05, "min_distance": 10, "radius_normalized": 0.022, "fp16": false, "n_panos": 125, "deployed_threshold": 0.55, "model": "projectsidewalk/rampnet-model", "device": "cuda"}, "panos": [{"pano": "373977847581697", "preds": [[0.3154296875, 0.599609375, 0.9156919717788696], [0.09765625, 0.568359375, 0.8900810480117798], [0.46484375, 0.568359375, 0.8869458436965942], [0.6357421875, 0.537109375, 0.8690826296806335], [0.0419921875, 0.5546875, 0.8525799512863159], [0.9091796875, 0.5390625, 0.7498549818992615], [0.86328125, 0.5390625, 0.6590963006019592], [0.69140625, 0.537109375, 0.5675780773162842]], "gt": {"gt_points": [[0.3154296875, 0.599609375], [0.09765625, 0.568359375], [0.46484375, 0.568359375], [0.6357421875, 0.537109375], [0.0419921875, 0.5546875], [0.9091796875, 0.5390625], [0.86328125, 0.5390625], [0.69140625, 0.537109375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "3939249736143912", "preds": [[0.62109375, 0.5546875, 0.9533751606941223], [0.6748046875, 0.552734375, 0.9346674680709839], [0.16796875, 0.5546875, 0.8725485801696777], [0.87890625, 0.5390625, 0.865820050239563], [0.38671875, 0.5703125, 0.8471816778182983], [0.2841796875, 0.568359375, 0.8468321561813354], [0.92578125, 0.552734375, 0.7740123271942139], [0.11328125, 0.568359375, 0.6196257472038269], [0.8076171875, 0.630859375, 0.09779150038957596]], "gt": {"gt_points": [[0.62109375, 0.5546875], [0.6748046875, 0.552734375], [0.16796875, 0.5546875], [0.87890625, 0.5390625], [0.38671875, 0.5703125], [0.2841796875, 0.568359375], [0.92578125, 0.552734375], [0.11328125, 0.568359375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1115273772298326", "preds": [[0.62109375, 0.552734375, 0.9454463124275208], [0.37890625, 0.5546875, 0.92020183801651], [0.3154296875, 0.5546875, 0.9125344157218933], [0.53515625, 0.5546875, 0.9028083682060242], [0.0810546875, 0.5546875, 0.8452233672142029], [0.9169921875, 0.5546875, 0.7552285194396973], [0.98828125, 0.5546875, 0.5533528327941895], [0.13671875, 0.5546875, 0.18545101583003998], [0.08203125, 0.6640625, 0.054862506687641144]], "gt": {"gt_points": [[0.62109375, 0.552734375], [0.37890625, 0.5546875], [0.3154296875, 0.5546875], [0.53515625, 0.5546875], [0.0810546875, 0.5546875], [0.9169921875, 0.5546875], [0.98828125, 0.5546875]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1414692438885050", "preds": [[0.14453125, 0.5703125, 0.9667178988456726], [0.06640625, 0.568359375, 0.9354424476623535], [0.8466796875, 0.5390625, 0.8136096000671387], [0.37890625, 0.5546875, 0.7544770240783691], [0.30859375, 0.5703125, 0.7350943684577942], [0.7138671875, 0.5390625, 0.6734589338302612], [0.8076171875, 0.6328125, 0.08153161406517029], [0.66796875, 0.537109375, 0.0561179593205452], [0.91015625, 0.552734375, 0.05472990870475769]], "gt": {"gt_points": [[0.14453125, 0.5703125], [0.06640625, 0.568359375], [0.8466796875, 0.5390625], [0.37890625, 0.5546875], [0.30859375, 0.5703125], [0.7138671875, 0.5390625]], "ignore_points": [[0.6686869118430397, 0.5378788248697917], [0.9133281730319247, 0.5514565780150446]], "fn_confirmed": true}}, {"pano": "1704575766415957", "preds": [[0.02734375, 0.5859375, 0.8406949043273926], [0.64453125, 0.5234375, 0.7898891568183899], [0.4248046875, 0.5859375, 0.7606585025787354], [0.5029296875, 0.568359375, 0.6582562923431396], [0.68359375, 0.5234375, 0.6186986565589905], [0.9794921875, 0.5703125, 0.6101157069206238], [0.8623046875, 0.552734375, 0.15516690909862518]], "gt": {"gt_points": [[0.02734375, 0.5859375], [0.64453125, 0.5234375], [0.4248046875, 0.5859375], [0.5029296875, 0.568359375], [0.68359375, 0.5234375], [0.9794921875, 0.5703125]], "ignore_points": [[0.8619973284878659, 0.5488058136142148]], "fn_confirmed": true}}, {"pano": "167719748544354", "preds": [[0.01171875, 0.599609375, 0.989585816860199], [0.46484375, 0.6953125, 0.8051037192344666], [0.7294921875, 0.5234375, 0.7881247997283936], [0.6591796875, 0.5234375, 0.7032399773597717], [0.95703125, 0.5546875, 0.5388318300247192], [0.82421875, 0.537109375, 0.27182745933532715], [0.0810546875, 0.6640625, 0.14253810048103333], [0.26171875, 0.6640625, 0.05879860371351242]], "gt": {"gt_points": [[0.01171875, 0.599609375], [0.46484375, 0.6953125], [0.6591796875, 0.5234375], [0.8214369171828019, 0.5294421662798156]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "183964400302616", "preds": [[0.30078125, 0.5546875, 1.0000100135803223], [0.8623046875, 0.568359375, 0.9330243468284607], [0.36328125, 0.552734375, 0.731895923614502], [0.1748046875, 0.568359375, 0.45061051845550537], [0.9638671875, 0.552734375, 0.42453277111053467], [0.69140625, 0.5703125, 0.36226439476013184], [0.08203125, 0.568359375, 0.2541029453277588], [0.55078125, 0.552734375, 0.23185034096240997]], "gt": {"gt_points": [[0.30078125, 0.5546875], [0.8623046875, 0.568359375], [0.36328125, 0.552734375], [0.07969902873837047, 0.5669658915645815], [0.1764713740655052, 0.5643109990177136], [0.5415655846482187, 0.5611234652437601], [0.6996968072508367, 0.5788164955757895], [0.9610180183328503, 0.5605353889381289]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1181210132352804", "preds": [[0.76171875, 0.552734375, 0.8793320655822754], [0.87109375, 0.6171875, 0.7409228682518005], [0.90234375, 0.537109375, 0.09478335082530975], [0.1513671875, 0.5703125, 0.058006592094898224]], "gt": {"gt_points": [[0.76171875, 0.552734375], [0.87109375, 0.6171875]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1243806399391315", "preds": [[0.0966796875, 0.5546875, 0.8003592491149902], [0.3232421875, 0.583984375, 0.7880433201789856], [0.36328125, 0.599609375, 0.337263286113739], [0.8466796875, 0.630859375, 0.08719159662723541], [0.8935546875, 0.568359375, 0.07546386867761612], [0.9482421875, 0.5703125, 0.057199545204639435]], "gt": {"gt_points": [[0.0966796875, 0.5546875], [0.3232421875, 0.583984375], [0.3280526522231943, 0.5506853902841905]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1281339068951215", "preds": [[0.48828125, 0.615234375, 0.8975192904472351], [0.6826171875, 0.552734375, 0.7707141637802124]], "gt": {"gt_points": [[0.48828125, 0.615234375], [0.6826171875, 0.552734375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1362100907510446", "preds": [[0.2998046875, 0.568359375, 0.7544923424720764], [0.57421875, 0.646484375, 0.7238718867301941], [0.05859375, 0.5703125, 0.4811490774154663], [0.12109375, 0.552734375, 0.051465630531311035]], "gt": {"gt_points": [[0.2998046875, 0.568359375], [0.57421875, 0.646484375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "150809456962552", "preds": [[0.3544921875, 0.6015625, 0.9046496152877808], [0.98828125, 0.5859375, 0.5797194838523865], [0.27734375, 0.5234375, 0.22047211229801178], [0.18359375, 0.5234375, 0.141047403216362]], "gt": {"gt_points": [[0.3544921875, 0.6015625], [0.98828125, 0.5859375], [0.2767196546299454, 0.5270218394175973]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "168127948505506", "preds": [[0.29296875, 0.552734375, 0.9217516183853149], [0.63671875, 0.599609375, 0.827648401260376], [0.3779296875, 0.5234375, 0.2379290908575058], [0.7919921875, 0.646484375, 0.06408163160085678], [0.7919921875, 0.6171875, 0.058452315628528595]], "gt": {"gt_points": [[0.29296875, 0.552734375], [0.63671875, 0.599609375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "170392751596494", "preds": [[0.01953125, 0.6015625, 0.8206512928009033], [0.4169921875, 0.583984375, 0.5983152389526367]], "gt": {"gt_points": [[0.01953125, 0.6015625], [0.5034343372691762, 0.6679798103101325], [0.1819896265401673, 0.5323912532511264]], "ignore_points": [[0.2446332670187087, 0.5230199651969475]], "fn_confirmed": true}}, {"pano": "217080690010555", "preds": [[0.05859375, 0.537109375, 0.7179200053215027], [0.92578125, 0.5234375, 0.561486005783081]], "gt": {"gt_points": [[0.05859375, 0.537109375], [0.92578125, 0.5234375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "222124426103957", "preds": [[0.0888671875, 0.6171875, 0.9098303318023682], [0.3388671875, 0.6796875, 0.7563351988792419]], "gt": {"gt_points": [[0.0888671875, 0.6171875], [0.3388671875, 0.6796875]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "285195270004030", "preds": [[0.0185546875, 0.5703125, 0.8537518382072449], [0.6279296875, 0.646484375, 0.7726581692695618], [0.80078125, 0.6328125, 0.11558090150356293]], "gt": {"gt_points": [[0.0185546875, 0.5703125], [0.6279296875, 0.646484375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "2938602763134225", "preds": [[0.96484375, 0.5703125, 0.863530158996582], [0.8779296875, 0.5546875, 0.8427748680114746], [0.11328125, 0.5390625, 0.24129758775234222]], "gt": {"gt_points": [[0.96484375, 0.5703125], [0.8779296875, 0.5546875]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "301397241499290", "preds": [[0.6513671875, 0.5546875, 0.872333288192749], [0.8935546875, 0.5703125, 0.7660026550292969], [0.94921875, 0.615234375, 0.08988231420516968]], "gt": {"gt_points": [[0.6513671875, 0.5546875], [0.8935546875, 0.5703125]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "301640868358262", "preds": [[0.67578125, 0.568359375, 0.8497077226638794], [0.94921875, 0.5390625, 0.7079474925994873], [0.37109375, 0.615234375, 0.12450817227363586], [0.8076171875, 0.630859375, 0.08845517784357071], [0.76171875, 0.505859375, 0.08121845126152039]], "gt": {"gt_points": [[0.67578125, 0.568359375], [0.94921875, 0.5390625]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "3043158182635438", "preds": [[0.45703125, 0.583984375, 0.883422315120697], [0.62109375, 0.6640625, 0.7136477828025818], [0.2841796875, 0.537109375, 0.3748214840888977], [0.94140625, 0.5859375, 0.36738407611846924], [0.71484375, 0.552734375, 0.06767596304416656], [0.0263671875, 0.5546875, 0.06124209612607956]], "gt": {"gt_points": [[0.45703125, 0.583984375], [0.62109375, 0.6640625]], "ignore_points": [[0.2841314316699742, 0.5339294053027867]], "fn_confirmed": true}}, {"pano": "308441850838672", "preds": [[0.6904296875, 0.5703125, 0.7966652512550354], [0.33984375, 0.583984375, 0.6287680268287659], [0.31640625, 0.5546875, 0.4120051860809326], [0.6513671875, 0.5859375, 0.17993596196174622]], "gt": {"gt_points": [[0.6904296875, 0.5703125], [0.33984375, 0.583984375], [0.3167676706025095, 0.5545384104692673], [0.2837870519216822, 0.5241603733501503]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "308559267339828", "preds": [[0.3232421875, 0.5546875, 0.6273081302642822], [0.05078125, 0.5859375, 0.6261937618255615], [0.41796875, 0.552734375, 0.13262982666492462], [0.65234375, 0.615234375, 0.0944504588842392], [0.18359375, 0.537109375, 0.08872058987617493], [0.58203125, 0.5859375, 0.06440583616495132]], "gt": {"gt_points": [[0.3232421875, 0.5546875], [0.05078125, 0.5859375], [0.18039327833308297, 0.5279529215640675], [0.5963446648245654, 0.5963407154688192]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "3264932050400483", "preds": [[0.85546875, 0.5703125, 0.9102137088775635], [0.30859375, 0.5390625, 0.8272992372512817], [0.6904296875, 0.5546875, 0.23265255987644196], [0.2685546875, 0.5390625, 0.23144763708114624], [0.6201171875, 0.5390625, 0.20499984920024872], [0.16796875, 0.5546875, 0.13963580131530762], [0.7998046875, 0.6171875, 0.09742850065231323]], "gt": {"gt_points": [[0.85546875, 0.5703125], [0.30859375, 0.5390625], [0.6066293730939737, 0.5440448800850602], [0.17482729955660306, 0.5605442861136642]], "ignore_points": [[0.6933408368741986, 0.556578432542901], [0.9178664192463142, 0.5633993069487438]], "fn_confirmed": true}}, {"pano": "331704768384211", "preds": [[0.6669921875, 0.5703125, 0.7636813521385193], [0.7138671875, 0.5234375, 0.5824871063232422], [0.06640625, 0.677734375, 0.09063075482845306]], "gt": {"gt_points": [[0.6669921875, 0.5703125], [0.7138671875, 0.5234375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "341385827421059", "preds": [[0.13671875, 0.599609375, 0.8866666555404663], [0.3935546875, 0.5546875, 0.8250720500946045], [0.3310546875, 0.5234375, 0.15229779481887817], [0.18359375, 0.5390625, 0.08403871208429337]], "gt": {"gt_points": [[0.13671875, 0.599609375], [0.3935546875, 0.5546875]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "3975990335818804", "preds": [[0.86328125, 0.630859375, 0.8965617418289185], [0.6044921875, 0.6953125, 0.7352397441864014], [0.80078125, 0.6328125, 0.16151994466781616], [0.0810546875, 0.6796875, 0.05489511787891388], [0.2841796875, 0.662109375, 0.05360863730311394], [0.31640625, 0.740234375, 0.052379120141267776]], "gt": {"gt_points": [[0.86328125, 0.630859375], [0.6044921875, 0.6953125]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "483031622925446", "preds": [[0.66015625, 0.568359375, 0.9566317796707153], [0.3544921875, 0.6015625, 0.8157926201820374]], "gt": {"gt_points": [[0.66015625, 0.568359375], [0.3544921875, 0.6015625]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "492435855406236", "preds": [[0.6044921875, 0.5703125, 0.6908660531044006], [0.3154296875, 0.5234375, 0.6380081176757812]], "gt": {"gt_points": [[0.6044921875, 0.5703125], [0.3154296875, 0.5234375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "542282330125531", "preds": [[0.28515625, 0.552734375, 0.8921786546707153], [0.1435546875, 0.5390625, 0.6404246687889099], [0.06640625, 0.662109375, 0.07748852670192719]], "gt": {"gt_points": [[0.28515625, 0.552734375], [0.1435546875, 0.5390625]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "755820925099849", "preds": [[0.9404296875, 0.5859375, 0.8324073553085327], [0.1513671875, 0.568359375, 0.6525668501853943], [0.0654296875, 0.5390625, 0.060663387179374695], [0.7998046875, 0.6328125, 0.05655338615179062]], "gt": {"gt_points": [[0.9404296875, 0.5859375], [0.1513671875, 0.568359375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "775225080310516", "preds": [[0.61328125, 0.599609375, 0.9112462401390076], [0.98046875, 0.5546875, 0.9016781449317932], [0.7060546875, 0.6328125, 0.41050487756729126], [0.3232421875, 0.6484375, 0.0737055093050003]], "gt": {"gt_points": [[0.61328125, 0.599609375], [0.98046875, 0.5546875]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "805303977081180", "preds": [[0.30859375, 0.5703125, 0.9529722929000854], [0.6826171875, 0.568359375, 0.921014130115509], [0.05859375, 0.583984375, 0.13033455610275269]], "gt": {"gt_points": [[0.30859375, 0.5703125], [0.6826171875, 0.568359375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "807482166820261", "preds": [[0.34765625, 0.6171875, 0.8631033301353455], [0.0263671875, 0.568359375, 0.8606232404708862], [0.26171875, 0.5390625, 0.2250383347272873], [0.4013671875, 0.615234375, 0.22031356394290924], [0.78515625, 0.630859375, 0.10599906742572784]], "gt": {"gt_points": [[0.34765625, 0.6171875], [0.0263671875, 0.568359375]], "ignore_points": [[0.2618686837861031, 0.5413636271158854]], "fn_confirmed": true}}, {"pano": "841498166782932", "preds": [[0.29296875, 0.537109375, 0.8247116804122925], [0.14453125, 0.5390625, 0.6625303030014038]], "gt": {"gt_points": [[0.29296875, 0.537109375], [0.14453125, 0.5390625]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "987647778730799", "preds": [[0.50390625, 0.646484375, 0.8705059289932251], [0.28515625, 0.5546875, 0.6220588088035583], [0.3388671875, 0.5546875, 0.12065303325653076]], "gt": {"gt_points": [[0.50390625, 0.646484375], [0.28515625, 0.5546875]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1064896187252557", "preds": [[0.66015625, 0.615234375, 0.5629720687866211], [0.9013671875, 0.552734375, 0.40748798847198486], [0.81640625, 0.5234375, 0.053015053272247314]], "gt": {"gt_points": [], "ignore_points": [[0.66015625, 0.615234375], [0.8930302968651357, 0.5518855301057449], [0.73581921504895, 0.5285578240349412]], "fn_confirmed": true}}, {"pano": "1110562892823067", "preds": [[0.0419921875, 0.5390625, 0.6657689809799194], [0.64453125, 0.599609375, 0.2604837417602539], [0.6279296875, 0.677734375, 0.09757722914218903], [0.8076171875, 0.5234375, 0.06106266379356384], [0.58203125, 0.7109375, 0.05783918499946594]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1197447770701938", "preds": [[0.07421875, 0.5703125, 0.8645427823066711], [0.3154296875, 0.7265625, 0.07235777378082275]], "gt": {"gt_points": [[0.07421875, 0.5703125], [0.18847373570874265, 0.5232198555538492]], "ignore_points": [[0.2896969881924716, 0.5112121397076231]], "fn_confirmed": true}}, {"pano": "1198240240634034", "preds": [[0.41015625, 0.662109375, 0.7822713255882263], [0.27734375, 0.537109375, 0.15535791218280792], [0.3544921875, 0.568359375, 0.05586939677596092]], "gt": {"gt_points": [[0.41015625, 0.662109375]], "ignore_points": [[0.2685736579356721, 0.5309437901404648]], "fn_confirmed": true}}, {"pano": "1208670676234826", "preds": [[0.03515625, 0.568359375, 0.938575267791748], [0.4638671875, 0.583984375, 0.20434841513633728], [0.6123046875, 0.662109375, 0.09917035698890686], [0.17578125, 0.552734375, 0.06921432167291641]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "139019651616598", "preds": [[0.1201171875, 0.5546875, 0.9298194050788879], [0.33203125, 0.599609375, 0.421783983707428], [0.5029296875, 0.5546875, 0.32191240787506104], [0.4326171875, 0.5703125, 0.29223382472991943], [0.83203125, 0.6171875, 0.050370197743177414]], "gt": {"gt_points": [[0.1201171875, 0.5546875], [0.3180966587747938, 0.6148919357955668]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "144203244404799", "preds": [[0.69140625, 0.5703125, 0.7749726176261902], [0.8935546875, 0.583984375, 0.29726117849349976], [0.8544921875, 0.568359375, 0.23235060274600983], [0.80078125, 0.646484375, 0.17458781599998474]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "148678610517067", "preds": [[0.4091796875, 0.5546875, 0.5583889484405518], [0.30078125, 0.537109375, 0.5033338665962219], [0.2685546875, 0.5390625, 0.1783996820449829]], "gt": {"gt_points": [], "ignore_points": [[0.4091796875, 0.5546875], [0.30506926474519885, 0.5344302080836821]], "fn_confirmed": true}}, {"pano": "1646577775732974", "preds": [[0.57421875, 0.5546875, 0.7221901416778564], [0.91796875, 0.6328125, 0.48529917001724243], [0.8779296875, 0.5390625, 0.0654250979423523], [0.29296875, 0.646484375, 0.05131073668599129]], "gt": {"gt_points": [[0.57421875, 0.5546875], [0.9082227366210214, 0.6272562303207583]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "166346065432248", "preds": [[0.3779296875, 0.568359375, 0.7335010766983032], [0.06640625, 0.5546875, 0.3851519823074341], [0.1044921875, 0.615234375, 0.05549998581409454]], "gt": {"gt_points": [[0.3779296875, 0.568359375], [0.0732631812646868, 0.5589169380025295]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "171723391458583", "preds": [[0.6201171875, 0.583984375, 0.7889309525489807], [0.71484375, 0.5234375, 0.3844684958457947]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "172282998233890", "preds": [[0.3466796875, 0.6171875, 0.9276915788650513]], "gt": {"gt_points": [[0.3466796875, 0.6171875]], "ignore_points": [[0.2658585796934186, 0.5297979921283144]], "fn_confirmed": true}}, {"pano": "172922364659417", "preds": [[0.33203125, 0.5546875, 0.8419501185417175], [0.02734375, 0.583984375, 0.4650765657424927]], "gt": {"gt_points": [[0.33203125, 0.5546875], [0.039595965761126894, 0.5839394309303977]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "177108551000367", "preds": [[0.1357421875, 0.5390625, 0.5716215372085571], [0.3076171875, 0.5546875, 0.28713059425354004]], "gt": {"gt_points": [], "ignore_points": [[0.1357421875, 0.5390625]], "fn_confirmed": true}}, {"pano": "185678950103109", "preds": [[0.1669921875, 0.5546875, 0.577063798904419], [0.0576171875, 0.6171875, 0.48489534854888916], [0.44140625, 0.583984375, 0.13687297701835632], [0.30078125, 0.5234375, 0.0826280266046524], [0.4794921875, 0.6015625, 0.052673108875751495]], "gt": {"gt_points": [[0.1669921875, 0.5546875], [0.05939395788944129, 0.6211110987807765]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1878739745614992", "preds": [[0.4716796875, 0.5703125, 0.7052577137947083], [0.27734375, 0.537109375, 0.1486489176750183], [0.2998046875, 0.537109375, 0.14595679938793182], [0.79296875, 0.646484375, 0.07813477516174316]], "gt": {"gt_points": [[0.4716796875, 0.5703125], [0.3063434652799932, 0.5338415206164938]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "195183319043473", "preds": [[0.79296875, 0.583984375, 0.8271041512489319]], "gt": {"gt_points": [[0.79296875, 0.583984375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "204886314666549", "preds": [[0.92578125, 0.552734375, 0.7623634934425354]], "gt": {"gt_points": [[0.92578125, 0.552734375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "219131249781847", "preds": [[0.3076171875, 0.5703125, 0.6022359728813171], [0.12890625, 0.5546875, 0.3808736801147461]], "gt": {"gt_points": [[0.3076171875, 0.5703125], [0.13646241296061312, 0.5587475019744882]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "221917589460448", "preds": [[0.02734375, 0.5546875, 0.6590865850448608], [0.6513671875, 0.5546875, 0.3405047059059143], [0.94140625, 0.552734375, 0.14506131410598755]], "gt": {"gt_points": [], "ignore_points": [[0.02734375, 0.5546875]], "fn_confirmed": true}}, {"pano": "232786268184386", "preds": [[0.8779296875, 0.5546875, 0.6454516649246216]], "gt": {"gt_points": [[0.8779296875, 0.5546875]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "232891661506981", "preds": [[0.70703125, 0.5703125, 0.5567249059677124], [0.6669921875, 0.5859375, 0.4444655776023865], [0.27734375, 0.5390625, 0.2221025973558426], [0.93359375, 0.5703125, 0.20948834717273712], [0.7919921875, 0.6328125, 0.0733342096209526]], "gt": {"gt_points": [[0.6795960027521307, 0.5879798103101326]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "233474051445151", "preds": [[0.3076171875, 0.583984375, 0.8335157632827759], [0.3857421875, 0.5234375, 0.05518036708235741]], "gt": {"gt_points": [[0.3076171875, 0.583984375]], "ignore_points": [[0.2690192854298718, 0.5196566215560836]], "fn_confirmed": true}}, {"pano": "2493443314123605", "preds": [[0.29296875, 0.5703125, 0.7039031386375427]], "gt": {"gt_points": [[0.29296875, 0.5703125], [0.26485329169322935, 0.52684806088005]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "2652019851757090", "preds": [[0.7060546875, 0.5546875, 0.5712130069732666], [0.9248046875, 0.568359375, 0.23289521038532257], [0.79296875, 0.6328125, 0.14078810811042786], [0.81640625, 0.537109375, 0.09224480390548706]], "gt": {"gt_points": [[0.7060546875, 0.5546875], [0.9147475179036458, 0.5693939763849432], [0.8182183048721197, 0.5371836744457711], [0.7288364699667899, 0.5275368230970484]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "2908033546190932", "preds": [[0.70703125, 0.568359375, 0.8275718688964844]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "2909136316010153", "preds": [[0.15234375, 0.5546875, 0.7085985541343689], [0.30078125, 0.537109375, 0.11260106414556503], [0.80078125, 0.630859375, 0.054678596556186676]], "gt": {"gt_points": [], "ignore_points": [[0.15234375, 0.5546875]], "fn_confirmed": true}}, {"pano": "2979119369077618", "preds": [[0.06640625, 0.6171875, 0.8300861120223999], [0.79296875, 0.6328125, 0.1491183340549469], [0.23828125, 0.5546875, 0.09773516654968262], [0.15234375, 0.6484375, 0.05309141054749489]], "gt": {"gt_points": [[0.06640625, 0.6171875]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "298740268622763", "preds": [[0.13671875, 0.552734375, 0.5663260817527771], [0.0810546875, 0.5703125, 0.24209286272525787], [0.2763671875, 0.5234375, 0.0525238998234272]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "310589334058179", "preds": [[0.71484375, 0.552734375, 0.7308723330497742], [0.03515625, 0.583984375, 0.13863947987556458], [0.57421875, 0.537109375, 0.11464305222034454], [0.8310546875, 0.5390625, 0.09647290408611298]], "gt": {"gt_points": [[0.71484375, 0.552734375], [0.8351609916732995, 0.5459254459562348], [0.03070706454190341, 0.5726263057824337]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "314281570321010", "preds": [[0.29296875, 0.568359375, 0.7151655554771423], [0.05859375, 0.5390625, 0.07827955484390259], [0.0810546875, 0.6796875, 0.07670324295759201], [0.1201171875, 0.5390625, 0.05608566105365753]], "gt": {"gt_points": [[0.29296875, 0.568359375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "323628349333170", "preds": [[0.0966796875, 0.552734375, 0.7721402645111084], [0.33984375, 0.5859375, 0.24413202702999115], [0.18359375, 0.521484375, 0.15174293518066406], [0.35546875, 0.677734375, 0.09801061451435089], [0.15234375, 0.5234375, 0.07756943255662918]], "gt": {"gt_points": [[0.0966796875, 0.552734375], [0.33221603282556295, 0.5866759807423184], [0.18330756763243072, 0.5214484539793905]], "ignore_points": [[0.28159994395330123, 0.5243299903779243]], "fn_confirmed": true}}, {"pano": "327979002173875", "preds": [[0.9482421875, 0.6015625, 0.8544533252716064], [0.16015625, 0.568359375, 0.3083340525627136]], "gt": {"gt_points": [[0.9482421875, 0.6015625], [0.1638430540667818, 0.5552821419741213]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "3706361862807633", "preds": [[0.02734375, 0.5859375, 0.8211146593093872], [0.2294921875, 0.552734375, 0.2486719936132431], [0.9716796875, 0.599609375, 0.18505480885505676], [0.50390625, 0.630859375, 0.1104184240102768], [0.4169921875, 0.5859375, 0.06700928509235382]], "gt": {"gt_points": [[0.02734375, 0.5859375], [0.22787880637428978, 0.5411110987807766]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "376064363845819", "preds": [[0.08203125, 0.5546875, 0.5911054611206055]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "3906688372733138", "preds": [[0.33203125, 0.5546875, 0.8221863508224487], [0.27734375, 0.521484375, 0.22525767982006073]], "gt": {"gt_points": [[0.33203125, 0.5546875], [0.2779797918146307, 0.5160606430516098]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "3912015842228191", "preds": [[0.3466796875, 0.5703125, 0.5748831629753113], [0.1826171875, 0.552734375, 0.09669622778892517], [0.8310546875, 0.6171875, 0.0941593199968338]], "gt": {"gt_points": [[0.3466796875, 0.5703125]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "3975206075849203", "preds": [[0.91796875, 0.6171875, 0.8614323139190674], [0.7685546875, 0.552734375, 0.408622145652771]], "gt": {"gt_points": [[0.91796875, 0.6171875], [0.7737373675722065, 0.5500000369910037]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "4088414157885402", "preds": [[0.8076171875, 0.552734375, 0.6391308903694153], [0.62109375, 0.5703125, 0.38874316215515137]], "gt": {"gt_points": [[0.8076171875, 0.552734375], [0.6192541650167759, 0.5770814158056202]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "4347306715281715", "preds": [[0.28515625, 0.552734375, 0.7369888424873352], [0.78515625, 0.646484375, 0.051067933440208435]], "gt": {"gt_points": [], "ignore_points": [[0.28515625, 0.552734375]], "fn_confirmed": true}}, {"pano": "4648083425204950", "preds": [[0.6904296875, 0.5546875, 0.9315222501754761], [0.84765625, 0.568359375, 0.29425346851348877], [0.78515625, 0.646484375, 0.09218794107437134]], "gt": {"gt_points": [[0.6904296875, 0.5546875], [0.846060624556108, 0.5710101133404356]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "477834906826400", "preds": [[0.7294921875, 0.5390625, 0.7209151387214661], [0.29296875, 0.5390625, 0.09748928248882294]], "gt": {"gt_points": [], "ignore_points": [[0.7294921875, 0.5390625], [0.269090927586411, 0.5136364006273674], [0.2851086806140992, 0.5345326662378754]], "fn_confirmed": true}}, {"pano": "490105898988611", "preds": [[0.94140625, 0.599609375, 0.674688994884491], [0.03515625, 0.599609375, 0.4309706687927246], [0.6123046875, 0.599609375, 0.3321802616119385], [0.13671875, 0.5703125, 0.3287966847419739]], "gt": {"gt_points": [[0.94140625, 0.599609375], [0.6226263057824337, 0.635656553326231], [0.7212718231654784, 0.5165137807332276], [0.038663438504516326, 0.6075873124946821], [0.14424244273792614, 0.5710100948449337]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "490344308689064", "preds": [[0.55078125, 0.599609375, 0.8105515241622925], [0.7998046875, 0.630859375, 0.08281946182250977], [0.64453125, 0.5234375, 0.055623676627874374]], "gt": {"gt_points": [[0.55078125, 0.599609375]], "ignore_points": [[0.6864646402994792, 0.5297979736328124]], "fn_confirmed": true}}, {"pano": "494271831919687", "preds": [[0.4326171875, 0.615234375, 0.7302567958831787], [0.29296875, 0.537109375, 0.23668019473552704], [0.46484375, 0.5234375, 0.093099445104599], [0.80078125, 0.646484375, 0.06353334337472916]], "gt": {"gt_points": [[0.4326171875, 0.615234375], [0.29471539611584885, 0.5328241648612366]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "499704301465714", "preds": [[0.59765625, 0.615234375, 0.7233737707138062], [0.3310546875, 0.583984375, 0.08392588794231415], [0.1513671875, 0.583984375, 0.07459729164838791], [0.80859375, 0.630859375, 0.06989733874797821]], "gt": {"gt_points": [[0.59765625, 0.615234375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "504758370672604", "preds": [[0.11328125, 0.5546875, 0.7462354898452759], [0.29296875, 0.5703125, 0.28890347480773926], [0.1904296875, 0.537109375, 0.07021039724349976]], "gt": {"gt_points": [], "ignore_points": [[0.11328125, 0.5546875]], "fn_confirmed": true}}, {"pano": "506669223705998", "preds": [[0.2451171875, 0.5234375, 0.6352006196975708], [0.4169921875, 0.583984375, 0.066843181848526]], "gt": {"gt_points": [[0.2451171875, 0.5234375], [0.4197979736328125, 0.7164646587949811]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "507337747134100", "preds": [[0.69140625, 0.5390625, 0.824199914932251], [0.86328125, 0.552734375, 0.529191792011261], [0.10546875, 0.583984375, 0.050111979246139526]], "gt": {"gt_points": [[0.69140625, 0.5390625], [0.8654545639500474, 0.5475757945667613]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "507362710300684", "preds": [[0.57421875, 0.6328125, 0.6571706533432007], [0.7138671875, 0.5390625, 0.16832920908927917]], "gt": {"gt_points": [[0.57421875, 0.6328125], [0.7115151700106535, 0.5435353412050189]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "517195446066836", "preds": [[0.6669921875, 0.568359375, 0.8458284139633179], [0.8779296875, 0.583984375, 0.38828015327453613]], "gt": {"gt_points": [[0.6669921875, 0.568359375], [0.7853786777937632, 0.5312450987720753]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "525644228599460", "preds": [[0.5498046875, 0.5546875, 0.8170813918113708], [0.78515625, 0.6328125, 0.3217330574989319], [0.3466796875, 0.5390625, 0.07868146896362305], [0.28515625, 0.537109375, 0.06959857046604156]], "gt": {"gt_points": [[0.5498046875, 0.5546875], [0.3298477537884844, 0.5362271858366593]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "545146053319322", "preds": [[0.81640625, 0.537109375, 0.7894109487533569], [0.8857421875, 0.568359375, 0.4849132299423218]], "gt": {"gt_points": [[0.81640625, 0.537109375], [0.8723232754794034, 0.5750504927201705]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "637757707623691", "preds": [[0.46484375, 0.568359375, 0.632868766784668], [0.1669921875, 0.5546875, 0.4449867010116577], [0.02734375, 0.5703125, 0.2075747698545456], [0.08984375, 0.677734375, 0.07193050533533096], [0.3544921875, 0.5390625, 0.05539960414171219], [0.33984375, 0.5390625, 0.05484449863433838], [0.8076171875, 0.646484375, 0.05092203989624977]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "744451279581577", "preds": [[0.67578125, 0.5703125, 0.6821651458740234], [0.7294921875, 0.537109375, 0.39017683267593384], [0.9013671875, 0.5703125, 0.20124223828315735]], "gt": {"gt_points": [[0.67578125, 0.5703125], [0.7288548804452443, 0.5326679110550052], [0.8218503168644709, 0.5419524444382605]], "ignore_points": [[0.8892547928659119, 0.5723349900832438]], "fn_confirmed": true}}, {"pano": "773395216705340", "preds": [[0.3701171875, 0.615234375, 0.8317896127700806], [0.43359375, 0.615234375, 0.08110956847667694], [0.2841796875, 0.5390625, 0.0632733404636383], [0.41015625, 0.568359375, 0.055804334580898285]], "gt": {"gt_points": [[0.3701171875, 0.615234375], [0.28525251908735794, 0.5386868563565341]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "777844299592863", "preds": [[0.6748046875, 0.568359375, 0.7216885089874268], [0.71484375, 0.5234375, 0.14686353504657745]], "gt": {"gt_points": [], "ignore_points": [[0.6748046875, 0.568359375]], "fn_confirmed": true}}, {"pano": "812831093002742", "preds": [[0.3388671875, 0.5703125, 0.6412899494171143]], "gt": {"gt_points": [], "ignore_points": [[0.3388671875, 0.5703125]], "fn_confirmed": true}}, {"pano": "825040278408836", "preds": [[0.44921875, 0.5859375, 0.7355009317398071], [0.12890625, 0.5390625, 0.3526955246925354], [0.79296875, 0.646484375, 0.09129831194877625]], "gt": {"gt_points": [[0.44921875, 0.5859375], [0.13406242888492206, 0.5460157255296492]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "858708244726347", "preds": [[0.2841796875, 0.5390625, 0.6050034165382385], [0.6904296875, 0.552734375, 0.2270807921886444], [0.79296875, 0.6328125, 0.2052588313817978], [0.91015625, 0.568359375, 0.20067229866981506]], "gt": {"gt_points": [], "ignore_points": [[0.2841796875, 0.5390625], [0.6880808512369792, 0.5564646587949811]], "fn_confirmed": true}}, {"pano": "870854823644900", "preds": [[0.31640625, 0.5234375, 0.6700804233551025], [0.46484375, 0.646484375, 0.2998223900794983], [0.0263671875, 0.5703125, 0.27246132493019104], [0.1201171875, 0.552734375, 0.14916005730628967], [0.41796875, 0.568359375, 0.10440363734960556], [0.4326171875, 0.568359375, 0.10325954109430313], [0.26171875, 0.662109375, 0.0690140500664711]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "931494460919519", "preds": [[0.0341796875, 0.5703125, 0.7650739550590515], [0.4326171875, 0.599609375, 0.1743927299976349], [0.61328125, 0.677734375, 0.10306013375520706], [0.1982421875, 0.537109375, 0.07455974817276001]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "963194777761975", "preds": [[0.69921875, 0.552734375, 0.8806781768798828], [0.3232421875, 0.568359375, 0.5143471360206604], [0.3857421875, 0.6015625, 0.2809169590473175], [0.6123046875, 0.5234375, 0.11675284057855606], [0.82421875, 0.630859375, 0.056848518550395966]], "gt": {"gt_points": [[0.69921875, 0.552734375], [0.38747479063091855, 0.6001010224313447]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "995842280952828", "preds": [[0.69140625, 0.5234375, 0.8609186410903931], [0.3701171875, 0.552734375, 0.33000391721725464], [0.87109375, 0.5390625, 0.19275884330272675]], "gt": {"gt_points": [[0.8439816441860816, 0.5412045611449773]], "ignore_points": [[0.69140625, 0.5234375]], "fn_confirmed": true}}, {"pano": "1195656127552307", "preds": [[0.1201171875, 0.568359375, 0.2873609662055969], [0.3857421875, 0.615234375, 0.07718311995267868], [0.8154296875, 0.6328125, 0.05888195335865021], [0.69921875, 0.583984375, 0.05756105110049248]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1207873673000217", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1370371966682122", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "142003227963196", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "192621366051825", "preds": [[0.78515625, 0.630859375, 0.0840630829334259]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1978660535622283", "preds": [[0.7841796875, 0.646484375, 0.07899777591228485], [0.82421875, 0.552734375, 0.06725111603736877]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "203883874892763", "preds": [[0.8076171875, 0.630859375, 0.06637278199195862]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "259170445960040", "preds": [[0.8701171875, 0.5546875, 0.3365135192871094], [0.80859375, 0.630859375, 0.1927073746919632], [0.66015625, 0.5546875, 0.11140008270740509]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "2904429339832545", "preds": [[0.6982421875, 0.5859375, 0.31322598457336426], [0.51953125, 0.7265625, 0.12546765804290771], [0.80078125, 0.646484375, 0.053104009479284286]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "2977612369225705", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "311175153796836", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "3893017870814523", "preds": [[0.80078125, 0.646484375, 0.07263635843992233], [0.1826171875, 0.552734375, 0.055281199514865875]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "4029786067103641", "preds": [[0.78515625, 0.6328125, 0.11047215759754181], [0.2685546875, 0.552734375, 0.0533161386847496]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "4134475506643495", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "4142410022468972", "preds": [[0.8154296875, 0.630859375, 0.09193170070648193]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "476824956956024", "preds": [[0.29296875, 0.552734375, 0.21261079609394073]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "483328876252454", "preds": [[0.1123046875, 0.583984375, 0.06606101244688034]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "531478437866297", "preds": [[0.3154296875, 0.6328125, 0.13495254516601562]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "777059616337842", "preds": [[0.8076171875, 0.6328125, 0.051806267350912094]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "778142686176383", "preds": [[0.8623046875, 0.5546875, 0.05623501539230347]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "796298687952468", "preds": [[0.80859375, 0.630859375, 0.17869490385055542]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "856069755259257", "preds": [[0.7919921875, 0.6328125, 0.08405570685863495]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "874947899752061", "preds": [[0.31640625, 0.6328125, 0.14496871829032898]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "972140163589048", "preds": [[0.94140625, 0.5703125, 0.24261772632598877]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "980307362774134", "preds": [[0.7998046875, 0.630859375, 0.11568991839885712]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}]} \ No newline at end of file diff --git a/analysis_out/op_cache/manual_gold.json b/analysis_out/op_cache/manual_gold.json new file mode 100644 index 0000000..87ef52d --- /dev/null +++ b/analysis_out/op_cache/manual_gold.json @@ -0,0 +1 @@ +{"city": "manual_gold", "meta": {"score_floor": 0.05, "min_distance": 10, "radius_normalized": 0.022, "fp16": false, "n_panos": 1000, "deployed_threshold": 0.55, "model": "projectsidewalk/rampnet-model", "device": "cuda"}, "panos": [{"pano": "-AsFw9IWv8TcycKft1pnRg", "preds": [[0.1591796875, 0.583984375, 0.9742307662963867], [0.2060546875, 0.583984375, 0.9420626163482666], [0.8232421875, 0.6015625, 0.9243372082710266], [0.5654296875, 0.552734375, 0.8917132019996643], [0.41015625, 0.552734375, 0.7945380210876465]], "gt": {"gt_points": [[0.1555991604770735, 0.5841056831146384], [0.20344876111110657, 0.5783358768011791], [0.40678469395094763, 0.548492051041907], [0.5609777937071871, 0.5476962156883264], [0.8218128308432259, 0.6008182255398308]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "-DZgYpFGlilvQkCCTkJSOQ", "preds": [[0.57421875, 0.5546875, 0.9761391878128052], [0.8154296875, 0.615234375, 0.9752323627471924], [0.16796875, 0.615234375, 0.9541963934898376], [0.45703125, 0.552734375, 0.9405197501182556], [0.4326171875, 0.552734375, 0.938925564289093], [0.21484375, 0.6015625, 0.9254950284957886], [0.5498046875, 0.552734375, 0.8902374505996704]], "gt": {"gt_points": [[0.1696012561461617, 0.6030961494574589], [0.21606411367658054, 0.5999665269295033], [0.4291191857720246, 0.5544666301769169], [0.4529524650233794, 0.5486888655099217], [0.5522577952373575, 0.5513370076489612], [0.5758503342942543, 0.5559110713436657], [0.8171923792385283, 0.6141701984025327]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "-OLko2tCiulMSeT3PoxiSg", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "-UaEiKC62iZG5JaG6c6d0Q", "preds": [[0.7607421875, 0.6015625, 0.9490849375724792], [0.91015625, 0.5546875, 0.9039726257324219], [0.7138671875, 0.630859375, 0.9016362428665161], [0.20703125, 0.615234375, 0.5839157104492188], [0.06640625, 0.5234375, 0.5727980136871338], [0.1123046875, 0.5390625, 0.3125656247138977], [0.9794921875, 0.5390625, 0.25091552734375]], "gt": {"gt_points": [[0.07223356890860108, 0.5262815883287941], [0.10768441647719104, 0.5385808619750396], [0.2099673465794239, 0.6109295304823662], [0.7578031542225898, 0.6018552497876264], [0.7145902893173559, 0.63098481331706], [0.9091205765920566, 0.5587627549796214]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "-daV70yVmSR2yR5C-1JiLg", "preds": [[0.09765625, 0.5859375, 0.879183292388916], [0.0263671875, 0.5390625, 0.6128039360046387], [0.94140625, 0.5390625, 0.5306861996650696]], "gt": {"gt_points": [[0.9418381495056357, 0.5393418671097234], [0.02904799040569158, 0.5432510347415718], [0.0994794191975739, 0.5848334319661577]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "-f7RJhr0X4RF_fjC1FdiqQ", "preds": [[0.2685546875, 0.599609375, 0.9670305252075195], [0.71484375, 0.6484375, 0.9153305888175964], [0.55078125, 0.552734375, 0.9125261306762695], [0.4013671875, 0.552734375, 0.8963653445243835], [0.2919921875, 0.583984375, 0.8717793226242065], [0.42578125, 0.552734375, 0.8399451971054077], [0.5810546875, 0.5546875, 0.6075592637062073]], "gt": {"gt_points": [[0.2654980348657167, 0.5999628578260233], [0.28913434486706024, 0.5769831119913837], [0.3995465522344476, 0.551595964212163], [0.4262468283470764, 0.5421852111560724], [0.5547145502988233, 0.5555353492123868], [0.7197310108637589, 0.656646230884801]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "-fD1PF3fh6zES9s9pIk5TQ", "preds": [[0.30078125, 0.6171875, 0.9058142900466919], [0.6513671875, 0.615234375, 0.8282549381256104], [0.43359375, 0.537109375, 0.8082945346832275], [0.53515625, 0.537109375, 0.694160521030426], [0.31640625, 0.583984375, 0.6054213047027588], [0.51171875, 0.537109375, 0.5114815831184387]], "gt": {"gt_points": [[0.30292756321379327, 0.6065406825054243], [0.4420481212313519, 0.5323514785054365], [0.5113548570855294, 0.531529334545126], [0.5365946766670626, 0.5328447648816228], [0.6474756443764411, 0.5970363934732562]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "-hkcTXhJtWXi2BoaHDWLXw", "preds": [[0.6826171875, 0.6171875, 0.9666446447372437], [0.55078125, 0.5390625, 0.9664260149002075], [0.4013671875, 0.552734375, 0.9575437903404236], [0.2373046875, 0.5703125, 0.9504774808883667], [0.57421875, 0.552734375, 0.9353156685829163], [0.6669921875, 0.5703125, 0.6825295686721802]], "gt": {"gt_points": [[0.23888412492081465, 0.5727202504266687], [0.4002216556921526, 0.5539095966147639], [0.5535103970920506, 0.5486643181479827], [0.5736775884384678, 0.5521008799020808], [0.663480373223187, 0.5794125022635964], [0.6785831577740916, 0.6155868365172597]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "-mKAMKQFbk5dN94xExyfUA", "preds": [[0.14453125, 0.583984375, 0.9734718203544617], [0.62890625, 0.5859375, 0.9160559177398682], [0.18359375, 0.568359375, 0.9107738733291626], [0.58203125, 0.5859375, 0.8858294486999512], [0.82421875, 0.6015625, 0.8804030418395996], [0.8857421875, 0.615234375, 0.8542580604553223], [0.4248046875, 0.5703125, 0.06614720821380615]], "gt": {"gt_points": [[0.1468866099919738, 0.5800647038026024], [0.1862804599942131, 0.5699178030444498], [0.5835017808501256, 0.5918032752679161], [0.6266758487818728, 0.5967772462277948], [0.8291164668489357, 0.598368916934956], [0.8846259827611819, 0.6126939532994067]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "-mLw4Y2Vg9BYcTxL1GrLFQ", "preds": [[0.30078125, 0.599609375, 0.9860908389091492], [0.69921875, 0.6484375, 0.9846540093421936], [0.5419921875, 0.5390625, 0.8504152297973633], [0.6748046875, 0.615234375, 0.8374326229095459], [0.4326171875, 0.5390625, 0.7983942627906799], [0.41015625, 0.5390625, 0.7896533608436584], [0.5576171875, 0.5390625, 0.7435816526412964]], "gt": {"gt_points": [[0.30492916495603045, 0.6012071747242448], [0.42584639899068155, 0.5390524336096008], [0.5421676838584047, 0.5416786902764166], [0.5618646088595244, 0.5443049469432324], [0.6719485341435596, 0.6110556372248047], [0.6963508356727246, 0.6546077269495025]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "-oWI7Ry1a0p3IAOadOp1Gw", "preds": [[0.0810546875, 0.5703125, 0.9523220062255859], [0.6123046875, 0.615234375, 0.9413769245147705], [0.8935546875, 0.583984375, 0.8783472776412964], [0.11328125, 0.5703125, 0.8621798753738403], [0.66796875, 0.6015625, 0.856743574142456], [0.3701171875, 0.6015625, 0.8426505923271179], [0.31640625, 0.599609375, 0.8202974796295166], [0.93359375, 0.568359375, 0.5102226734161377]], "gt": {"gt_points": [[0.10004619861944168, 0.573523026642428], [0.3226271015033113, 0.5989434189337903], [0.37306316703648124, 0.6112788669142895], [0.6117142936914611, 0.6110799080758943], [0.662466428522903, 0.6107900153483911], [0.9325893905008387, 0.5717999442114884], [0.8914359535497848, 0.5771080853324997]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "-tbKYTEQ_Yzx1jHmfwvQcw", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "-wzs19p7wzLjldNoVGloyA", "preds": [[0.60546875, 0.58203125, 1.0007497072219849], [0.1826171875, 0.583984375, 0.9840551614761353], [0.3779296875, 0.568359375, 0.9626673460006714], [0.4169921875, 0.568359375, 0.9505259990692139], [0.12890625, 0.599609375, 0.9268680810928345], [0.81640625, 0.615234375, 0.9254974126815796], [0.55859375, 0.583984375, 0.9181301593780518], [0.8935546875, 0.6015625, 0.9087247252464294], [0.69140625, 0.5390625, 0.06033184379339218]], "gt": {"gt_points": [[0.17584771628175552, 0.5864383880688716], [0.13413947759188471, 0.593853186058182], [0.3815885136481476, 0.5668585179405694], [0.41491411907933484, 0.5728272830924239], [0.5615467829765588, 0.5785970894058833], [0.6046213714891082, 0.5845658545577377], [0.8986709922878591, 0.6041867198186599], [0.8250562220816542, 0.6126876883682708]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "-y2vTlXTmvgcYqrWI_sfmw", "preds": [[0.8623046875, 0.599609375, 0.9991186857223511], [0.21484375, 0.5546875, 0.9426401257514954], [0.11328125, 0.5390625, 0.6802960634231567], [0.95703125, 0.5390625, 0.668752133846283], [0.41796875, 0.5390625, 0.393376886844635]], "gt": {"gt_points": [[0.11463837641459387, 0.5391859391485494], [0.2172365069988002, 0.561743938720706], [0.8635245138270791, 0.5973467062404922], [0.9601684405532913, 0.5375993670704294]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "02R82hxs5fTSDDJYa0rmJw", "preds": [[0.29296875, 0.5859375, 0.16614940762519836]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "02jskP51aA6J-Qqy5NK88Q", "preds": [[0.1826171875, 0.6015625, 0.8460552096366882], [0.89453125, 0.568359375, 0.6469217538833618]], "gt": {"gt_points": [[0.18009261254508566, 0.6003543223681435], [0.9023875146971294, 0.5621098545055274]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "07-B5vywvi75iyzvEDWIcg", "preds": [[0.2919921875, 0.583984375, 1.0005615949630737], [0.6904296875, 0.615234375, 0.9453362822532654], [0.6279296875, 0.6171875, 0.9150238037109375], [0.33203125, 0.5859375, 0.9098662734031677], [0.94140625, 0.5703125, 0.9072689414024353], [0.87109375, 0.5703125, 0.8760347366333008], [0.1669921875, 0.5546875, 0.7093990445137024]], "gt": {"gt_points": [[0.1667501441623896, 0.5610092469012714], [0.2942914050126831, 0.5892430532414105], [0.33308837849973694, 0.6015785012219097], [0.6291391300317168, 0.6190868790006826], [0.691612205287793, 0.6105316489496913], [0.873759021838551, 0.5745200992001694], [0.9407102661582459, 0.5743211403617743]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "0BULS9fmvV3ckNuw_Qbgyg", "preds": [[0.78515625, 0.552734375, 0.8292279839515686], [0.23828125, 0.552734375, 0.6912736296653748], [0.8623046875, 0.693359375, 0.5408772230148315], [0.80078125, 0.6015625, 0.3652476668357849], [0.19921875, 0.6015625, 0.25151705741882324], [0.9873046875, 0.537109375, 0.1346435546875], [0.7607421875, 0.7265625, 0.12722492218017578]], "gt": {"gt_points": [[0.04987653847899189, 0.5365107306278257], [0.1645010724495589, 0.5306673933892551], [0.24161520023671387, 0.5418105016116457], [0.7835419152038144, 0.5479279253889395], [0.7925138207708842, 0.5899036264348538], [0.8668524668979959, 0.6866720364796318], [0.97604055763301, 0.5367022813780036]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "0EvwbhGJWnKoxlpob4XVVw", "preds": [[0.04296875, 0.5390625, 0.9451106786727905], [0.1748046875, 0.615234375, 0.9206959009170532], [0.2216796875, 0.646484375, 0.06470091640949249]], "gt": {"gt_points": [[0.04685459021327798, 0.5498093434761856], [0.17456726337331532, 0.6140388280922952]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "0JbiT9zHG-05OoUiMQ1SCg", "preds": [[0.73828125, 0.6796875, 0.9838222861289978], [0.50390625, 0.5546875, 0.9565197825431824], [0.6669921875, 0.630859375, 0.9515678882598877], [0.3466796875, 0.5546875, 0.9493405818939209], [0.37890625, 0.5546875, 0.9356285333633423], [0.53515625, 0.568359375, 0.9032644033432007], [0.23046875, 0.615234375, 0.8631903529167175], [0.7685546875, 0.5859375, 0.08571154624223709]], "gt": {"gt_points": [[0.22595194919356576, 0.6241910922542185], [0.3461493961909649, 0.562530295230929], [0.38051501373194496, 0.557761860261128], [0.5099204730848221, 0.5631880103991774], [0.5363935086068211, 0.571573878794345], [0.65889295869309, 0.6284662408478334], [0.7333792014972238, 0.674670731417285]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "0QnnxKJITm136U1oJK5XSw", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "0cTZ-iB6FK07oQqnD8oarg", "preds": [[0.5498046875, 0.5703125, 0.9631660580635071], [0.12890625, 0.615234375, 0.9628608226776123], [0.9248046875, 0.5703125, 0.9587001204490662], [0.7216796875, 0.5546875, 0.9584065675735474], [0.2373046875, 0.662109375, 0.9564595222473145], [0.5810546875, 0.5546875, 0.9537140130996704], [0.6904296875, 0.5546875, 0.9509698152542114], [0.8857421875, 0.5703125, 0.9308896064758301]], "gt": {"gt_points": [[0.13832012241285277, 0.6129486627207105], [0.23220879825152302, 0.6525613674451844], [0.5497670002140184, 0.5755245052185832], [0.5794218150768153, 0.5648006238290846], [0.6866606289717998, 0.5569218538286368], [0.7194888373069993, 0.5582349821620448], [0.9213924537068806, 0.5793442911190373], [0.8841717544128221, 0.5732155815967225]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "0eLbOlE4LEMWXjgIiSh4HQ", "preds": [[0.2451171875, 0.615234375, 0.9895937442779541], [0.27734375, 0.5859375, 0.9653469324111938], [0.4169921875, 0.552734375, 0.9556294083595276], [0.43359375, 0.552734375, 0.7739259600639343], [0.04296875, 0.537109375, 0.17412301898002625], [0.6123046875, 0.5859375, 0.08376048505306244], [0.98828125, 0.5234375, 0.07232651114463806]], "gt": {"gt_points": [[0.04776588463622323, 0.5328592591818062], [0.24359339477711167, 0.6202633873315392], [0.27835199885731826, 0.5908358574967629], [0.41717317220832767, 0.5550110385674702], [0.4387107121598669, 0.5494667213522226], [0.535883135601617, 0.5313753701254775]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "0mAk37jh_s9gfjoF56n2oA", "preds": [[0.26953125, 0.6171875, 0.9452128410339355], [0.6591796875, 0.630859375, 0.937717854976654], [0.55078125, 0.5546875, 0.9370543360710144], [0.30078125, 0.583984375, 0.7130039930343628], [0.5341796875, 0.552734375, 0.6848885416984558], [0.44921875, 0.552734375, 0.20201875269412994], [0.7216796875, 0.6796875, 0.07750851660966873]], "gt": {"gt_points": [[0.3020174960518861, 0.5790098180300982], [0.27893827079804895, 0.6193984622243132], [0.5321133926558744, 0.5453857743413182], [0.554396782556131, 0.5533441278771241], [0.6644210201886477, 0.6241734743457967]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "0mmRqpwLuxH3_oyITpRAZg", "preds": [[0.58203125, 0.583984375, 1.0007728338241577], [0.8232421875, 0.599609375, 1.0218383073806763], [0.87890625, 0.61328125, 1.0021709203720093], [0.3779296875, 0.583984375, 0.9577264189720154], [0.6279296875, 0.583984375, 0.9463328719139099], [0.17578125, 0.6015625, 0.9176551103591919], [0.1357421875, 0.6015625, 0.909623384475708], [0.4169921875, 0.583984375, 0.8997255563735962]], "gt": {"gt_points": [[0.13903764784465664, 0.6118763119079186], [0.17286164516602376, 0.6032096649074259], [0.37953710210832736, 0.5892467336288543], [0.4078240749571575, 0.5870800718787311], [0.5876570002173798, 0.584913410128608], [0.6256939509417642, 0.5853948905175242], [0.823582390786346, 0.6010430031573026], [0.87582301298376, 0.6118763119079184]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "0ok-c73rA1MVku32wQyz9g", "preds": [[0.39453125, 0.568359375, 0.9920161962509155], [0.31640625, 0.6171875, 0.9295375347137451]], "gt": {"gt_points": [[0.32244640162636345, 0.6193801489587618], [0.38985365607463945, 0.5741209924006335]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "0onJDCrkm0Z8bbMXobjQ8A", "preds": [[0.1591796875, 0.646484375, 0.1956394761800766]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "0zRLuQV_3pSVwCG_EWhktA", "preds": [[0.9560546875, 0.552734375, 0.23266418278217316]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "13MJxEYdghZgVG_1gC4KCQ", "preds": [[0.26953125, 0.6015625, 0.9615132808685303], [0.37109375, 0.615234375, 0.9281597137451172], [0.05078125, 0.5390625, 0.9242246747016907], [0.09765625, 0.5546875, 0.8839126825332642], [0.93359375, 0.552734375, 0.8490764498710632], [0.62890625, 0.6015625, 0.8063838481903076]], "gt": {"gt_points": [[0.053836977850169415, 0.5506851927330603], [0.10079126371142429, 0.5610310523296078], [0.27050315286248533, 0.5972415609175248], [0.3713752839288253, 0.6071895028372822], [0.6319118828072714, 0.605597832130121], [0.9265841886321876, 0.5520779046018255]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "15F2hww98985kgLCL8oE7Q", "preds": [[0.67578125, 0.6484375, 0.22631879150867462], [0.72265625, 0.6953125, 0.11536414921283722], [0.74609375, 0.6328125, 0.08143820613622665]], "gt": {"gt_points": [[0.6729449307302815, 0.6450254543345696], [0.7344540504143333, 0.7162845518941756]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1E3DF1gIwsAMOH5kn-0dAg", "preds": [[0.5810546875, 0.5703125, 0.8946449756622314], [0.76953125, 0.6328125, 0.7818119525909424], [0.5419921875, 0.5546875, 0.34306472539901733], [0.6435546875, 0.5546875, 0.0988352820277214], [0.8232421875, 0.662109375, 0.07364172488451004], [0.67578125, 0.5390625, 0.0554361455142498]], "gt": {"gt_points": [[0.5806153596218172, 0.5751875837379486], [0.7668017986342186, 0.6428259675766722]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1L0VDeqJ5r2vGwgl03ryKg", "preds": [[0.06640625, 0.537109375, 1.00599205493927], [0.82421875, 0.58203125, 1.0025852918624878], [0.9560546875, 0.537109375, 0.9902222752571106], [0.0966796875, 0.5390625, 0.9654490947723389], [0.22265625, 0.599609375, 0.9552232027053833], [0.79296875, 0.630859375, 0.9256299138069153], [0.19140625, 0.5703125, 0.8453704118728638], [0.73046875, 0.6328125, 0.06409262865781784], [0.7451171875, 0.6328125, 0.06356687843799591]], "gt": {"gt_points": [[0.06884201955231557, 0.5396701301106236], [0.0915055237615717, 0.5437844277978425], [0.19572277619459727, 0.5791534409232924], [0.22504586394841944, 0.5975492331681086], [0.8260751489103785, 0.5827103590200761], [0.7911246261573364, 0.626809005178277], [0.952148277573016, 0.5404882509962666]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1PLplgdCTbRL0VNP0uFM_A", "preds": [[0.8701171875, 0.583984375, 1.001438856124878], [0.6435546875, 0.599609375, 1.0111236572265625], [0.4091796875, 0.599609375, 0.9885352253913879], [0.58984375, 0.599609375, 0.9844253063201904], [0.15234375, 0.5859375, 0.9491111040115356], [0.0888671875, 0.599609375, 0.9153351187705994], [0.3544921875, 0.5859375, 0.9026426672935486], [0.91796875, 0.583984375, 0.9001241326332092], [0.30078125, 0.537109375, 0.5788547992706299], [0.2216796875, 0.5234375, 0.11652857065200806]], "gt": {"gt_points": [[0.09237930424931927, 0.5970598037670314], [0.15595660105848874, 0.5819588279328396], [0.303683538566886, 0.5364370457080299], [0.3506278764862211, 0.5887433243221141], [0.4023870182947189, 0.5988106415449086], [0.5911492162221154, 0.5944335471002156], [0.6411575202527356, 0.5942146923779807], [0.920957723382358, 0.5785045768202948], [0.8719008688911016, 0.5848914803136162]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1hLKC4fE62019wqbasBoxQ", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1k0cQKEs12LmTz7nGenMjg", "preds": [[0.33984375, 0.615234375, 0.9853896498680115], [0.73046875, 0.6640625, 0.9512372016906738], [0.85546875, 0.630859375, 0.9397052526473999], [0.2919921875, 0.583984375, 0.93480384349823], [0.0341796875, 0.537109375, 0.43701374530792236], [0.1435546875, 0.5234375, 0.383354127407074], [0.7451171875, 0.787109375, 0.3460236191749573]], "gt": {"gt_points": [[0.02045258171160087, 0.5380874109891102], [0.14544417155404113, 0.5305553756305659], [0.29396712679113257, 0.5783664833060808], [0.3391179502617547, 0.6092438206472804], [0.7329105434487451, 0.6742033917303281], [0.8590605280880381, 0.6241344584247929]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1rbattf2d2XS-koRjtuagQ", "preds": [[0.2138671875, 0.615234375, 0.9287387728691101], [0.8701171875, 0.662109375, 0.7617601156234741], [0.5419921875, 0.5546875, 0.19460681080818176]], "gt": {"gt_points": [[0.20962906820738986, 0.6103689059771965], [0.86352449931698, 0.6550612630446697]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1tBZChyyWwMCxXOTSchH1Q", "preds": [[0.62890625, 0.630859375, 0.9945902824401855], [0.9091796875, 0.583984375, 0.9471585750579834], [0.6904296875, 0.6171875, 0.9457382559776306], [0.36328125, 0.6171875, 0.932595431804657], [0.07421875, 0.583984375, 0.908014178276062]], "gt": {"gt_points": [[0.36138488577017797, 0.6223624743619406], [0.07416988754419576, 0.5787537106548636], [0.6843159268383112, 0.6200875301547538], [0.6291500671014747, 0.6280458836905597], [0.9055322162097207, 0.5811495751500186]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1yYJqeJdmVrqiwYXaIrIpg", "preds": [[0.9404296875, 0.5703125, 0.8844165802001953], [0.7373046875, 0.6796875, 0.7255221605300903]], "gt": {"gt_points": [[0.7400007354801754, 0.6736822990691929], [0.9373279659055285, 0.5825591510842151]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "2-2xETi_J4uqQZLdF43uVw", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "2-3ltaeF9c2v0oBMYd0gmQ", "preds": [[0.37109375, 0.568359375, 0.13037586212158203]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "24gvGZjcilDB-5j83kKVNw", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "28rlLG70GnAm7vZlyrzheQ", "preds": [[0.44921875, 0.5546875, 0.05540252476930618]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "2DkJvyXVDXoK8MH5ek76YA", "preds": [[0.27734375, 0.5703125, 0.8334214091300964], [0.6201171875, 0.6015625, 0.4841284155845642]], "gt": {"gt_points": [[0.2794992169172503, 0.5795340001328877], [0.6204010883406398, 0.6044486049892921]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "2NgKmkIoU9nUwvjk6K5wtw", "preds": [[0.8544921875, 0.5390625, 0.9837542772293091], [0.19921875, 0.630859375, 0.9710680842399597], [0.98828125, 0.5390625, 0.8784897327423096], [0.66796875, 0.599609375, 0.7037307024002075]], "gt": {"gt_points": [[0.20197923530899936, 0.631538171777833], [0.664981050250116, 0.5965349581807347], [0.002137574296807373, 0.5441492884776324], [0.8516112376034323, 0.5454232178391388], [0.989690314737706, 0.5416249127425042]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "2PA06X8GxvOprCx8wV1gfQ", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "2Qj7VuWXhghvV8xlBRayAA", "preds": [[0.53515625, 0.5390625, 0.1608617752790451]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "2XI1BB8c8n11O97Lp4fu1A", "preds": [[0.6513671875, 0.6328125, 0.9821946620941162], [0.2373046875, 0.599609375, 0.9740963578224182], [0.70703125, 0.615234375, 0.9526488780975342], [0.2841796875, 0.6015625, 0.9456510543823242], [0.09765625, 0.5546875, 0.930921196937561], [0.9091796875, 0.5703125, 0.9288623332977295], [0.9482421875, 0.568359375, 0.8954524397850037], [0.0732421875, 0.552734375, 0.8904192447662354]], "gt": {"gt_points": [[0.07337401266498123, 0.5545929112132737], [0.09962579201373963, 0.5569401291315156], [0.2346525912052358, 0.5986959005191878], [0.2853030831251932, 0.6045021764222072], [0.6515308472635192, 0.6342747826483284], [0.7106436774676648, 0.6162382660134169], [0.908242364848084, 0.5772003258994984], [0.9396827311740086, 0.5666996141599951]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "2XRoFykeWlbkdUDd-dEYiA", "preds": [[0.86328125, 0.6171875, 0.9476575255393982], [0.80859375, 0.6015625, 0.9316468238830566], [0.6513671875, 0.6015625, 0.8171759843826294], [0.0732421875, 0.6484375, 0.6525447964668274]], "gt": {"gt_points": [[0.6521084259073868, 0.5967776895872653], [0.8066632690061627, 0.6088960915622427], [0.8617386929073652, 0.6184822901394632]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "2YS0mHeKpEsK0WVSYB-29w", "preds": [[0.2451171875, 0.630859375, 0.8785362839698792], [0.29296875, 0.599609375, 0.42564529180526733], [0.7998046875, 0.6015625, 0.3811022639274597], [0.8779296875, 0.6328125, 0.33995693922042847]], "gt": {"gt_points": [[0.24097707416482944, 0.6273923673277829], [0.8768922978259768, 0.6375034554950245]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "2im9GXy3ijXw1n8bGuIBeQ", "preds": [[0.7841796875, 0.5390625, 0.5837866067886353], [0.8623046875, 0.5390625, 0.4400007128715515], [0.94140625, 0.568359375, 0.29482173919677734], [0.2607421875, 0.552734375, 0.2228456288576126], [0.59765625, 0.568359375, 0.2209857851266861], [0.6669921875, 0.755859375, 0.12176156044006348], [0.22265625, 0.552734375, 0.07381971925497055], [0.66796875, 0.6328125, 0.0524621307849884]], "gt": {"gt_points": [[0.20521814005492586, 0.5432391758657069], [0.258484847243445, 0.5405261007966822], [0.8613119337976438, 0.5401440940964193], [0.7861054928842779, 0.5401440940964192]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "2nQzKT0Z_8IMh0QioGU3YA", "preds": [[0.91796875, 0.568359375, 0.9183386564254761], [0.95703125, 0.5703125, 0.9158108234405518], [0.5576171875, 0.552734375, 0.5360926985740662], [0.16796875, 0.6015625, 0.056894708424806595]], "gt": {"gt_points": [[0.5639696415256786, 0.5463678122324083], [0.920463499820123, 0.5687681869295008], [0.9571804490875911, 0.5779926421641849]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "2vHScBLWv-Y8HTXGAxBbRw", "preds": [[0.9248046875, 0.5546875, 0.9207367897033691], [0.3544921875, 0.552734375, 0.8887310028076172], [0.7060546875, 0.646484375, 0.8742517828941345], [0.23828125, 0.552734375, 0.7084681987762451], [0.2060546875, 0.568359375, 0.2753390371799469], [0.9638671875, 0.5390625, 0.06404238939285278], [0.14453125, 0.5546875, 0.05706991255283356]], "gt": {"gt_points": [[0.24087758828000433, 0.5484287639093485], [0.2036120580425836, 0.5667320327738417], [0.35628818333049667, 0.5501917525959017], [0.7023732159239191, 0.6536393749422907], [0.9214460514903263, 0.5623778817192037]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "2yK3AfMKHEbnX2FWBLg3QQ", "preds": [[0.6904296875, 0.599609375, 0.9821009039878845], [0.25390625, 0.5703125, 0.9573540687561035], [0.2138671875, 0.583984375, 0.931641161441803], [0.8935546875, 0.5703125, 0.9306555986404419], [0.62109375, 0.6015625, 0.9002113342285156], [0.3779296875, 0.552734375, 0.8687726259231567]], "gt": {"gt_points": [[0.2107493884090287, 0.5863450425758129], [0.2543806879897459, 0.577585090536441], [0.3691023675822879, 0.5513052344183257], [0.6271840315114722, 0.5990357423251592], [0.6843483339222444, 0.6028766440304574], [0.8942502616348839, 0.5755635631427399]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "2yjrDTQanVmQ5tEXJI8qUQ", "preds": [[0.59765625, 0.6171875, 0.9392480254173279], [0.2216796875, 0.662109375, 0.8473145961761475], [0.98828125, 0.6015625, 0.15190748870372772], [0.9404296875, 0.5859375, 0.11638928204774857]], "gt": {"gt_points": [[0.22085196284457426, 0.6598736843296767], [0.6015497521717699, 0.6139141926603976]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "2z3QBQf1qtXG0JInxu0cRg", "preds": [[0.470703125, 0.552734375, 1.0173205137252808], [0.8232421875, 0.5703125, 0.9507085084915161], [0.51171875, 0.5390625, 0.933672308921814], [0.62890625, 0.5546875, 0.9209643602371216], [0.66796875, 0.5546875, 0.9112666845321655], [0.3076171875, 0.6171875, 0.8744004368782043], [0.13671875, 0.677734375, 0.7213093042373657], [0.41015625, 0.537109375, 0.6364173293113708], [0.37109375, 0.521484375, 0.29388827085494995], [0.1982421875, 0.7265625, 0.14660915732383728], [0.2607421875, 0.7265625, 0.05908900499343872]], "gt": {"gt_points": [[0.13236812981097584, 0.6708311496731705], [0.3066516090425887, 0.613596736574229], [0.46545364866547145, 0.5563623234752875], [0.5114288329580639, 0.5493253054713193], [0.6261322264227458, 0.5474487673369277], [0.6695271707805497, 0.5596462652104727], [0.8268893571023819, 0.5798190501551815]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "30GFHZoNhtWxYxcwD7PcEw", "preds": [[0.42578125, 0.5703125, 0.6771023273468018], [0.5341796875, 0.5390625, 0.59992516040802], [0.5966796875, 0.6015625, 0.4970782399177551]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "32GReWp_yYuUS7uqWyvVRA", "preds": [[0.4482421875, 0.5703125, 0.8883486986160278], [0.54296875, 0.5703125, 0.87435382604599], [0.2607421875, 0.6015625, 0.8722943067550659], [0.2216796875, 0.630859375, 0.7308109998703003], [0.7998046875, 0.6640625, 0.6836186647415161], [0.41015625, 0.5703125, 0.45776498317718506], [0.73828125, 0.630859375, 0.18354524672031403]], "gt": {"gt_points": [[0.2261123737275216, 0.6300776928055545], [0.2623204211946075, 0.601559850110239], [0.40699239846353946, 0.5740032830113949], [0.453614264892398, 0.5813730625843416], [0.5527858639283546, 0.5832956137772842], [0.7917746372625806, 0.6709668025277159]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "331YCn0_ZL1hHow9QVIiew", "preds": [[0.87109375, 0.5859375, 0.5690186619758606], [0.88671875, 0.5234375, 0.3346242904663086], [0.83984375, 0.5234375, 0.2253401130437851], [0.0341796875, 0.537109375, 0.19876186549663544]], "gt": {"gt_points": [[0.020122362078472338, 0.523489001324717], [0.04037020506793824, 0.5249838085252816], [0.8778300444994227, 0.5966076707422484], [0.8907622380144258, 0.524384986338761]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "34Aituzzz8y6No67CiIkbg", "preds": [[0.6591796875, 0.615234375, 0.9916831851005554], [0.84765625, 0.6015625, 0.9002515077590942]], "gt": {"gt_points": [[0.661645825126179, 0.614008614018308], [0.8566814936664322, 0.6103012150236528]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "359E33bqUbSn7Yr2anU8vA", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "36z6UMWgQzNw9unZtbQUmw", "preds": [[0.89453125, 0.5390625, 0.9925488233566284], [0.14453125, 0.5390625, 0.9890192747116089], [0.9248046875, 0.5390625, 0.9260572195053101], [0.23046875, 0.568359375, 0.908811628818512], [0.1201171875, 0.5390625, 0.8992717862129211], [0.6669921875, 0.5390625, 0.14107435941696167], [0.26953125, 0.568359375, 0.11930683255195618], [0.7294921875, 0.583984375, 0.07709347456693649]], "gt": {"gt_points": [[0.1187597373569946, 0.5469568749149719], [0.14539786233368143, 0.5452861911185247], [0.22313106675171354, 0.5571666092265942], [0.23969868106648218, 0.5681188696699706], [0.9237289824331496, 0.5481389227392729], [0.8962231401864653, 0.5494592030072257]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "3CvXyptzrhN3zZgRF6bOrw", "preds": [[0.1669921875, 0.583984375, 1.0111653804779053], [0.63671875, 0.599609375, 0.9986853003501892], [0.3935546875, 0.5859375, 0.9622676968574524], [0.12109375, 0.5859375, 0.9520050883293152], [0.90234375, 0.6015625, 0.9320743680000305], [0.8544921875, 0.6015625, 0.9208097457885742], [0.34765625, 0.583984375, 0.9200589656829834], [0.58203125, 0.599609375, 0.8589407801628113]], "gt": {"gt_points": [[0.12105749956988862, 0.5883164862986677], [0.16964324790598376, 0.5804377162982199], [0.35479434291650835, 0.5813131351871585], [0.39320334666869156, 0.5839393918539745], [0.5863426390407814, 0.595319837410177], [0.6350378147379938, 0.6034174621328594], [0.9121913466075716, 0.6016478861176625], [0.860432204799074, 0.6050182488400762]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "3Nh2_fyhDmH6AM1U2NylpA", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "3dHzOGFkKurDFc1Z2TKw5w", "preds": [[0.4091796875, 0.6484375, 0.9507266283035278], [0.7294921875, 0.568359375, 0.9440077543258667], [0.1044921875, 0.5546875, 0.9298593997955322], [0.6982421875, 0.5703125, 0.9100431203842163], [0.0419921875, 0.5703125, 0.8638584613800049], [0.82421875, 0.5546875, 0.8044702410697937], [0.3310546875, 0.5859375, 0.7330494523048401], [0.26953125, 0.5390625, 0.5885199904441833], [0.85546875, 0.568359375, 0.44930899143218994], [0.1982421875, 0.5390625, 0.401722252368927], [0.35546875, 0.646484375, 0.09248585999011993]], "gt": {"gt_points": [[0.038167095004004004, 0.5771905097255213], [0.1071063325079227, 0.5630644321994659], [0.18101954097172013, 0.5419747953295802], [0.20169151786480988, 0.5416063116770559], [0.26802334979983233, 0.5424460105634289], [0.3328280964398317, 0.5802922005896615], [0.4126413701854352, 0.6509847480324953], [0.6957480657161181, 0.5742690926815699], [0.7247779689546828, 0.5697473008998619], [0.8568791572384862, 0.5597490130675119], [0.8261309731228724, 0.5621003447940001]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "3eqx9vOWuhU87_R8ncynBQ", "preds": [[0.61328125, 0.6015625, 0.1009589359164238]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "3mw1hnChH9avcbT75RTMIQ", "preds": [[0.2841796875, 0.6328125, 0.9753459692001343], [0.39453125, 0.5703125, 0.8710905909538269], [0.54296875, 0.599609375, 0.22929498553276062], [0.9482421875, 0.6171875, 0.054314740002155304]], "gt": {"gt_points": [[0.28446382898804407, 0.6398970219114575], [0.3955326005221353, 0.5790554091302212], [0.5377881699746662, 0.5943752396866477]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "3rQ8P0Vpy1ivU4ZAI6bQPQ", "preds": [[0.3154296875, 0.615234375, 0.9313035607337952], [0.2607421875, 0.646484375, 0.9198706150054932], [0.7373046875, 0.583984375, 0.16856664419174194]], "gt": {"gt_points": [[0.26116211540771417, 0.6339167371532775], [0.31544214408846083, 0.6212278992798562]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "3zPG8szF4pjG7hJEO-2YHg", "preds": [[0.3935546875, 0.7578125, 0.06436797976493835]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "40_WoTHlk37IJzfLzbRliA", "preds": [[0.57421875, 0.6171875, 0.9620080590248108], [0.8935546875, 0.6796875, 0.8108659982681274], [0.86328125, 0.6953125, 0.4282792806625366]], "gt": {"gt_points": [[0.577059096630466, 0.6160901883540973], [0.8857578349935062, 0.6964098714142185]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "41MIMl7b-bIffDGnS49s_Q", "preds": [[0.87109375, 0.5703125, 0.06519985944032669]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "4303K34AjXi7Wt8eLeNoYA", "preds": [[0.6357421875, 0.583984375, 0.8656964302062988], [0.53515625, 0.5390625, 0.7849769592285156], [0.68359375, 0.662109375, 0.7624989748001099], [0.2607421875, 0.5703125, 0.4567220211029053], [0.4169921875, 0.5390625, 0.14324484765529633]], "gt": {"gt_points": [[0.2605044562167601, 0.5749559138952477], [0.551800091511096, 0.5397356234460235], [0.6307147272544708, 0.5770744276064793], [0.6865536373168895, 0.6601380376675631]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "44BD4LPD9czLq80Ru0UbKw", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "4F9825RpMyHAwQ9gYrOgwg", "preds": [[0.2685546875, 0.5703125, 0.9835265278816223], [0.50390625, 0.5390625, 0.8324939012527466], [0.54296875, 0.5390625, 0.46403735876083374], [0.3544921875, 0.552734375, 0.18758417665958405], [0.87109375, 0.755859375, 0.17996203899383545], [0.6513671875, 0.615234375, 0.14199170470237732], [0.70703125, 0.755859375, 0.08543764054775238], [0.65234375, 0.677734375, 0.0800265520811081], [0.3935546875, 0.537109375, 0.0600828118622303]], "gt": {"gt_points": [[0.26943115065026135, 0.5716345657931123], [0.659096049763213, 0.6997830675004388], [0.39043417938994224, 0.5427002649015741], [0.5043750159199427, 0.5417497279764194]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "4HdLkAp0-uJ99nlzzQrSUg", "preds": [[0.88671875, 0.583984375, 0.9800679683685303], [0.41796875, 0.5703125, 0.9584711194038391], [0.6513671875, 0.599609375, 0.9584205150604248], [0.5966796875, 0.599609375, 0.9577522277832031], [0.16796875, 0.599609375, 0.9320171475410461], [0.3857421875, 0.5703125, 0.9216451048851013], [0.7138671875, 0.568359375, 0.12480416893959045]], "gt": {"gt_points": [[0.1693315452791989, 0.6068571258283738], [0.383610214230773, 0.5778091354226823], [0.4177316550155408, 0.5758195470387308], [0.5931841110522335, 0.5988098941149866], [0.6557492664318646, 0.6048937594212845], [0.8873472200513401, 0.5863133059182665]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "4LO9cRZpSxMSmthwUdAoDQ", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "4MA1SXw-Sz9i30K2YkGfaw", "preds": [[0.4404296875, 0.583984375, 0.9384517073631287], [0.7216796875, 0.7734375, 0.7907677888870239], [0.28515625, 0.5546875, 0.06803075969219208]], "gt": {"gt_points": [[0.4395324286446423, 0.5863782924526764], [0.7123807892683822, 0.7984271016389186]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "4QX7Wa48VPFxBcNLUA_qXg", "preds": [[0.25390625, 0.5703125, 0.9219426512718201], [0.55078125, 0.5390625, 0.9219315052032471], [0.67578125, 0.615234375, 0.8901393413543701], [0.73828125, 0.662109375, 0.5071190595626831], [0.37890625, 0.5390625, 0.39147740602493286], [0.4404296875, 0.5390625, 0.07822205126285553]], "gt": {"gt_points": [[0.2512203147961066, 0.5784141800077789], [0.3832991396647255, 0.5442728433391715], [0.5412028217570345, 0.5427408602835289], [0.6749123561770497, 0.6199805896397337]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "4SI7DW-3vZzakV_N3e-zCg", "preds": [[0.79296875, 0.630859375, 0.905943751335144], [0.57421875, 0.583984375, 0.8904438018798828], [0.37890625, 0.5546875, 0.888573169708252], [0.26171875, 0.5859375, 0.8862465620040894], [0.23046875, 0.599609375, 0.8860573768615723], [0.60546875, 0.583984375, 0.8050686120986938], [0.85546875, 0.6328125, 0.5762194395065308]], "gt": {"gt_points": [[0.23512403924460393, 0.6100548876133519], [0.2664202645241607, 0.5907956720567016], [0.37989643800283335, 0.568472490388766], [0.5740205766249792, 0.5886071248343551], [0.6073959217657651, 0.5877317059454163], [0.7851428911582914, 0.6380754869178908]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "4XUMuim50R-fdkhw91JxVw", "preds": [[0.6748046875, 0.646484375, 1.0090705156326294], [0.26171875, 0.583984375, 0.9899728298187256], [0.10546875, 0.5546875, 0.9801207780838013], [0.30078125, 0.599609375, 0.9670403003692627], [0.0810546875, 0.5546875, 0.9557966589927673], [0.9560546875, 0.5546875, 0.9122798442840576], [0.7373046875, 0.630859375, 0.9011135697364807], [0.9326171875, 0.568359375, 0.855835497379303]], "gt": {"gt_points": [[0.07894320990895189, 0.562625498150684], [0.10809067973384102, 0.562824456989079], [0.26288065600526606, 0.5918724473947706], [0.30336877961867864, 0.6065954014360115], [0.686165584690943, 0.6497694693677585], [0.7374969649968911, 0.6288787913362681], [0.927289565693026, 0.5653411575099045], [0.9555347956661285, 0.562870401806492]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "4YdL6ua4wE2BU91TUETqXg", "preds": [[0.0732421875, 0.537109375, 0.05676048994064331]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "4ZcGffsyWTCdoERfknccAw", "preds": [[0.8779296875, 0.6171875, 0.9618265628814697], [0.2060546875, 0.646484375, 0.9255753755569458], [0.6044921875, 0.5546875, 0.8609179258346558], [0.5185546875, 0.5546875, 0.7729479074478149]], "gt": {"gt_points": [[0.20713373762293086, 0.6506234352423934], [0.5165042670872804, 0.5657107575540945], [0.6062233227579358, 0.5615452299693855], [0.8739126842628465, 0.6205034665529591]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "4_DdMm2rf1SJ8z-t2yfqww", "preds": [[0.9326171875, 0.56640625, 1.008597493171692], [0.5966796875, 0.583984375, 1.002515435218811], [0.8935546875, 0.5703125, 0.9688072204589844], [0.06640625, 0.5546875, 0.9671170115470886], [0.1044921875, 0.568359375, 0.9659700393676758], [0.3388671875, 0.5859375, 0.9550623297691345], [0.3935546875, 0.599609375, 0.9246180653572083], [0.64453125, 0.583984375, 0.9182313084602356]], "gt": {"gt_points": [[0.06820606563854878, 0.5664275955511917], [0.09985624200457739, 0.5710219759914217], [0.3402954850432785, 0.5916456393008984], [0.3919056919885284, 0.5938917808494554], [0.601664683420805, 0.5839883385671818], [0.6473021957937558, 0.5816400996755087], [0.93144277382337, 0.5725070370239905], [0.8931052214832291, 0.5780202935522666]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "4ee_TnRDFAdf23k4RqVpmA", "preds": [[0.5810546875, 0.5703125, 0.9847915172576904], [0.4091796875, 0.5703125, 0.9788303375244141], [0.62890625, 0.5703125, 0.9317355751991272], [0.74609375, 0.6015625, 0.9104642868041992], [0.25390625, 0.583984375, 0.8947721123695374], [0.2060546875, 0.6171875, 0.884676992893219], [0.8076171875, 0.646484375, 0.8688750267028809], [0.36328125, 0.5546875, 0.7880783081054688]], "gt": {"gt_points": [[0.19967588434120315, 0.6170228060561085], [0.2546288059394797, 0.5997198453196249], [0.4100350273690079, 0.5753675302090184], [0.36596948559023673, 0.5613166887784072], [0.6350507246178522, 0.5831645138064742], [0.5746231435350283, 0.5821779410541015], [0.8118393963042696, 0.650728704112459], [0.7421932580475328, 0.6080936156739244]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "4f1v1KZLwO657YhD0X1YzQ", "preds": [[0.05078125, 0.5390625, 0.9130492806434631], [0.11328125, 0.583984375, 0.8675689101219177], [0.9169921875, 0.599609375, 0.22564560174942017]], "gt": {"gt_points": [[0.05319049289226166, 0.5489003695902619], [0.10967491876763852, 0.5798368452661137], [0.9132223051682938, 0.5934176208657713]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "4gmnz0bfk-czt35g9_GYuQ", "preds": [[0.28515625, 0.552734375, 0.9373541474342346], [0.6748046875, 0.6328125, 0.8693411946296692], [0.1513671875, 0.5390625, 0.7962348461151123], [0.37890625, 0.537109375, 0.13206002116203308], [0.21484375, 0.552734375, 0.13185259699821472], [0.9560546875, 0.552734375, 0.09175579249858856], [0.94140625, 0.552734375, 0.09099800139665604]], "gt": {"gt_points": [[0.14989233886699072, 0.5426269154782026], [0.16479855096195906, 0.5433415968800162], [0.2830877914577906, 0.550253448614265], [0.2666449122515801, 0.5484868582863249], [0.6677651785828789, 0.650467987055396], [0.9529668540373728, 0.5553985502452328]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "4lENFOhzGGSJaPgXnTfAJA", "preds": [[0.9716796875, 0.537109375, 1.0213268995285034], [0.9091796875, 0.615234375, 0.9122498035430908], [0.0732421875, 0.5390625, 0.8767716288566589], [0.0966796875, 0.5390625, 0.8746733665466309], [0.1435546875, 0.583984375, 0.8609306812286377], [0.4013671875, 0.6015625, 0.09190429002046585], [0.38671875, 0.5859375, 0.08279702812433243]], "gt": {"gt_points": [[0.07275217149508842, 0.5403282150711284], [0.09802720872784193, 0.5425527251765908], [0.14570996693595917, 0.5691749032348874], [0.14273042931963742, 0.5949764311038865], [0.9038543209666949, 0.5806950845411679], [0.9193188488601359, 0.6163268037810262], [0.9711947644079837, 0.5487280941697107], [0.9927730395675184, 0.54662795182181]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "4mOhuo9SjWWx8rjJ3jZHOg", "preds": [[0.6123046875, 0.599609375, 0.8969789743423462], [0.7841796875, 0.6484375, 0.4223526120185852], [0.81640625, 0.662109375, 0.28947779536247253], [0.22265625, 0.646484375, 0.28907909989356995], [0.30859375, 0.599609375, 0.056428417563438416]], "gt": {"gt_points": [[0.6077165972873908, 0.597140516932343], [0.807888037934095, 0.6640660818281435]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "4nWHsSfGOHZ9-0mmZFFmZw", "preds": [[0.9248046875, 0.646484375, 0.16782698035240173], [0.80859375, 0.7421875, 0.08972442150115967]], "gt": {"gt_points": [[0.8126350711315535, 0.7544137681254736]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "4ogBseRbooQ5Jz5eiu05ig", "preds": [[0.87890625, 0.5859375, 0.9313031435012817], [0.15234375, 0.5703125, 0.8923974633216858], [0.0654296875, 0.5390625, 0.8692732453346252], [0.95703125, 0.5390625, 0.7716866135597229], [0.08203125, 0.5390625, 0.7528584599494934], [0.93359375, 0.5390625, 0.7252318859100342], [0.41015625, 0.552734375, 0.1298995018005371]], "gt": {"gt_points": [[0.07392491766249339, 0.5400165085040546], [0.15587087413177175, 0.5775231874164569], [0.8842913102450922, 0.577304187187094], [0.9377705725569367, 0.5381629289089802], [0.9608444502794614, 0.5354074088759834]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "4rDZ8V1Qtvj8TEg6F8B4Nw", "preds": [[0.2373046875, 0.6171875, 0.9680627584457397], [0.58984375, 0.5703125, 0.9623505473136902], [0.26953125, 0.599609375, 0.9258773922920227], [0.42578125, 0.5390625, 0.90102618932724], [0.75390625, 0.6640625, 0.8792498111724854], [0.5419921875, 0.5546875, 0.702942967414856], [0.7060546875, 0.6171875, 0.4929993152618408], [0.3076171875, 0.537109375, 0.08728832751512527]], "gt": {"gt_points": [[0.24170617326317756, 0.6328634834591248], [0.2752894303900865, 0.5984376356516122], [0.5926613225727178, 0.5733887569951643], [0.700153599965397, 0.6266255870269607], [0.7538724863320868, 0.6803444733936508]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "51D5IoJkAdrsvZV-9dmzYg", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "52tqyTr4lVQwBC4J4Oa7Gg", "preds": [[0.8466796875, 0.630859375, 0.8931787014007568], [0.9404296875, 0.552734375, 0.8867813944816589], [0.0810546875, 0.552734375, 0.7867697477340698], [0.05859375, 0.552734375, 0.7700812220573425], [0.16015625, 0.599609375, 0.7493979930877686], [0.8701171875, 0.5859375, 0.5590633749961853]], "gt": {"gt_points": [[0.05713578402021233, 0.5420740912357372], [0.08097795886921762, 0.5468574742775439], [0.15474669421708045, 0.5731660810074808], [0.16147332661962113, 0.6038096286190549], [0.8635472599683598, 0.5802917779106842], [0.843651376128845, 0.6247862090426899], [0.959936924814068, 0.5462879037122407], [0.9406637518413021, 0.5529730111799569]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "59MkiQVdlMe-NrY-yIbXSQ", "preds": [[0.6123046875, 0.5390625, 0.9698760509490967], [0.75390625, 0.5703125, 0.9587380290031433], [0.79296875, 0.599609375, 0.93157958984375], [0.2451171875, 0.5703125, 0.9126788973808289], [0.4404296875, 0.5390625, 0.8811229467391968], [0.2841796875, 0.568359375, 0.7417658567428589], [0.4013671875, 0.5390625, 0.7209290266036987], [0.12109375, 0.5390625, 0.6911122798919678], [0.41796875, 0.7421875, 0.06597187370061874]], "gt": {"gt_points": [[0.11893886178293973, 0.5428513018063102], [0.170576784450491, 0.5558915334590206], [0.24174644361784842, 0.5795520352680563], [0.40123216540062373, 0.5424928948908848], [0.43863642701891153, 0.539906429991748], [0.5926240222821039, 0.5446102366949862], [0.6142176103511846, 0.5438955552931727], [0.7576643774294756, 0.5737079794831093], [0.7970229032007791, 0.5962714923117942]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "5EKMl3sVT1VjUS1HBl3YOA", "preds": [[0.1513671875, 0.615234375, 0.9985368251800537], [0.94921875, 0.537109375, 0.8329720497131348], [0.89453125, 0.583984375, 0.783819854259491], [0.04296875, 0.5234375, 0.690862238407135], [0.58203125, 0.6015625, 0.07715818285942078]], "gt": {"gt_points": [[0.04441595933631515, 0.5300797356471493], [0.15129467417668377, 0.6202166098411945], [0.9205703196768005, 0.6141919279887468], [0.8923707818381494, 0.5872256060905616], [0.9583995156082872, 0.5351016790068739]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "5JtOUPhPxP29dOkItrmQMw", "preds": [[0.7294921875, 0.615234375, 0.9105890989303589], [0.2060546875, 0.6328125, 0.8927469253540039], [0.0341796875, 0.5390625, 0.8356572389602661], [0.90234375, 0.552734375, 0.25237423181533813]], "gt": {"gt_points": [[0.03292768775439696, 0.5421788848162143], [0.998355712079379, 0.5429894818419163], [0.9063503288846281, 0.5478924499159471], [0.7262111924902939, 0.6084996672122501], [0.20300730726599225, 0.6366477392281229]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "5KP7zL0BFow0KbWRGUqWkQ", "preds": [[0.62109375, 0.583984375, 0.9593839645385742], [0.5732421875, 0.5703125, 0.6203966736793518], [0.19140625, 0.5390625, 0.16631172597408295], [0.33984375, 0.5546875, 0.11630769073963165]], "gt": {"gt_points": [[0.18645699319274972, 0.5341618176594899], [0.622438087205782, 0.5843275096016356]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "5MnF9Y99DjveQ4QGTm0usw", "preds": [[0.9482421875, 0.5390625, 0.992103636264801], [0.9248046875, 0.6015625, 0.9558232426643372], [0.09765625, 0.6171875, 0.31232333183288574]], "gt": {"gt_points": [[0.10048791414691008, 0.6290566977783121], [0.9493927043367227, 0.5425142639325669], [0.9222143915991847, 0.6008240985331031], [0.9159676364674993, 0.5593868415472096]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "5UWt7kPNbum2Q4QcY74u6g", "preds": [[0.19921875, 0.6328125, 0.9668186902999878], [0.4169921875, 0.552734375, 0.9563612937927246], [0.79296875, 0.5859375, 0.9557662606239319], [0.44140625, 0.5390625, 0.9436856508255005], [0.7529296875, 0.5703125, 0.9426529407501221], [0.5966796875, 0.552734375, 0.9342204928398132], [0.25390625, 0.6015625, 0.9224015474319458], [0.6279296875, 0.5546875, 0.546422004699707]], "gt": {"gt_points": [[0.19557492296915666, 0.6432474983967887], [0.2553988612920017, 0.5994327830054093], [0.41212072788424364, 0.5524884450860742], [0.4470280560806723, 0.552247704891616], [0.5980925281031482, 0.5512847441137835], [0.6331202263968059, 0.5486366019747441], [0.7557773554732224, 0.5717476606427244], [0.7871939508500084, 0.589562435032626]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "5XFviqrXSsQ95HttDfBtFA", "preds": [[0.50390625, 0.5546875, 0.9421507120132446], [0.5341796875, 0.5546875, 0.908938467502594], [0.32421875, 0.615234375, 0.8851146101951599], [0.83984375, 0.662109375, 0.8244715929031372], [0.16015625, 0.5390625, 0.7517995834350586], [0.70703125, 0.583984375, 0.13192366063594818], [0.0810546875, 0.537109375, 0.09210149943828583], [0.7998046875, 0.583984375, 0.06796805560588837]], "gt": {"gt_points": [[0.15930355785766603, 0.5431904267083577], [0.3346061903676308, 0.6103788264343991], [0.5014829160715611, 0.5609176592093653], [0.5339828423234085, 0.5589479667092533], [0.8526353178970772, 0.663560523937422]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "5YQaiW3knkrqNvHW-A6lrw", "preds": [[0.7763671875, 0.630859375, 0.9945215582847595], [0.19921875, 0.5390625, 0.8027557134628296], [0.52734375, 0.5390625, 0.24701054394245148], [0.08984375, 0.5234375, 0.13814164698123932]], "gt": {"gt_points": [[0.20525018528503836, 0.5356581178987765], [0.7815073299458938, 0.6184973433396654]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "5aHyUSAqndvdgDzqji1iuw", "preds": [[0.88671875, 0.5546875, 0.963018536567688], [0.12890625, 0.568359375, 0.9505326747894287], [0.04296875, 0.5234375, 0.6872283816337585], [0.9404296875, 0.5234375, 0.3408675789833069]], "gt": {"gt_points": [[0.04934274642945084, 0.5269023564857952], [0.12975461386778675, 0.5602575584818648], [0.1300915351000703, 0.5776651554831804], [0.8858693436166962, 0.5593863433276887], [0.937723296639666, 0.5271731183015603]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "5qwbKBm75RWTuU_lMt_Ymg", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "5wp4GvraXfsuAGujVx1X8w", "preds": [[0.2294921875, 0.615234375, 1.0188732147216797], [0.19140625, 0.615234375, 0.9698807001113892], [0.83203125, 0.5546875, 0.9460616707801819], [0.64453125, 0.599609375, 0.930558443069458], [0.80078125, 0.5546875, 0.9255757331848145], [0.59765625, 0.615234375, 0.9010445475578308], [0.03515625, 0.5703125, 0.8879961967468262]], "gt": {"gt_points": [[0.0012932324495684604, 0.5634560406467692], [0.04406938270452523, 0.5771444093355297], [0.1829426519043384, 0.6081819881251727], [0.23457247046787927, 0.6181299300449301], [0.5979707887966168, 0.6067892762564067], [0.6486058131681819, 0.599029881558996], [0.8019035981516432, 0.5664006320621917], [0.829757835526964, 0.5644110436782401]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "613QZh3_KthArD0Sx7UAQA", "preds": [[0.7998046875, 0.677734375, 0.8882666230201721], [0.9404296875, 0.5703125, 0.8508254885673523], [0.1904296875, 0.615234375, 0.6495351791381836], [0.08984375, 0.568359375, 0.2757111191749573], [0.81640625, 0.615234375, 0.19852091372013092]], "gt": {"gt_points": [[0.7925577503396497, 0.6742888015946348], [0.9424836768111332, 0.5707914623745572]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "61yCWemhnecy_ZZqZRh_ag", "preds": [[0.0888671875, 0.5234375, 0.9265531897544861], [0.91796875, 0.583984375, 0.9124104976654053], [0.02734375, 0.5390625, 0.9061399102210999], [0.43359375, 0.5390625, 0.8161979913711548], [0.27734375, 0.537109375, 0.7020809650421143], [0.6591796875, 0.6953125, 0.6853578090667725], [0.38671875, 0.5390625, 0.6492711901664734], [0.77734375, 0.6171875, 0.32956016063690186], [0.21484375, 0.5234375, 0.24271027743816376]], "gt": {"gt_points": [[0.03171922726692765, 0.5415577295147034], [0.0871629852515054, 0.5347631513303189], [0.21823039842828293, 0.5308222959833759], [0.2806725719427768, 0.5366656332219466], [0.3864641542736439, 0.5406064885688896], [0.441296400221627, 0.5472651751895864], [0.6578237917002875, 0.7117216230811297], [0.9204816965551592, 0.5836478954089083]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "64jNqnCPwvoZAh4hbQHgbg", "preds": [[0.5810546875, 0.5546875, 0.9784952998161316], [0.3154296875, 0.5859375, 0.9366112947463989], [0.5498046875, 0.5546875, 0.9109211564064026], [0.7294921875, 0.646484375, 0.8974354863166809], [0.2685546875, 0.646484375, 0.8903048038482666], [0.6826171875, 0.599609375, 0.8670819997787476], [0.41796875, 0.568359375, 0.8535031080245972], [0.4482421875, 0.5546875, 0.830875039100647], [0.1591796875, 0.615234375, 0.06514523923397064]], "gt": {"gt_points": [[0.2634355372722567, 0.6524357345469796], [0.3215414660255596, 0.588530155654458], [0.42188005073028345, 0.5591043718349068], [0.4466027957989222, 0.5592731277739419], [0.6777569574338576, 0.5898319728894738], [0.7252086403911002, 0.6606613193581464], [0.5491445971287731, 0.5597327535014415], [0.5874413105316678, 0.5581604544174517]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "68Gi-q_tomnYOHdy8dHPQA", "preds": [[0.95703125, 0.5234375, 1.008088231086731], [0.80859375, 0.599609375, 0.9432922601699829]], "gt": {"gt_points": [[0.810875344458446, 0.5974737345451969], [0.960691349769992, 0.5304246060060321]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "6CZR3aeTxGGhvLoCRqvHcQ", "preds": [[0.1982421875, 0.5859375, 0.9818093776702881], [0.48828125, 0.5390625, 0.97472083568573], [0.23046875, 0.5703125, 0.9731740951538086], [0.6201171875, 0.630859375, 0.8711203336715698], [0.3779296875, 0.537109375, 0.7103061676025391], [0.7060546875, 0.7109375, 0.6111289858818054], [0.69140625, 0.6953125, 0.5884888172149658]], "gt": {"gt_points": [[0.19844159588665103, 0.6002280018814337], [0.23739773644442103, 0.5757162729911515], [0.3637863385349387, 0.5385109702112588], [0.6914896538581548, 0.7133700795142854], [0.6115235401766976, 0.6208226306136124], [0.46800258434765524, 0.5353976184789221], [0.4943131693881239, 0.5390795662396873]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "6KMcfOZZVymA37rXYYo-sQ", "preds": [[0.5810546875, 0.5703125, 0.965059220790863], [0.8701171875, 0.6015625, 0.964309573173523], [0.62109375, 0.5703125, 0.9500981569290161], [0.43359375, 0.5859375, 0.8147686123847961], [0.19140625, 0.568359375, 0.7910531163215637], [0.33203125, 0.568359375, 0.7884801626205444], [0.06640625, 0.615234375, 0.4021902084350586], [0.7216796875, 0.5234375, 0.12897050380706787], [0.6591796875, 0.552734375, 0.1251223385334015]], "gt": {"gt_points": [[0.18898591368212878, 0.5713094631511333], [0.19358991985986773, 0.5494404338068732], [0.33994456289334396, 0.5671533187995682], [0.5827269821455472, 0.5780060132389139], [0.6281223297459827, 0.5797779505987822], [0.8694488400626714, 0.6093550680735522]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "6LEHBvqDagX4uaL42Dm1iw", "preds": [[0.5419921875, 0.5546875, 0.9541093707084656], [0.4169921875, 0.5703125, 0.9536898732185364], [0.5966796875, 0.5546875, 0.9404312372207642], [0.7060546875, 0.6015625, 0.8387585878372192], [0.2607421875, 0.6484375, 0.7903622388839722], [0.8310546875, 0.6796875, 0.7254233956336975]], "gt": {"gt_points": [[0.2621788479837404, 0.6678640106793162], [0.41905743601887196, 0.5749753730269357], [0.5345627282210316, 0.5599381438894294], [0.5973236969162659, 0.5684121987343556], [0.7025873469430828, 0.6020436039001562], [0.8294333554030707, 0.7010841199002305]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "6LYFs3xHZr5FEDMEXS1dYA", "preds": [[0.6279296875, 0.583984375, 0.9823060035705566], [0.55078125, 0.5390625, 0.95577073097229], [0.3857421875, 0.630859375, 0.7471219301223755], [0.37890625, 0.5390625, 0.48840969800949097], [0.24609375, 0.5546875, 0.1793156862258911]], "gt": {"gt_points": [[0.24741104592461519, 0.5559215754015991], [0.37990532052011344, 0.6173445621884353], [0.3878549769958434, 0.5445066840518331], [0.5517402028031982, 0.543691334669707], [0.634362273525314, 0.5892150085050836]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "6R1WUkOeGk6uLLdWu__XeQ", "preds": [[0.2060546875, 0.630859375, 0.9537636041641235], [0.7998046875, 0.630859375, 0.48246729373931885], [0.76953125, 0.677734375, 0.23557628691196442], [0.94140625, 0.568359375, 0.1930113285779953], [0.6982421875, 0.646484375, 0.12859410047531128], [0.05859375, 0.5546875, 0.11293628811836243]], "gt": {"gt_points": [[0.20537320425576827, 0.639229419150828]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "6T4SQdIZCTEudQOLtS4jzA", "preds": [[0.24609375, 0.5703125, 0.9409058094024658], [0.65234375, 0.6171875, 0.8845376968383789], [0.5654296875, 0.5234375, 0.76453697681427], [0.5419921875, 0.5234375, 0.719595193862915], [0.3623046875, 0.5546875, 0.37226563692092896], [0.27734375, 0.568359375, 0.31816619634628296], [0.62109375, 0.568359375, 0.28276681900024414]], "gt": {"gt_points": [[0.24933773182792118, 0.5769724592423295], [0.5554767172592538, 0.5339936637814681], [0.6483479503412781, 0.6264900129505778]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "6XIXHEixtK52y57fZOtJmw", "preds": [[0.5576171875, 0.5390625, 0.9897210597991943], [0.66796875, 0.6484375, 0.9228304624557495], [0.5263671875, 0.5390625, 0.7992124557495117], [0.6435546875, 0.583984375, 0.7345238924026489], [0.3154296875, 0.599609375, 0.48899149894714355], [0.60546875, 0.552734375, 0.10380391776561737]], "gt": {"gt_points": [[0.6681073702709753, 0.6497916535802701], [0.6460796424780565, 0.569143688436797], [0.5572465107230069, 0.5450696689909842], [0.5228206629154946, 0.5416993062685704]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "6Xv1qi5GjoP9WnUx5wVfqA", "preds": [[0.7373046875, 0.630859375, 1.019615888595581], [0.8076171875, 0.5703125, 0.9391871094703674], [0.91015625, 0.5390625, 0.9169943332672119], [0.95703125, 0.537109375, 0.8641471862792969], [0.1044921875, 0.5390625, 0.25128328800201416], [0.4091796875, 0.5390625, 0.12331166863441467]], "gt": {"gt_points": [[0.738689820290066, 0.6423195999079496], [0.8096203074842367, 0.5764867863314296], [0.9102809443293444, 0.5424051970019923], [0.9618402717764419, 0.5383270581078716]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "6ZIC9JJkO4LihB6CiLne8w", "preds": [[0.7294921875, 0.568359375, 0.05261417478322983]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "6aWsz5sVVabWo81sR0oGvg", "preds": [[0.70703125, 0.646484375, 0.989234447479248], [0.30859375, 0.6328125, 0.9518797397613525], [0.6669921875, 0.599609375, 0.941078782081604], [0.3466796875, 0.599609375, 0.6918998956680298], [0.54296875, 0.5390625, 0.41163772344589233], [0.46484375, 0.537109375, 0.12802404165267944]], "gt": {"gt_points": [[0.31487263449772074, 0.6517973797056242], [0.34447992286903706, 0.59822228646229], [0.6578237247988012, 0.5925828029629916], [0.6999436171841859, 0.656026992330098]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "6m1OsgHRJU8stK9AjBYUXQ", "preds": [[0.57421875, 0.5390625, 1.0023406744003296], [0.76953125, 0.6484375, 0.8895030617713928], [0.72265625, 0.6171875, 0.8589993715286255], [0.55078125, 0.5390625, 0.629449188709259], [0.4404296875, 0.5390625, 0.14299467206001282]], "gt": {"gt_points": [[0.7220587283708604, 0.6237304656368041], [0.7746759418307341, 0.6618480492512013], [0.5761655455957556, 0.5458510104873886], [0.5498569388658188, 0.5413665888856949]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "6tBNuYfGzSA3w-oJS9WbdQ", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "6vIdq9JYVwK3-r5VjuhG3g", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "6wKKvW7UTjjg-KCg95PGBg", "preds": [[0.37890625, 0.5703125, 0.9034650921821594], [0.55078125, 0.5703125, 0.8203573822975159], [0.19140625, 0.599609375, 0.7637409567832947], [0.41015625, 0.568359375, 0.4724801182746887]], "gt": {"gt_points": [[0.2152850770791331, 0.598015312471937], [0.3974098429904776, 0.5771871212804655], [0.5500351612149168, 0.5729194523382075]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "72Bv02wwvRyVosqgfKCqyQ", "preds": [[0.66796875, 0.630859375, 0.9802366495132446], [0.7138671875, 0.599609375, 0.9663953185081482], [0.2998046875, 0.6015625, 0.9614216089248657], [0.9248046875, 0.5703125, 0.9554508924484253], [0.3623046875, 0.615234375, 0.9522722363471985], [0.8857421875, 0.5703125, 0.9495882391929626], [0.0732421875, 0.5546875, 0.9193525314331055], [0.1123046875, 0.568359375, 0.918959379196167]], "gt": {"gt_points": [[0.07254359226316442, 0.572191554376827], [0.10896456970492081, 0.5697251224958955], [0.29863318134855965, 0.6075437446701797], [0.363007053440874, 0.6174094721939061], [0.6739418992303154, 0.6363187832810483], [0.7208863193640468, 0.601624308155944], [0.8831775371293452, 0.5779465620990009], [0.9242847351448714, 0.5771244181386903]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "73UNj1Vkin5CfBrOBc_OXg", "preds": [[0.1669921875, 0.537109375, 0.9933114647865295], [0.02734375, 0.5390625, 0.9626287221908569], [0.32421875, 0.5703125, 0.9357295036315918], [0.8466796875, 0.6484375, 0.9338897466659546], [0.1357421875, 0.537109375, 0.9286800622940063], [0.37109375, 0.599609375, 0.9116410613059998], [0.72265625, 0.6953125, 0.8669107556343079]], "gt": {"gt_points": [[0.13475968303618402, 0.5386502187085491], [0.16934767715246415, 0.5392778234404978], [0.3210885545658222, 0.5756091640344129], [0.38367469311292174, 0.600504151735042], [0.7252956316323312, 0.7136506203576468], [0.8533013347971814, 0.6605750848990504]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "79drcgTm3RagHMn5wazUjA", "preds": [[0.1044921875, 0.693359375, 0.8775491714477539], [0.75390625, 0.568359375, 0.8305400013923645], [0.8701171875, 0.5546875, 0.4393739104270935], [0.01171875, 0.5390625, 0.4202812910079956], [0.1748046875, 0.552734375, 0.27171963453292847], [0.6982421875, 0.5703125, 0.23095177114009857], [0.21484375, 0.568359375, 0.13423119485378265], [0.07421875, 0.537109375, 0.12351380288600922], [0.98828125, 0.5390625, 0.06992805749177933]], "gt": {"gt_points": [[0.0837350374551312, 0.5352000726560492], [0.17423056824873437, 0.5529505095192428], [0.10514952935569183, 0.6800318870105735], [0.6952248977098656, 0.578801342236773], [0.7520275713313203, 0.5592329570657455]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "7AxOhFq-nKl8VJ8yGfC6ow", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "7J2Q4dWkK-smmOdA5CZslQ", "preds": [[0.95703125, 0.583984375, 0.9782155752182007], [0.13671875, 0.568359375, 0.9343460202217102], [0.7294921875, 0.677734375, 0.934256911277771], [0.28515625, 0.599609375, 0.9164230823516846], [0.6669921875, 0.708984375, 0.9079541563987732], [0.9326171875, 0.583984375, 0.8186482191085815]], "gt": {"gt_points": [[0.13760407572218342, 0.5700762276305956], [0.28382789053323554, 0.6019714376201031], [0.6609729293822327, 0.7076106435382056], [0.7334934259772641, 0.677169941263748], [0.9310607624960813, 0.5844551225716091], [0.9623967795433169, 0.583062410702843]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "7LFNIdXreycXE_kKGMfNjw", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "7LQeG7h6dhdioAKyKLIpKg", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "7Rwbx3ahBRNxT1V-eMR40A", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "7TsbiaQt7wSYUhqnlAQzBQ", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "7aDoX4coCw1LO851jMfL4g", "preds": [[0.9169921875, 0.568359375, 1.0057669878005981], [0.08203125, 0.5703125, 0.984656035900116]], "gt": {"gt_points": [[0.08255076347472899, 0.5735868381759449], [0.9150789955472263, 0.5724438710951352]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "7chZbCW_ReOwLOdIdt6HxA", "preds": [[0.7451171875, 0.646484375, 0.9160431027412415], [0.5654296875, 0.5546875, 0.897321879863739], [0.5341796875, 0.5546875, 0.8464305400848389], [0.4326171875, 0.5390625, 0.5588725209236145], [0.34765625, 0.6015625, 0.4060073494911194], [0.80859375, 0.5859375, 0.22397863864898682]], "gt": {"gt_points": [[0.3623757513945845, 0.5922693536197051], [0.4335035361208498, 0.5432458958391406], [0.5363652555711412, 0.5576903075066284], [0.5641598052949434, 0.5657879322293109], [0.7425264039161934, 0.645451051122728]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "7dJEin2i9zgpInmPDh_mag", "preds": [[0.4404296875, 0.5390625, 0.959004282951355], [0.55859375, 0.552734375, 0.955710768699646], [0.7685546875, 0.6328125, 0.9451184868812561], [0.16796875, 0.6171875, 0.9330196976661682], [0.8232421875, 0.646484375, 0.9297009110450745], [0.41015625, 0.552734375, 0.9232467412948608], [0.53515625, 0.552734375, 0.9230461120605469], [0.22265625, 0.6015625, 0.9024462103843689]], "gt": {"gt_points": [[0.1685262140236688, 0.6286205204292576], [0.23234643957451873, 0.6084946401725582], [0.4142738045265267, 0.5571206826751934], [0.4412848543447288, 0.554472540536154], [0.535955935815388, 0.5510299557554028], [0.56296698563359, 0.5581799395308092], [0.7638285668797298, 0.6381538321297995], [0.8366524757033136, 0.6495408433276691]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "7oGacWELcZGSzzqymWzdXw", "preds": [[0.8310546875, 0.6171875, 0.31154394149780273], [0.9482421875, 0.552734375, 0.24700237810611725]], "gt": {"gt_points": [[0.9448054856596587, 0.5520364366162149]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "7s9Cz2Yl3Dm7P0h61QTSlg", "preds": [[0.6123046875, 0.615234375, 0.8972294330596924], [0.37890625, 0.615234375, 0.8288261294364929], [0.5498046875, 0.5390625, 0.777646005153656], [0.4560546875, 0.5390625, 0.7603312730789185], [0.4716796875, 0.5390625, 0.738032877445221]], "gt": {"gt_points": [[0.37776768002415123, 0.619835357600782], [0.3852417160269742, 0.5826146583067237], [0.45415232797300215, 0.5404610952508019], [0.4714173511395232, 0.539863172370576], [0.5331528885228412, 0.5403116145307455], [0.5495597143028974, 0.5410916508448803], [0.6095077883937668, 0.5877032302070856], [0.6142022242302506, 0.6136461650929175]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "7uYxS0o3CRGGX55mft7B9w", "preds": [[0.83984375, 0.615234375, 0.9649713039398193], [0.62109375, 0.568359375, 0.9534032940864563], [0.78515625, 0.6015625, 0.9494907855987549], [0.5810546875, 0.5546875, 0.935539722442627], [0.2138671875, 0.5703125, 0.8642116189002991], [0.17578125, 0.5703125, 0.8328001499176025], [0.37109375, 0.568359375, 0.8001701235771179], [0.1279296875, 0.5546875, 0.09689295291900635]], "gt": {"gt_points": [[0.1819655711424363, 0.5829319988997962], [0.21804478130151816, 0.5735554810053456], [0.37418418797867475, 0.5596945415092012], [0.5785650997649613, 0.5683916015852134], [0.6231375326545238, 0.5694787340947148], [0.7826742284238725, 0.6058976731630159], [0.8459317513204924, 0.6186714801496589]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "83c0m0ojCUgblJaQLX9LYQ", "preds": [[0.4248046875, 0.568359375, 0.9327495098114014], [0.24609375, 0.6328125, 0.8521515130996704]], "gt": {"gt_points": [[0.2540413850168105, 0.6491867766195508], [0.4277992314698818, 0.5693717725489027]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "8HZ5Mw1RpD7gFkA_yj2xrw", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "8QOsHfAxVhS8WH6xNU9scQ", "preds": [[0.1748046875, 0.537109375, 1.032382607460022], [0.4169921875, 0.583984375, 0.9459168314933777], [0.33984375, 0.5703125, 0.903873085975647], [0.83984375, 0.6640625, 0.8144881725311279], [0.06640625, 0.5546875, 0.8117747902870178], [0.03515625, 0.5546875, 0.8099298477172852], [0.70703125, 0.6484375, 0.2175825983285904]], "gt": {"gt_points": [[0.04178778873481029, 0.5665031016307294], [0.17319493082080706, 0.5474782827144528], [0.33823523491950724, 0.5788692339263092], [0.41542164309411544, 0.5849843542922553], [0.7158099446257554, 0.6629861118489896], [0.8514003194774556, 0.6622997259792822]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "8X8YQ9kvrrSTM5zETKZ6yA", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "8aS0wpmiqjCU0mA-cpYmEg", "preds": [[0.1826171875, 0.5859375, 0.887297511100769], [0.34765625, 0.5703125, 0.13389794528484344]], "gt": {"gt_points": [[0.1879048814246576, 0.5872816126537613], [0.3691822478516286, 0.5786149656532688], [0.7116502325666825, 0.6722670088743912]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "8aWRDSMcfiQTZtIxf0hL8A", "preds": [[0.7060546875, 0.6328125, 0.9629503488540649], [0.2685546875, 0.583984375, 0.5778133869171143]], "gt": {"gt_points": [[0.7131459558725214, 0.6367217636566724]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "8aisSRkZF7k5BcxWZMdkeA", "preds": [[0.8935546875, 0.5546875, 0.9749149680137634], [0.75390625, 0.599609375, 0.9611515998840332], [0.94140625, 0.552734375, 0.2194698601961136]], "gt": {"gt_points": [[0.760783352503515, 0.591358167526379], [0.890892484872022, 0.5598430875245877]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "8e61RLM40O8qQvxZ_IeJmA", "preds": [[0.61328125, 0.646484375, 0.9116829037666321], [0.18359375, 0.5703125, 0.9011111259460449], [0.1669921875, 0.583984375, 0.8933408260345459], [0.4560546875, 0.537109375, 0.8207899928092957], [0.68359375, 0.724609375, 0.7920788526535034], [0.32421875, 0.5390625, 0.6977744698524475]], "gt": {"gt_points": [[0.1580297877488286, 0.5907217139433298], [0.190529714000676, 0.5767587826647583], [0.6115843141079434, 0.6403141940017043], [0.6791119386534485, 0.7156658748670987], [0.4522047224909751, 0.5384716079422862], [0.3246901942468122, 0.5404611963262377]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "8fSsvsBXYXpGkjVv5lLe0Q", "preds": [[0.28515625, 0.578125, 1.0022878646850586], [0.24609375, 0.599609375, 0.9838963747024536], [0.6904296875, 0.6015625, 0.9102433919906616], [0.55078125, 0.5390625, 0.8993440866470337], [0.7529296875, 0.7109375, 0.8463346362113953], [0.41015625, 0.5546875, 0.8168755769729614], [0.4482421875, 0.552734375, 0.8104659914970398], [0.9638671875, 0.5546875, 0.6349296569824219]], "gt": {"gt_points": [[0.24618443533137024, 0.6074360796342656], [0.288289895342097, 0.5881046420192778], [0.4339679616173109, 0.5545699920027417], [0.7543346808541577, 0.7272383441233472], [0.6843998576616542, 0.6029791493438101], [0.5668769343188665, 0.5484588443659358]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "8geTJNFJM1Hm_gafBF5HBQ", "preds": [[0.7841796875, 0.599609375, 0.9421353340148926], [0.7138671875, 0.583984375, 0.9322618842124939], [0.57421875, 0.5390625, 0.8695893883705139], [0.2529296875, 0.537109375, 0.8671811819076538], [0.2294921875, 0.537109375, 0.7784552574157715], [0.4951171875, 0.552734375, 0.11369200050830841], [0.42578125, 0.552734375, 0.08267684280872345]], "gt": {"gt_points": [[0.2303081598938669, 0.5347910873392537], [0.25430294686786253, 0.5375804417034699], [0.784144463653901, 0.608501123600002], [0.7082619506597265, 0.5817019251529232], [0.5590519914813307, 0.540386142746529], [0.5826271961645308, 0.5434490630400155]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "8gsul6lgb2pBeVVYCJDwxA", "preds": [[0.3388671875, 0.6015625, 0.9062403440475464], [0.64453125, 0.6171875, 0.7816643118858337], [0.4404296875, 0.5546875, 0.09472626447677612]], "gt": {"gt_points": [[0.34397680835425776, 0.6082690666426263], [0.636808402820825, 0.6188260800385088]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "8jtRbgQ7Zh1oG1eDlJf5Gw", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "8nZVsva8yrhM_8g7_2jEhg", "preds": [[0.67578125, 0.615234375, 0.9275822639465332], [0.2998046875, 0.5859375, 0.8990420699119568], [0.3310546875, 0.5703125, 0.5843986868858337]], "gt": {"gt_points": [[0.29779020810912465, 0.5993186609477508], [0.3302974153971643, 0.5753999574141071], [0.6798606225110091, 0.6254613298620006]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "8qC643KbaSb6pNDDUZ4GAQ", "preds": [[0.38671875, 0.5703125, 0.9514511823654175], [0.57421875, 0.583984375, 0.9096881747245789], [0.52734375, 0.5234375, 0.6426457166671753], [0.29296875, 0.630859375, 0.41431480646133423], [0.45703125, 0.5234375, 0.37178146839141846]], "gt": {"gt_points": [[0.39549272308382155, 0.5813326558320427], [0.5719402036139034, 0.5871304723883977], [0.5265313178213927, 0.5293956844481832], [0.4613932129132435, 0.5216362863713505]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "8tmnQkto0fbBSVeMyrzoUg", "preds": [[0.1748046875, 0.568359375, 1.0110101699829102], [0.3076171875, 0.568359375, 0.9582892656326294], [0.3388671875, 0.5703125, 0.9506632089614868], [0.64453125, 0.5859375, 0.9474142789840698], [0.8544921875, 0.5859375, 0.9320108890533447], [0.90234375, 0.5859375, 0.9289653301239014], [0.14453125, 0.5703125, 0.9141817092895508], [0.5966796875, 0.599609375, 0.8432478904724121]], "gt": {"gt_points": [[0.14529227460915523, 0.576964714225054], [0.17224597319183763, 0.5748308797539249], [0.3037014073211284, 0.5722478169730845], [0.34289657734344575, 0.5787616274638994], [0.59142564365934, 0.5988250473034479], [0.6436484346632872, 0.5981103659016344], [0.8548665177756141, 0.5938129902009538], [0.8967383096742293, 0.5941747335434905]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "8toIUUAZdPO0QpNgaecBLw", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "92Xrql_mWnD1SQjEjl3UeA", "preds": [[0.97265625, 0.5546875, 0.6265578269958496], [0.1435546875, 0.552734375, 0.06962036341428757], [0.36328125, 0.5546875, 0.05147828906774521]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "93Rp_e7_aujVasXogd0O4w", "preds": [[0.18359375, 0.6484375, 0.9920088648796082], [0.6279296875, 0.630859375, 0.9579083323478699], [0.22265625, 0.630859375, 0.1777419149875641]], "gt": {"gt_points": [[0.18674264552887238, 0.6487780175814655], [0.6289294199056743, 0.6285912300555679]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "96RAyeDZJwqB8ySTcN_vpg", "preds": [[0.2138671875, 0.583984375, 0.9819165468215942], [0.4794921875, 0.5546875, 0.9769317507743835], [0.5107421875, 0.568359375, 0.9493259787559509], [0.1826171875, 0.599609375, 0.9209526777267456], [0.36328125, 0.5546875, 0.9044488668441772], [0.66796875, 0.662109375, 0.8916503190994263], [0.33203125, 0.5546875, 0.8176090717315674], [0.7373046875, 0.740234375, 0.7223131060600281]], "gt": {"gt_points": [[0.18183489956596596, 0.5995291224171538], [0.21330657036665301, 0.5861446187432985], [0.3375654085279862, 0.5619078147933441], [0.3678614134654292, 0.5633547881634906], [0.4790974912954438, 0.5653443765474421], [0.5082178303696426, 0.5686000666302716], [0.6606926492488331, 0.6546949821539902], [0.7195663782466701, 0.7378959509374158]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "97yX8LoQrWTq5opgQRNERw", "preds": [[0.2529296875, 0.6015625, 0.9119012355804443], [0.7138671875, 0.708984375, 0.5556902885437012]], "gt": {"gt_points": [[0.25744046199201487, 0.606278847490562], [0.7046481502676059, 0.7102095266575162]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "98__ZdzGu9xiRPaKI_9BAA", "preds": [[0.58203125, 0.5859375, 0.6643269658088684], [0.3857421875, 0.5703125, 0.2036140114068985], [0.90234375, 0.630859375, 0.15824635326862335], [0.51953125, 0.5390625, 0.08015438914299011]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "9C_YZPAftWT05IeAXM4Qyw", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "9DpEhJkSKj6kRyEYmf8aWQ", "preds": [[0.94140625, 0.537109375, 0.9049103856086731], [0.79296875, 0.6015625, 0.8666305541992188], [0.9638671875, 0.5390625, 0.8517167568206787], [0.16015625, 0.537109375, 0.7591931819915771], [0.23046875, 0.552734375, 0.07171624898910522], [0.2451171875, 0.552734375, 0.07107758522033691], [0.02734375, 0.5390625, 0.06890277564525604]], "gt": {"gt_points": [[0.15642568011673322, 0.5395278771976681], [0.8031873689533359, 0.6017104835534512], [0.942825487854916, 0.5383080334782778], [0.9638575405368577, 0.537491254733348]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "9HTl2XH-fNmQZSGoBI2OLA", "preds": [[0.4716796875, 0.5546875, 1.009926676750183], [0.8310546875, 0.630859375, 1.009749412536621], [0.50390625, 0.5546875, 0.9812062382698059], [0.7841796875, 0.6015625, 0.9759586453437805], [0.6513671875, 0.5546875, 0.9637930393218994], [0.6201171875, 0.5546875, 0.9395172595977783], [0.2763671875, 0.662109375, 0.8907346725463867], [0.3310546875, 0.6171875, 0.8725491166114807]], "gt": {"gt_points": [[0.27657977126107214, 0.6643419688559866], [0.3400027754910663, 0.621442066203548], [0.8300018254304772, 0.6323181423981594], [0.7795221862674108, 0.6043652477476016], [0.6162443957497399, 0.556845326841653], [0.6511032996669063, 0.5556943252972182], [0.4698205564184348, 0.5594761875146467], [0.5035284587911665, 0.559969473890833]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "9I_VtB-gg4wH2UF1wTzFnQ", "preds": [[0.6669921875, 0.568359375, 0.6946706771850586], [0.5419921875, 0.5234375, 0.5723258852958679], [0.2998046875, 0.5546875, 0.5228034257888794], [0.72265625, 0.5859375, 0.4100586771965027], [0.5732421875, 0.537109375, 0.40003305673599243], [0.4794921875, 0.5234375, 0.3262646198272705], [0.4326171875, 0.5234375, 0.19849081337451935], [0.38671875, 0.6640625, 0.17053505778312683], [0.8466796875, 0.630859375, 0.08763870596885681], [0.2763671875, 0.677734375, 0.0761663019657135], [0.9248046875, 0.693359375, 0.07092005759477615], [0.3935546875, 0.537109375, 0.05963246524333954], [0.7841796875, 0.5703125, 0.051825251430273056], [0.60546875, 0.6640625, 0.050862397998571396]], "gt": {"gt_points": [[0.3588031325624683, 0.6952485541984944], [0.7079388475052601, 0.592801191564335], [0.6576236371342558, 0.5597510043598519], [0.5560066436398745, 0.5326202536696045]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "9ME4zsxQuKSemauVISNtNg", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "9MTuJSBi8Mz2mFjujZRH_w", "preds": [[0.4638671875, 0.537109375, 0.4912760853767395], [0.94140625, 0.568359375, 0.1669103056192398], [0.0576171875, 0.5703125, 0.09766416251659393], [0.37890625, 0.5234375, 0.07084651291370392]], "gt": {"gt_points": [[0.05369980282827754, 0.5787398251793099]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "9aEl6r4-YqP8jXF2QyuaOQ", "preds": [[0.7607421875, 0.6953125, 0.9549375772476196], [0.3857421875, 0.5703125, 0.9280697703361511], [0.8388671875, 0.6640625, 0.7952637076377869], [0.04296875, 0.5234375, 0.11978084594011307], [0.6513671875, 0.568359375, 0.052590951323509216]], "gt": {"gt_points": [[0.37833019858071537, 0.5791299803203965], [0.7582260059326089, 0.7012564549585443], [0.8458795107348136, 0.6715972630013027]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "9bCExHQRb5rkLwhlQOEgmg", "preds": [[0.6279296875, 0.599609375, 0.9044803380966187], [0.45703125, 0.537109375, 0.39485228061676025]], "gt": {"gt_points": [[0.6204680989134724, 0.5932353251485527], [0.46198200417504526, 0.5349449639576737]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "9ckIsbSCDPFmrKXLnMhzZQ", "preds": [[0.5419921875, 0.552734375, 0.9635764956474304], [0.6279296875, 0.615234375, 0.8352768421173096], [0.9326171875, 0.599609375, 0.12434399127960205]], "gt": {"gt_points": [[0.6222096850629746, 0.6131265211804967], [0.5388216800728008, 0.5518068569048943], [0.2822798639487958, 0.5447747355040975]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "9gF57GAbQA_CvqaJZozWeQ", "preds": [[0.08203125, 0.552734375, 0.887071430683136], [0.83203125, 0.6171875, 0.5723742842674255], [0.1279296875, 0.537109375, 0.43644917011260986]], "gt": {"gt_points": [[0.08551413215721075, 0.5518856217474701], [0.2875907189784172, 0.5612647387121055], [0.796056006006904, 0.6270923258438146]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "9qWheSgwllBmN9CzRAh_eg", "preds": [[0.0498046875, 0.5390625, 1.0003827810287476], [0.73046875, 0.6328125, 0.9669917821884155], [0.0185546875, 0.5390625, 0.9276631474494934], [0.88671875, 0.5390625, 0.8898963928222656], [0.20703125, 0.615234375, 0.8748621940612793], [0.78515625, 0.583984375, 0.8342280983924866], [0.1826171875, 0.568359375, 0.37155085802078247]], "gt": {"gt_points": [[0.015770215965956492, 0.5443456655211226], [0.04768434969801063, 0.5459899534417437], [0.2015747509961358, 0.6093697787456825], [0.7318690108885073, 0.635419532259777], [0.794461461447621, 0.5820189800345194], [0.8915574851327247, 0.5487530622548505]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "9rBQoj4wZ36Mjmu3R-namg", "preds": [[0.24609375, 0.630859375, 0.9626220464706421], [0.77734375, 0.6328125, 0.9398319125175476], [0.30078125, 0.5703125, 0.8930025100708008], [0.7294921875, 0.5703125, 0.8747600317001343], [0.41015625, 0.552734375, 0.5668501853942871], [0.62109375, 0.552734375, 0.3281894326210022], [0.98046875, 0.5390625, 0.1643354296684265]], "gt": {"gt_points": [[0.2542632113352634, 0.6389525560552317], [0.30409643158809607, 0.5758786251072019], [0.40725360491340434, 0.547712022355601], [0.621805939154427, 0.550006451442432], [0.7229765084783599, 0.5730856766962691], [0.783161557092892, 0.6419254347809903]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "9vZtu5fCWl3iPu_W3qUJZQ", "preds": [[0.5810546875, 0.599609375, 1.01189124584198], [0.2607421875, 0.646484375, 1.0200124979019165], [0.96484375, 0.5859375, 0.9712707996368408], [0.92578125, 0.5859375, 0.9498534798622131], [0.19921875, 0.6328125, 0.949080228805542], [0.5419921875, 0.6015625, 0.9259862899780273], [0.76953125, 0.568359375, 0.9042776226997375], [0.73828125, 0.568359375, 0.8761139512062073]], "gt": {"gt_points": [[0.19594936205279453, 0.6443516794752361], [0.2646353491168604, 0.6457253992165175], [0.5380055776318423, 0.60657438659], [0.5836817590294461, 0.5976452082716714], [0.7448315580569955, 0.5694839535754045], [0.7767705420417862, 0.5811605713762955], [0.9302837231299733, 0.5852817306001394], [0.9690913058211703, 0.5900897496946241]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "A0x115mqPWYgM_xbPUT7cA", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "A1nCdslRHF1XuaLhfcIt3Q", "preds": [[0.23828125, 0.5390625, 0.9748591184616089], [0.9091796875, 0.5546875, 0.9678614139556885], [0.6982421875, 0.5703125, 0.9544902443885803], [0.2763671875, 0.5390625, 0.9518897533416748], [0.75390625, 0.568359375, 0.9153635501861572], [0.5341796875, 0.5234375, 0.7791956067085266], [0.1591796875, 0.537109375, 0.7485730648040771], [0.9638671875, 0.5390625, 0.7426702976226807], [0.59765625, 0.662109375, 0.6208609938621521], [0.63671875, 0.630859375, 0.5017561316490173], [0.3076171875, 0.615234375, 0.3773042559623718], [0.3779296875, 0.537109375, 0.22919689118862152], [0.0888671875, 0.537109375, 0.09452474117279053]], "gt": {"gt_points": [[0.15743542658181536, 0.5358562885394297], [0.24062144729323517, 0.539892267980954], [0.27664630082684194, 0.5476652654238899], [0.2991431491953391, 0.615380031609466], [0.6026648191778562, 0.6643270570655813], [0.6964331249192972, 0.5726050429770343], [0.7578218745061202, 0.5747717047271576], [0.9123711159039538, 0.5636961462638099]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "A7IHC4VuzR4YsfgwD4HE2A", "preds": [[0.18359375, 0.599609375, 0.9117453098297119], [0.9248046875, 0.6015625, 0.9043734073638916]], "gt": {"gt_points": [[0.18325212461216672, 0.6020686516458285], [0.9301658347019756, 0.6035846165192957]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "A83D08qUtwx3IBkytGVqrg", "preds": [[0.59765625, 0.6328125, 0.8643349409103394], [0.9013671875, 0.6015625, 0.2654666304588318], [0.0107421875, 0.646484375, 0.08028890192508698]], "gt": {"gt_points": [[0.5919897143491053, 0.644481600484282], [0.9093613167865147, 0.6059631693709814]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "AJ95gKxEJw5aDRhlAnjArg", "preds": [[0.26171875, 0.5859375, 0.7819699048995972], [0.07421875, 0.537109375, 0.25866377353668213], [0.43359375, 0.552734375, 0.12329129129648209], [0.78515625, 0.740234375, 0.08825061470270157], [0.33203125, 0.724609375, 0.06862908601760864], [0.94921875, 0.5234375, 0.06768055260181427]], "gt": {"gt_points": [[0.25706595761172574, 0.5929291691982654], [0.7373010429987145, 0.7599272560447321]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "AJHqSM9kG2loMZSXhXCczA", "preds": [[0.92578125, 0.5390625, 0.9576573371887207], [0.95703125, 0.5390625, 0.9515479803085327], [0.6982421875, 0.693359375, 0.9329369068145752], [0.7607421875, 0.646484375, 0.9145857095718384], [0.23828125, 0.6171875, 0.09251299500465393]], "gt": {"gt_points": [[0.7027344042559378, 0.7124849229270025], [0.7691341213125316, 0.6526465974774411], [0.9265469586747761, 0.5502343443721727], [0.9563911618347685, 0.5498637310166606]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "AON9c4E9Ke8BgHbIYjnLbQ", "preds": [[0.2060546875, 0.583984375, 0.3927493095397949]], "gt": {"gt_points": [[0.19819610864887083, 0.5844715456864784]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "ATJzDLw5ZqosJEB-4Q3qHQ", "preds": [[0.44140625, 0.5546875, 0.05045190826058388]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "AUA3E6rFHUEyEredj1duaw", "preds": [[0.2451171875, 0.599609375, 0.9750590920448303], [0.94140625, 0.552734375, 0.8922592997550964], [0.80078125, 0.615234375, 0.7685474753379822], [0.0810546875, 0.5546875, 0.057670749723911285]], "gt": {"gt_points": [[0.24053257759705887, 0.6000836470748198], [0.8072568808237177, 0.618029734298062], [0.943207199580105, 0.549965915683082]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "AV0XGaCHm34LTficNjcBiA", "preds": [[0.58984375, 0.6015625, 0.9652262926101685], [0.6435546875, 0.6015625, 0.9565026164054871], [0.33984375, 0.583984375, 0.9197363257408142], [0.83984375, 0.6015625, 0.9018185138702393], [0.39453125, 0.583984375, 0.8752953410148621], [0.1904296875, 0.5859375, 0.8662011027336121], [0.12890625, 0.599609375, 0.6884089708328247], [0.91015625, 0.599609375, 0.07929956912994385]], "gt": {"gt_points": [[0.13036028370097724, 0.595114440048066], [0.19273387953785612, 0.5921300574721388], [0.33668059911674564, 0.5849675392899134], [0.39925315379201953, 0.5891456748962114], [0.5895572827169784, 0.6132196943420243], [0.6467579487555833, 0.6181936653019031], [0.8385542689685059, 0.6114290647964681]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "AW4ylOlXwUu4_y6mDRIjQA", "preds": [[0.1826171875, 0.583984375, 1.0000089406967163], [0.24609375, 0.615234375, 0.9888604879379272], [0.7685546875, 0.615234375, 0.9316073656082153], [0.71484375, 0.662109375, 0.8819009065628052], [0.0888671875, 0.5546875, 0.8484776616096497], [0.93359375, 0.568359375, 0.8472167253494263]], "gt": {"gt_points": [[0.09446888628818982, 0.5582540218364643], [0.17558983085202964, 0.5848421575129068], [0.25092288193528334, 0.6204738767527651], [0.7175717938075391, 0.6611700027881362], [0.7768977019835468, 0.6054615280374949], [0.9354317218502259, 0.5691063221125633]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "AYMABkjTlIBqvCgZmDtwsg", "preds": [[0.5419921875, 0.537109375, 1.0142395496368408], [0.30859375, 0.615234375, 0.993771493434906], [0.40234375, 0.5546875, 0.9642130136489868], [0.56640625, 0.5390625, 0.9517627954483032], [0.33203125, 0.583984375, 0.9220198392868042], [0.6513671875, 0.630859375, 0.8926454186439514], [0.6435546875, 0.583984375, 0.8716695308685303]], "gt": {"gt_points": [[0.3142147633645921, 0.6130657530879831], [0.33686622711587966, 0.5852712033641808], [0.40055295128616647, 0.55660123475144], [0.5411671103219371, 0.5436888061395949], [0.5680862411568007, 0.5480659005842881], [0.6364783418551326, 0.5782678522526716], [0.6400894447720047, 0.6336380969780413]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "AdVAbSpQLza6FcJ3HlDUdA", "preds": [[0.4404296875, 0.5390625, 0.8128400444984436], [0.45703125, 0.5390625, 0.772781252861023], [0.5732421875, 0.5546875, 0.6862965226173401], [0.6591796875, 0.5859375, 0.545237123966217], [0.3779296875, 0.5703125, 0.3926985263824463], [0.5341796875, 0.5390625, 0.3586633801460266], [0.7216796875, 0.5703125, 0.2239741086959839], [0.94921875, 0.5390625, 0.10959199070930481]], "gt": {"gt_points": [[0.4363311782129321, 0.5433630750062329], [0.45963658138537106, 0.542004159369356], [0.6784219989225528, 0.5956813270259939]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "AoCh6GQ2aEfz_ceWCWpiKQ", "preds": [[0.9638671875, 0.537109375, 0.7929767370223999], [0.16015625, 0.5546875, 0.3306080102920532], [0.9091796875, 0.568359375, 0.23896600306034088], [0.08203125, 0.5390625, 0.142899751663208]], "gt": {"gt_points": [[0.9486533726606061, 0.5333346277783487], [0.9644235886265625, 0.5321387820178971]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "AtjYvSXhWYyuGm0A40b2EA", "preds": [[0.08203125, 0.583984375, 0.9529107809066772], [0.6357421875, 0.6328125, 0.7869864702224731], [0.3466796875, 0.537109375, 0.7062588334083557], [0.81640625, 0.615234375, 0.6051846742630005]], "gt": {"gt_points": [[0.006565641667039878, 0.5579315499416759], [0.07421164672139013, 0.5853878696402064], [0.34996859673706493, 0.5408210898396932], [0.6211494934696514, 0.6371171676229448], [0.8215497306247829, 0.5996489196649535]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "AuxU2G83BGAkk9SivNHhzA", "preds": [[0.88671875, 0.615234375, 0.9454376697540283], [0.1591796875, 0.583984375, 0.9273688793182373], [0.9638671875, 0.537109375, 0.5480614304542542], [0.0810546875, 0.537109375, 0.10978641360998154]], "gt": {"gt_points": [[0.07097020932625639, 0.5365841545121214], [0.1559755719894217, 0.5670377891110746], [0.1619338918022604, 0.5895469972929096], [0.8897048799090083, 0.5845155272287349], [0.895001164187087, 0.6139099049720723], [0.972766299661067, 0.5334901533548995]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "Av1zfPkasRw_MNEhwXDyfw", "preds": [[0.9013671875, 0.6015625, 0.15019720792770386]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "AyQCVDR6-T1yL8lHGP3P3w", "preds": [[0.41796875, 0.599609375, 1.00912606716156], [0.0341796875, 0.552734375, 0.9668587446212769], [0.73046875, 0.677734375, 0.9435459971427917], [0.0810546875, 0.5390625, 0.91790372133255], [0.34765625, 0.583984375, 0.917783260345459], [0.16015625, 0.552734375, 0.8061095476150513], [0.2060546875, 0.552734375, 0.7904113531112671], [0.84765625, 0.615234375, 0.11852555721998215]], "gt": {"gt_points": [[0.03715860821066854, 0.5530741244073486], [0.08126466043687613, 0.5538909031522785], [0.16218162954011753, 0.5522573456624189], [0.20337790748751286, 0.5530741244073486], [0.3422302941255738, 0.5820697698523556], [0.42258090315804, 0.6047353800241566], [0.7343860514273359, 0.6898810304286911]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "AzhzTsSICwl0IgFQ_JZIRg", "preds": [[0.37109375, 0.568359375, 0.9400581121444702], [0.2060546875, 0.6171875, 0.9240474104881287], [0.5419921875, 0.583984375, 0.17463229596614838]], "gt": {"gt_points": [[0.21123417721518986, 0.6210443037974683], [0.38053797468354433, 0.567246835443038]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "Azz-va-s3EvbLQ7FXcY7AQ", "preds": [[0.84765625, 0.646484375, 0.8953182697296143], [0.40234375, 0.583984375, 0.8764364123344421], [0.5732421875, 0.5703125, 0.8119879961013794], [0.2138671875, 0.615234375, 0.3789355158805847], [0.79296875, 0.630859375, 0.216427281498909]], "gt": {"gt_points": [[0.4028005204201962, 0.5794188688819449], [0.8536240510284866, 0.6475474241545135], [0.7830594869494618, 0.6307309377562124]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "B8cZR1rMcf0pZkQnuEBvyA", "preds": [[0.9248046875, 0.5546875, 0.9675329923629761], [0.71484375, 0.6171875, 0.9445090293884277], [0.96484375, 0.5390625, 0.7884960770606995], [0.76171875, 0.568359375, 0.24562080204486847], [0.80859375, 0.615234375, 0.08320003747940063], [0.1044921875, 0.583984375, 0.050298888236284256]], "gt": {"gt_points": [[0.7137678082346707, 0.6223965561839674], [0.8757301477898918, 0.5867718374447745], [0.9260422505706817, 0.5592720545583801]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "BKuyIwr5uQSPSdc5Px2AhA", "preds": [[0.37890625, 0.568359375, 0.9340359568595886], [0.62890625, 0.5703125, 0.8734822869300842], [0.57421875, 0.5390625, 0.867621660232544], [0.44140625, 0.5234375, 0.7965290546417236], [0.7529296875, 0.583984375, 0.06449221074581146]], "gt": {"gt_points": [[0.38259306830010104, 0.5581477902203974], [0.4404200890883408, 0.5330555459058671], [0.45764891881134573, 0.5315535453659129], [0.5762186084947952, 0.537208135633976], [0.6257846263132864, 0.5815613280490965]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "BPM06vS_okCdoSwtQaONQA", "preds": [[0.0888671875, 0.5703125, 0.9831396341323853], [0.9091796875, 0.5703125, 0.9831023812294006], [0.9482421875, 0.5703125, 0.948298454284668], [0.12109375, 0.5703125, 0.9466491341590881], [0.63671875, 0.6015625, 0.927056610584259], [0.38671875, 0.5859375, 0.919337272644043], [0.33984375, 0.583984375, 0.9157266616821289], [0.69140625, 0.5703125, 0.1526963710784912]], "gt": {"gt_points": [[0.08792079665980847, 0.5724719461529126], [0.12396533769970444, 0.5750109326915721], [0.3400965668030808, 0.5849401836195434], [0.39212312132293065, 0.5926024822808544], [0.6370219746902239, 0.6082444529208094], [0.9474988815701141, 0.5808633050202872], [0.9086162715785899, 0.5799140582035927]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "BWjtFFgGGvbqfxOZW0hsUg", "preds": [[0.85546875, 0.5859375, 0.9924712181091309], [0.63671875, 0.5859375, 0.9728108644485474], [0.9169921875, 0.5859375, 0.958847165107727], [0.58203125, 0.583984375, 0.9283358454704285], [0.40234375, 0.5859375, 0.4333384037017822], [0.7216796875, 0.5703125, 0.07074237614870071]], "gt": {"gt_points": [[0.5802513454654883, 0.586566447705469], [0.6420630853332537, 0.5917174260277827], [0.8534475730885839, 0.5965768395393996], [0.9176890197121577, 0.5919118025682474]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "BX1C0X_ynOYZfqT92xiitg", "preds": [[0.2685546875, 0.630859375, 0.9669086337089539], [0.55078125, 0.552734375, 0.9088892936706543], [0.41796875, 0.552734375, 0.8912398815155029], [0.2998046875, 0.599609375, 0.834434449672699], [0.69140625, 0.6328125, 0.7623288035392761]], "gt": {"gt_points": [[0.3016946168518068, 0.5916233072130859], [0.27285531286062814, 0.6362166190561623], [0.42274757986965084, 0.5526851721516131], [0.5480232601991315, 0.5534626783134717], [0.6876036881759869, 0.6360179741041183]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "Bup8vZATieq6dsQSFvUA-g", "preds": [[0.91796875, 0.615234375, 0.5351122617721558], [0.6357421875, 0.5546875, 0.2784152030944824], [0.3076171875, 0.6015625, 0.05706752464175224]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "C4IeixGikvREbkHDqIrGVA", "preds": [[0.8701171875, 0.615234375, 0.9496715664863586], [0.1279296875, 0.552734375, 0.4811422824859619], [0.9560546875, 0.5390625, 0.4357806444168091], [0.5732421875, 0.568359375, 0.156586691737175], [0.43359375, 0.537109375, 0.1255258172750473]], "gt": {"gt_points": [[0.13811182027941116, 0.5435051428603589], [0.11578370062416891, 0.5444706831697751], [0.8681759207601112, 0.5736748119842742], [0.8699545875907009, 0.6036987080846256], [0.9563054471256294, 0.5485389637003408]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "C6Ogk8uo_aW9lFDPdxxsvQ", "preds": [[0.9326171875, 0.5390625, 0.995295524597168], [0.7685546875, 0.615234375, 0.939974308013916], [0.3466796875, 0.5703125, 0.9305731058120728], [0.11328125, 0.568359375, 0.9274176955223083], [0.69921875, 0.630859375, 0.9214420318603516], [0.08203125, 0.5546875, 0.8262364864349365]], "gt": {"gt_points": [[0.08362150516466192, 0.5636671821099016], [0.1211599020066712, 0.5688448920191443], [0.3462243308180461, 0.5755493625426508], [0.7062411217510919, 0.6422621632963543], [0.7731530651936123, 0.6198254203563027], [0.9305161160652625, 0.5502622545535927]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "C6t4nLqFGOkhAkZIOXjgYQ", "preds": [[0.3623046875, 0.583984375, 0.94417405128479], [0.8388671875, 0.677734375, 0.9111365675926208], [0.87890625, 0.615234375, 0.05938715115189552]], "gt": {"gt_points": [[0.3603021324056378, 0.5894865045052575], [0.8442326196130442, 0.6923685804314352]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "CD0yNIBtWOxFClRpXw4T_Q", "preds": [[0.0576171875, 0.552734375, 0.9429821968078613], [0.2685546875, 0.646484375, 0.878064751625061], [0.0888671875, 0.552734375, 0.8237698078155518], [0.7373046875, 0.615234375, 0.788287878036499], [0.91796875, 0.5546875, 0.5194017291069031], [0.2138671875, 0.630859375, 0.21733911335468292]], "gt": {"gt_points": [[0.05722364194687236, 0.5520130756447188], [0.08477651655773952, 0.5536652762386686], [0.24135656793664986, 0.6532415593858641], [0.7442502440547087, 0.6134417021146268], [0.9246895687681759, 0.5574135739136278]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "CEIKFoDEufXMbz6NKaITAg", "preds": [[0.6357421875, 0.6171875, 0.9418519735336304], [0.43359375, 0.5390625, 0.8970152139663696], [0.3623046875, 0.599609375, 0.8698196411132812], [0.04296875, 0.5234375, 0.10271447151899338]], "gt": {"gt_points": [[0.3648778773224571, 0.5765794053493537], [0.3647602795154759, 0.6011573470084091], [0.6263566011449909, 0.6166802575299176], [0.4339359335819736, 0.541460035462933], [0.4530272987908785, 0.5377295388129171], [0.5239890255084605, 0.5325178155518656]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "CMOGPSr6_ssME3ZvAbNkiw", "preds": [[0.08984375, 0.5390625, 0.9223775863647461], [0.2529296875, 0.6328125, 0.913381040096283], [0.2060546875, 0.5859375, 0.878121554851532]], "gt": {"gt_points": [[0.05825154828175994, 0.5464177548054405], [0.09276479946251925, 0.5481395042974512], [0.20248719890792644, 0.5874266972515128], [0.2503048779814954, 0.6417400675903948]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "CRDVt0nvgZhYdacxwTE55w", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "CWHbKrYiemrN4Ee8WOwKGQ", "preds": [[0.8779296875, 0.599609375, 0.8996419310569763], [0.1435546875, 0.599609375, 0.8550527691841125], [0.9013671875, 0.5546875, 0.6984061598777771], [0.0341796875, 0.5390625, 0.5555388927459717], [0.23046875, 0.552734375, 0.21721673011779785], [0.0888671875, 0.5390625, 0.17165754735469818]], "gt": {"gt_points": [[0.13640439883615996, 0.5910094585275981], [0.8742435354521021, 0.6012751807736382]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "CbkvA-UhklIQR62IACmOIg", "preds": [[0.3466796875, 0.568359375, 0.9594136476516724], [0.30859375, 0.5546875, 0.950079619884491], [0.7060546875, 0.646484375, 0.9049211740493774], [0.05859375, 0.5390625, 0.7444678544998169], [0.77734375, 0.5859375, 0.30860084295272827], [0.93359375, 0.537109375, 0.23294484615325928]], "gt": {"gt_points": [[0.05425837088493309, 0.5390577330521146], [0.07131491973928387, 0.543396679690502], [0.3076307475322451, 0.5671462860091316], [0.3461979361532842, 0.575927208418386], [0.7103479537135405, 0.6504789614224478], [0.7863631937858117, 0.6007204011033396], [0.9400895212546178, 0.5333696621038383]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "CbnSaowpDu2AnUaj_-2HdQ", "preds": [[0.5654296875, 0.537109375, 1.0372796058654785], [0.44140625, 0.5390625, 0.9290525317192078], [0.6201171875, 0.583984375, 0.9282757639884949], [0.41015625, 0.599609375, 0.9246024489402771], [0.39453125, 0.5546875, 0.7423050999641418], [0.54296875, 0.5390625, 0.6758596897125244]], "gt": {"gt_points": [[0.4141192437713191, 0.5993138438470471], [0.39633257546542366, 0.5543491463697439], [0.4403098838518883, 0.5394594368664528], [0.4586784669257997, 0.5384875541641295], [0.5443499271356036, 0.5406256961092408], [0.567869488531829, 0.5443188503780696], [0.6211286606191488, 0.5665749642612744], [0.6222949198619367, 0.5873732540909943]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "CcQB870l3eG5aegxPWiEEQ", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "CdxyRirr7prbc8ka-NERlA", "preds": [[0.88671875, 0.615234375, 0.8368306159973145], [0.19921875, 0.6171875, 0.8255183696746826]], "gt": {"gt_points": [[0.1853119925657353, 0.6109103413972657], [0.8989693680348781, 0.6108809520009255]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "CgKZqvQPCENCOIir6ZDaKQ", "preds": [[0.1279296875, 0.5703125, 0.8894698619842529], [0.2685546875, 0.5546875, 0.7124574780464172]], "gt": {"gt_points": [[0.1295928422986098, 0.5777367541140072], [0.259913477382878, 0.5649255730379267]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "Cme0m7PQ1r7xu_2Wg0FC-g", "preds": [[0.82421875, 0.6953125, 0.9597393870353699], [0.6826171875, 0.6796875, 0.9313775897026062], [0.29296875, 0.5234375, 0.21928684413433075], [0.8701171875, 0.599609375, 0.1296718716621399]], "gt": {"gt_points": [[0.2987749139185328, 0.5288566800498661], [0.831882911392405, 0.7096518987341773], [0.6728639240506328, 0.6914556962025316]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "CnwI9B3F-pvsv0RDWEG8jA", "preds": [[0.45703125, 0.5546875, 0.9686787128448486], [0.4248046875, 0.5546875, 0.9200060963630676], [0.08984375, 0.583984375, 0.9053020477294922], [0.1669921875, 0.568359375, 0.8898019790649414], [0.7060546875, 0.6640625, 0.8789167404174805], [0.2763671875, 0.5390625, 0.835029661655426], [0.83203125, 0.6640625, 0.8212523460388184], [0.3154296875, 0.5390625, 0.6914215683937073]], "gt": {"gt_points": [[0.16774099797639216, 0.5652570455149681], [0.09867904322760626, 0.5927568284013625], [0.27419849081690384, 0.5475488519896384], [0.31680232112196177, 0.5433822182189726], [0.4197037705140647, 0.5575095424726935], [0.46187862038138683, 0.5663828315449058], [0.842049827155435, 0.6808882514151473], [0.6895406145646392, 0.6772834882084559]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "Cq0hSUJpkvdf-jdoCNW5gg", "preds": [[0.5966796875, 0.599609375, 0.9300473928451538], [0.54296875, 0.5234375, 0.9257981777191162], [0.4638671875, 0.568359375, 0.8897432684898376], [0.92578125, 0.5546875, 0.8864997625350952], [0.76171875, 0.599609375, 0.8704365491867065], [0.59765625, 0.5546875, 0.7159724831581116], [0.9716796875, 0.537109375, 0.6842932105064392], [0.01171875, 0.537109375, 0.15692812204360962], [0.16015625, 0.5390625, 0.10618462413549423], [0.2919921875, 0.537109375, 0.0993676483631134], [0.37890625, 0.537109375, 0.09334220737218857], [0.3623046875, 0.5234375, 0.06369588524103165]], "gt": {"gt_points": [[0.45951306477837006, 0.5767211004964096], [0.5883156792169867, 0.6028661567077271], [0.5970809493581319, 0.5620137369427467], [0.5438632377868932, 0.5322744275352896], [0.772458318325183, 0.5916201392596778]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "CuyA6t19jQ_BhSwJx-BQQw", "preds": [[0.23046875, 0.583984375, 0.9815375208854675], [0.6044921875, 0.5546875, 0.9673279523849487], [0.4013671875, 0.552734375, 0.9607846736907959], [0.2607421875, 0.5546875, 0.9559474587440491], [0.5732421875, 0.5546875, 0.9504094123840332], [0.73828125, 0.599609375, 0.9494391679763794], [0.78515625, 0.630859375, 0.9184921383857727], [0.3701171875, 0.5390625, 0.8791822195053101]], "gt": {"gt_points": [[0.2288044601783293, 0.5873552086774311], [0.2649469701759086, 0.5695685403715356], [0.3702440465468091, 0.5536316855694533], [0.40268692953676216, 0.556050672459055], [0.5669645980100114, 0.56031947285247], [0.603747428066603, 0.5606040595453643], [0.7301750663849069, 0.5971734495822851], [0.7897248318730447, 0.6338851329656532]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "D0lzFdlKGIOebaKvVobA1A", "preds": [[0.8935546875, 0.5859375, 0.8546751737594604], [0.1123046875, 0.5703125, 0.5870113968849182], [0.96484375, 0.5234375, 0.3000987768173218], [0.0576171875, 0.5390625, 0.05550331622362137]], "gt": {"gt_points": [[0.10373658026502504, 0.5713985464258059], [0.8997501096680446, 0.5849374818899189]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "D3AusAf0yngxo35qUYdNRA", "preds": [[0.38671875, 0.5546875, 0.0677919015288353]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "D5hJvFwO2SkgKePCgzzsZw", "preds": [[0.2685546875, 0.5546875, 1.0252705812454224], [0.62890625, 0.630859375, 0.9592227339744568], [0.60546875, 0.5703125, 0.9013999104499817]], "gt": {"gt_points": [[0.6041616608312885, 0.5753149908564448], [0.619890703315552, 0.6309395516948334], [0.26624766203029077, 0.5721900155284454]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "D6mz2Ah89yIHN7JrlBEkow", "preds": [[0.5888671875, 0.5546875, 0.9668079018592834], [0.37109375, 0.6171875, 0.9110381007194519], [0.5029296875, 0.5703125, 0.8873465061187744], [0.6826171875, 0.5546875, 0.8581053018569946], [0.92578125, 0.630859375, 0.1104990690946579]], "gt": {"gt_points": [[0.3812742496105208, 0.6203518749450478], [0.5032907941889628, 0.5760986441999804], [0.593006749123899, 0.5593080293192151], [0.678809637031538, 0.5635768297126299]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "D8TI4IM5WfltnhLo31WREA", "preds": [[0.9560546875, 0.53515625, 1.011184811592102], [0.3076171875, 0.6328125, 1.000234603881836], [0.2451171875, 0.615234375, 0.9847325086593628], [0.92578125, 0.5390625, 0.9741063117980957], [0.68359375, 0.646484375, 0.9483838081359863], [0.76171875, 0.615234375, 0.9465821385383606], [0.0654296875, 0.5390625, 0.9285152554512024], [0.04296875, 0.5390625, 0.9105093479156494]], "gt": {"gt_points": [[0.04280552077148554, 0.5415686160941001], [0.065026293465515, 0.5465163825786553], [0.23771217907378778, 0.6111024057966893], [0.3066716744522768, 0.643881358756868], [0.6859709872772012, 0.6515680674025163], [0.7719384299463491, 0.61631523120006], [0.9276389151633793, 0.5458095587951475], [0.9563978078548567, 0.5428055577152388]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "D9Y17Fsl03mwjqdvmX5CBg", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "DA409RnEmnAypZRlVIMaUQ", "preds": [[0.38671875, 0.5546875, 0.9540256261825562], [0.5888671875, 0.5703125, 0.9402182102203369], [0.73046875, 0.646484375, 0.928533136844635], [0.2685546875, 0.599609375, 0.8390383720397949], [0.66796875, 0.5546875, 0.09804510325193405], [0.2138671875, 0.6015625, 0.09069544076919556]], "gt": {"gt_points": [[0.26291066287005643, 0.6088010199463548], [0.3908570768655217, 0.555882006804848], [0.5900089629880588, 0.570816928291451], [0.7280687883839011, 0.6453739379174849]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "DFsolIoqQeTOfpt_9b6Leg", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "DOgaEg-_k19RsuiH6fsCbg", "preds": [[0.3076171875, 0.646484375, 0.9704979658126831], [0.26953125, 0.5703125, 0.9513994455337524], [0.5732421875, 0.5859375, 0.7482136487960815], [0.5263671875, 0.521484375, 0.31927549839019775], [0.60546875, 0.662109375, 0.30329394340515137], [0.6123046875, 0.521484375, 0.05510004609823227]], "gt": {"gt_points": [[0.30584564588444096, 0.6419414970940959], [0.272616741563381, 0.5773170073110689], [0.5691560670216674, 0.5841919530326676]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "DRDzcFoLLewEKZixnkjk1A", "preds": [[0.31640625, 0.6171875, 0.9802303910255432], [0.2607421875, 0.599609375, 0.9627038240432739], [0.1748046875, 0.5390625, 0.8830801844596863], [0.67578125, 0.6484375, 0.8167033195495605], [0.77734375, 0.615234375, 0.2449314445257187], [0.92578125, 0.521484375, 0.17303746938705444]], "gt": {"gt_points": [[0.17371508891112192, 0.5474991745579536], [0.25202795128841715, 0.6008760532505435], [0.3172490484397514, 0.6237703059440569], [0.6797324543190549, 0.6650652003107687]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "DVrz69PjRuQaqEv9MgnZ5w", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "DYe8EHgjbPsuyuPk3wguBw", "preds": [[0.55078125, 0.5546875, 1.0102959871292114], [0.2216796875, 0.568359375, 1.0022832155227661], [0.18359375, 0.583984375, 1.0037429332733154], [0.3701171875, 0.5546875, 0.9989678263664246], [0.8857421875, 0.6015625, 0.9074299335479736], [0.80078125, 0.615234375, 0.8861722350120544], [0.4091796875, 0.5546875, 0.8552786111831665], [0.5966796875, 0.5546875, 0.28407424688339233], [0.11328125, 0.568359375, 0.08275702595710754]], "gt": {"gt_points": [[0.18261460878717345, 0.5887278583912539], [0.22465973138207396, 0.5760385646351353], [0.36755633047149927, 0.5597508144407144], [0.4105484152870058, 0.5563417504465332], [0.5491836843837047, 0.5661901575408342], [0.7939734184103215, 0.6197882192271263], [0.889300116411174, 0.6137276610152488]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "DZrEb2sXThlejzxzAQJzgw", "preds": [[0.71484375, 0.646484375, 0.9274865388870239], [0.20703125, 0.6328125, 0.8957365155220032], [0.7763671875, 0.6015625, 0.8709194660186768], [0.0576171875, 0.5390625, 0.29503482580184937]], "gt": {"gt_points": [[0.20642033738173574, 0.6409691120463014], [0.7250847622810985, 0.6577897709883399], [0.7825593085136628, 0.6030881195301537]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "Dm4LICqpGPeobpnCSCkAnQ", "preds": [[0.2294921875, 0.583984375, 1.0038626194000244], [0.2998046875, 0.615234375, 0.9777898788452148], [0.91796875, 0.5390625, 0.8861144185066223], [0.6826171875, 0.646484375, 0.8046287298202515], [0.04296875, 0.537109375, 0.8041675090789795], [0.07421875, 0.537109375, 0.7223989963531494], [0.8779296875, 0.552734375, 0.4475092887878418], [0.9560546875, 0.537109375, 0.3135663866996765], [0.8154296875, 0.583984375, 0.25005459785461426], [0.80078125, 0.6328125, 0.21808990836143494]], "gt": {"gt_points": [[0.040850672074635205, 0.532801090802628], [0.07794743482231774, 0.5352599540395062], [0.22515850774323656, 0.5847579400688346], [0.2988174977523237, 0.6074222446870153], [0.6802528116535771, 0.6425136361003342], [0.8069445569918926, 0.5757056456446024], [0.8751407494509603, 0.5553700574257351], [0.9212567294586091, 0.5399765044919058], [0.9550190598428903, 0.5359664192738495]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "DoDDOEsLONgHM9BHXeYUMg", "preds": [[0.9326171875, 0.5390625, 0.37873244285583496], [0.8232421875, 0.583984375, 0.19019445776939392], [0.58203125, 0.568359375, 0.10259424149990082]], "gt": {"gt_points": [[0.8192931464889981, 0.5940267922325839], [0.9245110063241867, 0.5480749422926263]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "DqgF_xMAitOWC2u0o4f77g", "preds": [[0.14453125, 0.552734375, 1.0110623836517334], [0.27734375, 0.5390625, 0.9837630391120911], [0.1201171875, 0.568359375, 0.90610671043396], [0.4560546875, 0.537109375, 0.8800203800201416], [0.8388671875, 0.662109375, 0.8343935012817383], [0.7138671875, 0.6484375, 0.7497488856315613], [0.3232421875, 0.5390625, 0.37430357933044434], [0.80078125, 0.5703125, 0.152571901679039], [0.76953125, 0.693359375, 0.0946701318025589]], "gt": {"gt_points": [[0.11383940825369504, 0.5677494980702741], [0.14678031795621319, 0.5617731775194933], [0.2782593700733915, 0.5498205364179316], [0.44976740084543865, 0.5333899261756666], [0.7055620058375013, 0.6579667520302094], [0.8443453892951251, 0.6601018810064807]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "DqhWtNK9Wy0pDyFKKZAUUQ", "preds": [[0.6357421875, 0.583984375, 0.9802377820014954], [0.55859375, 0.5390625, 0.37408024072647095]], "gt": {"gt_points": [[0.6262086688985056, 0.5743391280089188], [0.5588981408406518, 0.5381448321022875]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "E3EfJEYjKiY4HnWd1CKhHA", "preds": [[0.91796875, 0.5546875, 0.9935129880905151], [0.76953125, 0.630859375, 0.9489583969116211], [0.9482421875, 0.5546875, 0.9240657687187195], [0.07421875, 0.5546875, 0.8944453001022339], [0.23046875, 0.6328125, 0.7916309237480164], [0.1279296875, 0.5546875, 0.0585152804851532]], "gt": {"gt_points": [[0.07526562849880664, 0.5585705428077342], [0.22532043020672363, 0.637090598529032], [0.7729821137207463, 0.6345294844485694], [0.9224351853849194, 0.5582559819524969], [0.9476588154428757, 0.5577394571048937]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "E6okaCZHwMHSyz0l4jKRQw", "preds": [[0.1279296875, 0.552734375, 0.8498602509498596], [0.15234375, 0.537109375, 0.6510099172592163], [0.7138671875, 0.740234375, 0.2658771872520447]], "gt": {"gt_points": [[0.11996058386575377, 0.5562541468469916], [0.7094983405944072, 0.6756422931256694]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "EBB98haHetspCJ4TxD_NnA", "preds": [[0.22265625, 0.599609375, 0.9361072182655334], [0.84765625, 0.599609375, 0.9245905876159668], [0.1669921875, 0.568359375, 0.9080930948257446], [0.93359375, 0.5234375, 0.8899629712104797], [0.0810546875, 0.537109375, 0.7684926390647888], [0.96484375, 0.537109375, 0.3875121474266052]], "gt": {"gt_points": [[0.08060351223136852, 0.5353964046682524], [0.16520402136152915, 0.5613791697295043], [0.2186565169544058, 0.6005098400024741], [0.8486859283110659, 0.6081932090704437], [0.8551424889061059, 0.5689373206526004], [0.9346596067781952, 0.5339858059647838]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "EBmB6-2wkn9VzQWCDdHkAw", "preds": [[0.3857421875, 0.599609375, 0.9986270666122437], [0.8857421875, 0.583984375, 0.9875788688659668], [0.12109375, 0.5703125, 0.9749210476875305], [0.33203125, 0.599609375, 0.9523805975914001], [0.6201171875, 0.615234375, 0.9490625858306885], [0.6748046875, 0.615234375, 0.9481974840164185], [0.93359375, 0.583984375, 0.9291313886642456], [0.08203125, 0.5703125, 0.9063602685928345]], "gt": {"gt_points": [[0.08412017506048775, 0.5734646337761762], [0.12432714928897022, 0.579514586011183], [0.33242029803889056, 0.6022019068924584], [0.3893906815852043, 0.6024539882355837], [0.6139951583098304, 0.615310136734973], [0.6785279821499027, 0.6135455673330961], [0.8859331922358098, 0.5865728636186909], [0.9353411354883651, 0.579514586011183]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "EGcrY448u3JHXSMS1xUaCQ", "preds": [[0.3466796875, 0.693359375, 0.0974985808134079], [0.2841796875, 0.6015625, 0.06896404922008514]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "EH39wl3KlkrEcqWNUm7PPA", "preds": [[0.1435546875, 0.5703125, 0.9348801374435425], [0.3935546875, 0.630859375, 0.8855268955230713], [0.5888671875, 0.599609375, 0.8180866241455078], [0.9013671875, 0.6640625, 0.8124038577079773], [0.8466796875, 0.6640625, 0.2728270888328552], [0.3544921875, 0.6171875, 0.06927942484617233]], "gt": {"gt_points": [[0.14482747663137546, 0.578739957908547], [0.39912987660135113, 0.6253993691420362], [0.5887805831463264, 0.5983679021174687], [0.8922184818001321, 0.6722309553247264]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "EIH6quNS092-u_skCAz-DA", "preds": [[0.2841796875, 0.5390625, 1.0150840282440186], [0.47265625, 0.568359375, 0.9833934307098389], [0.4326171875, 0.5546875, 0.9827098846435547], [0.8388671875, 0.6484375, 0.9585213661193848], [0.70703125, 0.677734375, 0.9038495421409607], [0.0810546875, 0.552734375, 0.9024249315261841]], "gt": {"gt_points": [[0.07741409366021186, 0.552202249883229], [0.2840120591065994, 0.5491019440628175], [0.43127658557614595, 0.5662070796237084], [0.47270308576267905, 0.5710178990002092], [0.8444966595999779, 0.6591258494870301], [0.7060810857384593, 0.6847923135143316]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "ENMMXzxc1UqM-y1IgGVKHg", "preds": [[0.1201171875, 0.5703125, 0.9865301251411438], [0.0732421875, 0.5703125, 0.9385673999786377], [0.8154296875, 0.662109375, 0.8973925113677979], [0.28515625, 0.568359375, 0.7767261862754822], [0.47265625, 0.5546875, 0.05405581369996071]], "gt": {"gt_points": [[0.07240420511990607, 0.5771138522677886], [0.12099834023607389, 0.5740038276203538], [0.28510073452337265, 0.5642850005971202], [0.8161547163675753, 0.6700678547177441]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "EXZieOBgz3SicGwyZWv-bw", "preds": [[0.83984375, 0.5859375, 0.9559599161148071], [0.03515625, 0.5234375, 0.9002255201339722], [0.81640625, 0.6328125, 0.8970621228218079], [0.16015625, 0.599609375, 0.8659351468086243], [0.95703125, 0.5234375, 0.8469654321670532], [0.0576171875, 0.537109375, 0.7228136658668518], [0.1982421875, 0.5703125, 0.15643467009067535], [0.79296875, 0.5234375, 0.07414755970239639]], "gt": {"gt_points": [[0.03483157595667548, 0.5330369302982528], [0.05752503705592586, 0.5370216493777786], [0.15625262053620614, 0.595736268847197], [0.8450787497351507, 0.5962950016346578], [0.8280177774961359, 0.6463822595840591], [0.9620432498352196, 0.5319641797058956], [0.9516344915426096, 0.5347815879655494]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "E_WbfxGPHX7HpY3VWi8k0A", "preds": [[0.66796875, 0.6328125, 0.9555044770240784], [0.8701171875, 0.6015625, 0.9114604592323303], [0.3076171875, 0.5390625, 0.8946775794029236], [0.2216796875, 0.5390625, 0.8883270025253296]], "gt": {"gt_points": [[0.21899228114346694, 0.5517010264902457], [0.30529707152747076, 0.551138780298819], [0.6739276071884435, 0.6363257437493515], [0.87158724299855, 0.6061289196563739]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "Ef2_UR2-oUKyOtOLqETNzA", "preds": [[0.6748046875, 0.6484375, 1.0098098516464233], [0.64453125, 0.599609375, 0.9750120639801025], [0.2685546875, 0.630859375, 0.9738274812698364], [0.43359375, 0.537109375, 0.9730427861213684], [0.2998046875, 0.5859375, 0.9650974273681641], [0.51171875, 0.5390625, 0.9362992644309998], [0.41015625, 0.5390625, 0.7319202423095703], [0.80859375, 0.6171875, 0.100481778383255]], "gt": {"gt_points": [[0.2990992267013177, 0.5912953638182895], [0.2703362363705509, 0.6339248456370425], [0.6473795271959051, 0.6015290413078528], [0.6654033432293628, 0.6453407787430269], [0.41113981762094226, 0.5381940500001283], [0.43182244537699715, 0.5342583266601412], [0.5102557890810268, 0.537390841155233]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "EiA4EI0lqmGE6fM3PNuzvA", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "Eq18-F4sxxx4houQGJLBXQ", "preds": [[0.6826171875, 0.583984375, 1.0096995830535889], [0.70703125, 0.6171875, 0.9381787180900574], [0.55078125, 0.5390625, 0.8563514351844788], [0.2919921875, 0.5703125, 0.8446273803710938], [0.4326171875, 0.5390625, 0.828400194644928], [0.6044921875, 0.5390625, 0.5587942004203796], [0.80078125, 0.5859375, 0.13241684436798096]], "gt": {"gt_points": [[0.2945103093267574, 0.582408072891054], [0.4333756797004203, 0.5429540086488862], [0.5510910844885276, 0.544506299701037], [0.6845881149735021, 0.5899108129764499], [0.7091013778387179, 0.6249667192375236]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "EuPT3uXJw0mmTbLz4JNaHA", "preds": [[0.5654296875, 0.5546875, 0.9303521513938904], [0.7998046875, 0.6484375, 0.9183273315429688], [0.7216796875, 0.568359375, 0.16475434601306915], [0.9404296875, 0.630859375, 0.0689917579293251]], "gt": {"gt_points": [[0.5588687446250572, 0.5571809594544634], [0.7984864248828807, 0.6500929457965764]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "EyBZxQRpodZuKB0K9HLxsw", "preds": [[0.5341796875, 0.5546875, 0.9788926839828491], [0.4248046875, 0.5546875, 0.964250922203064], [0.26953125, 0.6015625, 0.9260099530220032], [0.66796875, 0.6328125, 0.789093017578125], [0.5654296875, 0.5546875, 0.7679906487464905], [0.4560546875, 0.5546875, 0.6652879118919373]], "gt": {"gt_points": [[0.2767347782375555, 0.600963496243274], [0.42425740516665145, 0.5626154393757636], [0.4557184640661191, 0.5612067352459367], [0.5317884870767723, 0.5654328476354175], [0.5663799995980775, 0.5665285064030606], [0.6726589000594635, 0.6493290047006645]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "Eya-7tRfWyNQeWaocNSTjA", "preds": [[0.251953125, 0.646484375, 1.0078577995300293], [0.2841796875, 0.615234375, 0.9872925281524658], [0.72265625, 0.6796875, 0.9864985942840576], [0.69140625, 0.6328125, 0.9301033616065979], [0.5654296875, 0.5546875, 0.9215754270553589], [0.53515625, 0.5546875, 0.9166499376296997], [0.4248046875, 0.568359375, 0.799464225769043], [0.4013671875, 0.5546875, 0.7529851198196411]], "gt": {"gt_points": [[0.25484649713307544, 0.6433062858756634], [0.28453406350546073, 0.6136833982971177], [0.3964283768480022, 0.5638807270406109], [0.4266980523649441, 0.5619403632254223], [0.5316070559728068, 0.5571541324812905], [0.5668569986153994, 0.5621990784007808], [0.6905875312305912, 0.6323108909229282], [0.7309470985865135, 0.6834071380562275]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "EzwqQ0MIIJZXdyxUmXQxHw", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "F5xELZu_W3DPUpQebCsY6w", "preds": [[0.3857421875, 0.583984375, 0.875747561454773], [0.83203125, 0.708984375, 0.8641730546951294], [0.08984375, 0.5390625, 0.8595149517059326], [0.1826171875, 0.5390625, 0.7454780340194702], [0.23046875, 0.5390625, 0.3594682812690735], [0.05078125, 0.568359375, 0.09820079803466797], [0.3466796875, 0.615234375, 0.09644521772861481]], "gt": {"gt_points": [[0.09358089138491663, 0.5434044056615811], [0.1804268718404783, 0.5414052429429019], [0.3779593480038943, 0.580695129857704], [0.8445663425102478, 0.7098650818706198]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "F7m0wZPYFoT590fjO0WH8g", "preds": [[0.6513671875, 0.646484375, 0.8631525039672852], [0.31640625, 0.599609375, 0.8601527214050293], [0.4404296875, 0.537109375, 0.7968186140060425], [0.5341796875, 0.537109375, 0.7450119256973267], [0.63671875, 0.5859375, 0.517712414264679], [0.8076171875, 0.677734375, 0.05043266341090202]], "gt": {"gt_points": [[0.3191193185419063, 0.5988712773277807], [0.3291445315870473, 0.5693777473369142], [0.6368862326759563, 0.5891694582518378], [0.64988667023772, 0.6358675474040428], [0.5324841031102432, 0.5349525507658512], [0.5631701810688666, 0.537125016462037], [0.41146267162844724, 0.5382439146244903], [0.4429886187905892, 0.5317379229808381]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "F92VOiPbtt2FXugceS6LLA", "preds": [[0.83203125, 0.5390625, 0.06582247465848923]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "FAIL9jZpsAlRry3W-EyI2A", "preds": [[0.32421875, 0.599609375, 0.9544284343719482], [0.82421875, 0.693359375, 0.9143393039703369], [0.02734375, 0.5390625, 0.8982728719711304], [0.13671875, 0.5390625, 0.8140510320663452], [0.1591796875, 0.5390625, 0.7977286577224731], [0.0498046875, 0.552734375, 0.6728324294090271], [0.28515625, 0.5703125, 0.5684197545051575], [0.87890625, 0.630859375, 0.5029916167259216]], "gt": {"gt_points": [[0.03154726803407327, 0.5466664078157845], [0.13679730528218118, 0.5411393108876716], [0.15978767654699133, 0.541609702115596], [0.30985614296501185, 0.5919054440398984], [0.8257774373974585, 0.7051493297690528]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "FDFTJU7GNDIm5Q2S_tjlzg", "preds": [[0.86328125, 0.583984375, 0.9564357995986938], [0.6123046875, 0.5546875, 0.95030677318573], [0.5732421875, 0.568359375, 0.9276921153068542], [0.21484375, 0.5546875, 0.8345047235488892], [0.19140625, 0.552734375, 0.645312488079071], [0.1044921875, 0.537109375, 0.6226946711540222], [0.8232421875, 0.552734375, 0.13825061917304993]], "gt": {"gt_points": [[0.10484879417726493, 0.5321994127454162], [0.19207410821069415, 0.5487307187465368], [0.22058802220447862, 0.5575660160403855], [0.8680631557342282, 0.5846291849954639], [0.5733400532472811, 0.5691969441451942], [0.6169950116172116, 0.568060589480467]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "FFMajzD6MxQK6vQDNCvaYg", "preds": [[0.6669921875, 0.615234375, 0.9796188473701477], [0.58984375, 0.599609375, 0.9629306793212891], [0.96484375, 0.5390625, 0.9133351445198059], [0.9482421875, 0.5390625, 0.8252547979354858], [0.0419921875, 0.5546875, 0.4966210126876831], [0.1982421875, 0.5390625, 0.3293721675872803], [0.2373046875, 0.5390625, 0.2639331817626953], [0.47265625, 0.537109375, 0.14638279378414154]], "gt": {"gt_points": [[0.01446453025867852, 0.5486229307437209], [0.037396102619998116, 0.5493285175856076], [0.19650593546546183, 0.5473293548669286], [0.24923524494969704, 0.5393933599344664], [0.5887532121116292, 0.6047384008163064], [0.6713854763880965, 0.6177710062558834]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "FOCxt8jws_t_v2DeWmDQ8Q", "preds": [[0.6748046875, 0.615234375, 0.05083681643009186]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "FOPLpDCM8gQdogwc7m6sUg", "preds": [[0.30859375, 0.5859375, 0.9292618036270142], [0.85546875, 0.740234375, 0.822169303894043]], "gt": {"gt_points": [[0.30652796756778605, 0.5948971596846806], [0.8610779718036571, 0.7363147931779639]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "FOtazgfsbz63O-ICD3-Bgg", "preds": [[0.0654296875, 0.552734375, 1.0155655145645142], [0.7138671875, 0.6640625, 0.9916858673095703], [0.25390625, 0.599609375, 0.9743667244911194], [0.95703125, 0.5546875, 0.9518625140190125], [0.76171875, 0.615234375, 0.9357045888900757], [0.30078125, 0.646484375, 0.9197083711624146], [0.1044921875, 0.5546875, 0.9181862473487854], [0.91796875, 0.5546875, 0.8936560153961182]], "gt": {"gt_points": [[0.0678146658937122, 0.5555435386137079], [0.10250189203450515, 0.559918504072907], [0.24760491309794222, 0.5930432425497002], [0.3040628006904641, 0.6332512584366253], [0.7179136999618464, 0.6645010117166188], [0.7683299685869026, 0.6092931142552968], [0.924479762906682, 0.5624184843353065], [0.9626044619082742, 0.5634601427779728]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "FRTGKL8Onk93y9HcEI1LSw", "preds": [[0.9013671875, 0.552734375, 1.0019142627716064], [0.71484375, 0.630859375, 1.0109790563583374], [0.92578125, 0.552734375, 0.9970714449882507], [0.76171875, 0.599609375, 0.9791155457496643], [0.05078125, 0.5546875, 0.9454330801963806], [0.23828125, 0.6484375, 0.9247357249259949], [0.1982421875, 0.615234375, 0.6393773555755615]], "gt": {"gt_points": [[0.19195973202429983, 0.6177824608979365], [0.02772894774378102, 0.5538454656870695], [0.04904127948073667, 0.5568246088330956], [0.23707104496645837, 0.6514696949337696], [0.7241609493417193, 0.6390947926348922], [0.7679314371025636, 0.6033450748825795], [0.8998549573220471, 0.5565954439757089], [0.9260943334928151, 0.5545329602592294]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "FSOfvY-y79Nn5wmoXwt56w", "preds": [[0.0966796875, 0.537109375, 1.0056953430175781], [0.07421875, 0.5390625, 0.9932101964950562], [0.9560546875, 0.5390625, 0.973940372467041], [0.23828125, 0.583984375, 0.9705468416213989], [0.72265625, 0.630859375, 0.9599559903144836], [0.26953125, 0.599609375, 0.9527111053466797], [0.92578125, 0.5390625, 0.9397561550140381], [0.7685546875, 0.599609375, 0.939689040184021]], "gt": {"gt_points": [[0.07719396337570678, 0.5452647018005282], [0.10002557760109244, 0.548886714255547], [0.2383088388301987, 0.5854949115687714], [0.2749170361434233, 0.5999829613888462], [0.9539621375869214, 0.544188650896642], [0.9225229918628065, 0.5458931828937327], [0.7720506950085341, 0.6011957765771154], [0.7279222555283007, 0.6330137071894726]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "Fap5NsSC45SrQUYMR0bP7A", "preds": [[0.9248046875, 0.5546875, 0.9640820026397705], [0.8232421875, 0.6328125, 0.8439348340034485], [0.07421875, 0.552734375, 0.8347558975219727], [0.8466796875, 0.599609375, 0.6713544726371765], [0.15234375, 0.5859375, 0.6329374313354492]], "gt": {"gt_points": [[0.07229855780578114, 0.5539874201898334], [0.053573444937356746, 0.5514261399537844], [0.14955030711596798, 0.5874263566049166], [0.14841196034439064, 0.6220036397915772], [0.8509642914020858, 0.6012398100934859], [0.8190129672453139, 0.6454801050797856], [0.9266384801944406, 0.5606215275622051]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "Fc1jbkzuqwsH1UHbQiPtig", "preds": [[0.8779296875, 0.6640625, 0.9748538136482239], [0.4326171875, 0.5703125, 0.9720063209533691], [0.2763671875, 0.6171875, 0.9646146297454834], [0.61328125, 0.599609375, 0.9533462524414062], [0.81640625, 0.630859375, 0.9429731965065002], [0.5576171875, 0.599609375, 0.9102222919464111], [0.1982421875, 0.6796875, 0.8208190202713013], [0.39453125, 0.568359375, 0.4323660731315613]], "gt": {"gt_points": [[0.19193566111160087, 0.6951937072179475], [0.2807370433489161, 0.6106318748422846], [0.39795486790217216, 0.571215519371786], [0.4317566843666987, 0.5723613436587192], [0.5530994763529139, 0.5975694779712473], [0.6129115041308217, 0.6067360722667121], [0.8105661936267815, 0.6294233931479875], [0.8719823754063956, 0.668839748618486]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "FfT6MjQC_J2ovYbePa5aqA", "preds": [[0.92578125, 0.568359375, 0.9701007008552551], [0.88671875, 0.5703125, 0.9587357044219971], [0.11328125, 0.5546875, 0.9547041654586792], [0.7060546875, 0.599609375, 0.9533884525299072], [0.29296875, 0.583984375, 0.9430494904518127], [0.6435546875, 0.615234375, 0.9315779805183411], [0.07421875, 0.5546875, 0.9311442971229553], [0.34765625, 0.599609375, 0.9300969839096069]], "gt": {"gt_points": [[0.07712543037376737, 0.5642132191851463], [0.11670220124443664, 0.5644653005282716], [0.2922768567311956, 0.5881609467820481], [0.35403678579688974, 0.6017733393108133], [0.6377030298529043, 0.6120794531096547], [0.7047566671242292, 0.6090544769921514], [0.8842353654174908, 0.5722036678046937], [0.9273573640583035, 0.5718906224425099]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "FiXIH1VOV-lzq7HTaQxrAg", "preds": [[0.90234375, 0.6015625, 0.8995833396911621], [0.05859375, 0.5234375, 0.8485233783721924], [0.12890625, 0.5859375, 0.8228784203529358], [0.95703125, 0.537109375, 0.7823384404182434], [0.3076171875, 0.5546875, 0.1726183146238327], [0.8623046875, 0.552734375, 0.09161963313817978]], "gt": {"gt_points": [[0.06002893687664579, 0.533360708793905], [0.11900454631308582, 0.5677300152669763], [0.13358278684793617, 0.5956495547155383], [0.9042202637665959, 0.5662552166730547], [0.9091444673137462, 0.6111412259297727], [0.9574716139494955, 0.5358582957213514], [0.9747446201589699, 0.5314406470744271]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "FnGkMTcGh0GSsGUR3NAk2g", "preds": [[0.8310546875, 0.6015625, 0.9988091588020325], [0.6201171875, 0.583984375, 0.9943944215774536], [0.41015625, 0.5859375, 0.9547639489173889], [0.57421875, 0.583984375, 0.9431039690971375], [0.1044921875, 0.583984375, 0.9160758256912231], [0.1435546875, 0.583984375, 0.8995063900947571], [0.9013671875, 0.599609375, 0.8980803489685059], [0.3544921875, 0.5859375, 0.8836430311203003]], "gt": {"gt_points": [[0.10706836014456654, 0.5869586302944589], [0.1479599105798199, 0.5845481810056441], [0.3515567880100814, 0.5885082048372685], [0.4166389188080846, 0.589713429481676], [0.5747816096492645, 0.5862699304976546], [0.6209244960351504, 0.5883360298880674], [0.8270179102288275, 0.6057256997573753], [0.9036357626233024, 0.6012491510781476]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "Ftd8LMP0pIuCr-jIELa0qg", "preds": [[0.30859375, 0.6328125, 1.0010029077529907], [0.6826171875, 0.646484375, 0.9504566192626953], [0.44140625, 0.5390625, 0.8253737688064575], [0.46484375, 0.5390625, 0.8125231266021729], [0.55078125, 0.552734375, 0.8078801035881042], [0.33984375, 0.599609375, 0.681330680847168], [0.66015625, 0.5859375, 0.4552587866783142]], "gt": {"gt_points": [[0.3287547228884945, 0.6086926695524373], [0.6779985961051631, 0.6390658336077757], [0.441145922135449, 0.5411389325216743], [0.4645585764344187, 0.5401767686463742], [0.5383779270893893, 0.5395353260628408], [0.5550019807126303, 0.543704702855808]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "Fyruy6b-pgFgcnbiHhgGmQ", "preds": [[0.8310546875, 0.6015625, 0.9407361745834351], [0.28515625, 0.552734375, 0.9054880738258362], [0.51953125, 0.552734375, 0.833495557308197], [0.2451171875, 0.5546875, 0.6477217674255371], [0.40234375, 0.5546875, 0.1110728308558464], [0.1591796875, 0.568359375, 0.09855911135673523], [0.14453125, 0.5703125, 0.08637689054012299]], "gt": {"gt_points": [[0.8269498228606358, 0.6105151185200435], [0.5193687187543717, 0.5499652877701201]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "GJqPLvJ-mq0k45GISqvqcw", "preds": [[0.21484375, 0.5703125, 0.8974955677986145], [0.80078125, 0.677734375, 0.8302563428878784], [0.84765625, 0.583984375, 0.8042622208595276], [0.9169921875, 0.5234375, 0.3775261640548706], [0.74609375, 0.5703125, 0.15048307180404663]], "gt": {"gt_points": [[0.8004780413718876, 0.6665853417870974], [0.21275038987529274, 0.5743235702032442], [0.8395502251007578, 0.5682736179682375], [0.9088725944602106, 0.53020933515632]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "GRl-ss0973cVk6IAogwIaw", "preds": [[0.50390625, 0.583984375, 0.9457791447639465], [0.07421875, 0.583984375, 0.9013075232505798], [0.76171875, 0.6796875, 0.8750292062759399], [0.25390625, 0.583984375, 0.8391548991203308], [0.3154296875, 0.583984375, 0.8255817294120789], [0.4716796875, 0.583984375, 0.7990541458129883], [0.8857421875, 0.6796875, 0.7917904853820801]], "gt": {"gt_points": [[0.07832145229865536, 0.5802861510039327], [0.25924744230622265, 0.5846972447437949], [0.31502643411351045, 0.5862624715547136], [0.468560954929999, 0.5848395380902418], [0.5101106120925706, 0.5882545784049739], [0.756278101446162, 0.6870061608393047], [0.8873302735239988, 0.6922710146578498]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "GUDYud08EN9VbvjEXV1x7w", "preds": [[0.3544921875, 0.615234375, 0.9240460395812988], [0.8544921875, 0.6640625, 0.8614672422409058], [0.8935546875, 0.5859375, 0.21373306214809418], [0.12890625, 0.5234375, 0.18048156797885895], [0.0654296875, 0.5234375, 0.14353275299072266], [0.92578125, 0.537109375, 0.1198410838842392]], "gt": {"gt_points": [[0.34427978402377435, 0.6162050748469394], [0.8619039656252611, 0.6847547122946424]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "GUmFd6r6xK5r2DC5BpBRKw", "preds": [[0.9248046875, 0.6328125, 0.14188402891159058], [0.5966796875, 0.6328125, 0.06641841679811478]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "GZPz56I8-4YS54n34-emsw", "preds": [[0.16015625, 0.568359375, 0.9420334100723267], [0.81640625, 0.5859375, 0.9388937950134277], [0.6435546875, 0.583984375, 0.9308443069458008], [0.19921875, 0.5546875, 0.9292815923690796], [0.87890625, 0.599609375, 0.9272124767303467], [0.36328125, 0.568359375, 0.9032280445098877], [0.58203125, 0.583984375, 0.898298978805542], [0.33203125, 0.5546875, 0.8795725703239441]], "gt": {"gt_points": [[0.15849345173859125, 0.5692073331460447], [0.20422135898320218, 0.5629981689374411], [0.3310989572990469, 0.5641300224749373], [0.3722918138954022, 0.57265268246039], [0.5856507210084679, 0.5865644728437566], [0.6447671385778802, 0.5830718179764172], [0.8855689780154279, 0.5985674137909763], [0.8149514949232617, 0.5897475782673919]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "GfbKiEiEuuMa8sYyUNwmBw", "preds": [[0.3310546875, 0.646484375, 0.6306650638580322], [0.41015625, 0.5390625, 0.23937629163265228], [0.6201171875, 0.646484375, 0.1618715226650238], [0.5185546875, 0.5390625, 0.07655756175518036]], "gt": {"gt_points": [[0.33259764980473, 0.6476386195034146]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "GhzsUH-zur6Bw32IOnYNRg", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "GraqRlHCMiuPbbuMZvdkDw", "preds": [[0.06640625, 0.5546875, 0.9615945816040039], [0.9560546875, 0.5546875, 0.957923412322998], [0.19140625, 0.6171875, 0.8858394622802734], [0.8310546875, 0.6484375, 0.7425495982170105]], "gt": {"gt_points": [[0.06678473044037524, 0.5530558477353539], [0.1782086525549923, 0.6132659249096905], [0.836991567263261, 0.6176170437679921], [0.9576647894867947, 0.556113390716863]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "GzUyWrKO06kOlw1EswjxKA", "preds": [[0.2841796875, 0.5859375, 0.956768274307251], [0.56640625, 0.5703125, 0.9400988221168518], [0.19921875, 0.646484375, 0.9341391324996948], [0.7216796875, 0.646484375, 0.9134669303894043], [0.7841796875, 0.677734375, 0.8711327910423279], [0.42578125, 0.5546875, 0.7631222009658813], [0.16796875, 0.646484375, 0.42884135246276855], [0.6201171875, 0.5546875, 0.17370371520519257], [0.38671875, 0.5546875, 0.057550475001335144]], "gt": {"gt_points": [[0.19507612578362335, 0.6446384219551902], [0.286455612666538, 0.5952304787026348], [0.3982536883426006, 0.5632161481257241], [0.42976385623326085, 0.5584266026063438], [0.5326130442283759, 0.5652327988707263], [0.5706773270402935, 0.5755681339388629], [0.7160022213520186, 0.6320343547989261], [0.7817954519077172, 0.6769048338752264]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "Gzwz6BTB7JuJgL1XqZ2sRQ", "preds": [[0.2294921875, 0.6015625, 0.9339080452919006], [0.71484375, 0.615234375, 0.924307644367218], [0.7529296875, 0.583984375, 0.8502304553985596], [0.1982421875, 0.599609375, 0.5074916481971741], [0.9013671875, 0.537109375, 0.22366316616535187], [0.98046875, 0.537109375, 0.07116035372018814]], "gt": {"gt_points": [[0.19536304092209356, 0.5815352254217518], [0.23191483567525942, 0.6083475137359864], [0.7156818496184143, 0.6039933814456405], [0.7468482702229946, 0.5778685877035659]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "H73BVsA4k6CUuzXdW9KymA", "preds": [[0.24609375, 0.615234375, 0.84865802526474], [0.07421875, 0.568359375, 0.8195124864578247], [0.95703125, 0.5703125, 0.8111056685447693], [0.1201171875, 0.5703125, 0.7556390166282654], [0.6435546875, 0.677734375, 0.2576156258583069], [0.80859375, 0.6171875, 0.1773427426815033], [0.84765625, 0.6015625, 0.13997812569141388], [0.7841796875, 0.5703125, 0.10314315557479858]], "gt": {"gt_points": [[0.07574640256367965, 0.5702835237778443], [0.11973867308434638, 0.573811457987278], [0.24385781299806225, 0.6122980129992831]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "H8xDDOTEzkstbT8hguCVuA", "preds": [[0.720703125, 0.662109375, 1.0004582405090332], [0.26953125, 0.6640625, 1.002219319343567], [0.6904296875, 0.615234375, 0.965003252029419], [0.30859375, 0.6171875, 0.9453054070472717], [0.5498046875, 0.5546875, 0.8601443767547607], [0.4560546875, 0.5546875, 0.8594802021980286], [0.5732421875, 0.5546875, 0.8302384614944458], [0.4326171875, 0.5546875, 0.7359985113143921]], "gt": {"gt_points": [[0.27775257863003155, 0.680426972884072], [0.3165275155368834, 0.6229404609194183], [0.42965072596237774, 0.5610428552149025], [0.4596034753895054, 0.5572009348608291], [0.5418490296359654, 0.561469735254244], [0.5678887120357962, 0.5627503753722686], [0.6854941628743763, 0.6136913934003527], [0.7111781119080891, 0.6652015848142259]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "H9DGpuNQ6-_j6MdGMLJuLQ", "preds": [[0.0810546875, 0.5390625, 0.8885641098022461], [0.1591796875, 0.599609375, 0.8630190491676331], [0.88671875, 0.615234375, 0.8406370282173157], [0.97265625, 0.5390625, 0.754570722579956], [0.30078125, 0.6171875, 0.06550019234418869]], "gt": {"gt_points": [[0.0625794778274974, 0.5419424324837308], [0.08627543593419432, 0.5474695294118436], [0.15177741442268158, 0.5973309995718412], [0.8948381228297455, 0.6221765449088581], [0.9748852243520757, 0.5432037376306827]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "HHb0uP-tfaj1gypA8YM72g", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "HSEY5cELA_GcvSg52eG_cA", "preds": [[0.40234375, 0.568359375, 0.9259993433952332], [0.2451171875, 0.630859375, 0.908155083656311], [0.56640625, 0.568359375, 0.8999913930892944], [0.74609375, 0.6484375, 0.8688908815383911]], "gt": {"gt_points": [[0.25098617168265636, 0.6270062793961552], [0.4130379212805617, 0.5675379157041245], [0.5658081632587701, 0.5622994679386015], [0.7424721414735981, 0.6477182386458015]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "HSOsW_gMywtWGAK1VDwd2Q", "preds": [[0.33984375, 0.5859375, 0.973716139793396], [0.30078125, 0.5546875, 0.9595980048179626], [0.79296875, 0.708984375, 0.884963870048523], [0.1435546875, 0.5390625, 0.44003826379776], [0.19140625, 0.537109375, 0.24502906203269958], [0.9794921875, 0.5390625, 0.051559656858444214]], "gt": {"gt_points": [[0.14001080792275414, 0.5448960209949031], [0.19987878238587292, 0.5344968760800431], [0.30105177169773434, 0.5577248726655714], [0.3425997572220579, 0.5872701068162014], [0.7990405822387109, 0.7044859561351313]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "HTumveYgEt2qT-pDhtWaxQ", "preds": [[0.3466796875, 0.6015625, 0.9251787662506104], [0.64453125, 0.599609375, 0.9241732358932495], [0.5576171875, 0.5390625, 0.8535329699516296], [0.4404296875, 0.537109375, 0.8408277034759521]], "gt": {"gt_points": [[0.346002379811775, 0.6005450738449053], [0.3524304540614698, 0.5839077051986368], [0.43597976269944455, 0.5381260210813461], [0.44608259029719305, 0.5342841007272727], [0.5377906520823896, 0.537129967656216], [0.5565022271401914, 0.538837487813582], [0.6309927940052811, 0.5722764242286651], [0.6492063423505179, 0.5974623465498129]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "HUhK4L3Mnx-ZtHHTr_EVaQ", "preds": [[0.0419921875, 0.537109375, 1.0044981241226196], [0.9169921875, 0.630859375, 0.9889405369758606], [0.3232421875, 0.6015625, 0.9724603295326233], [0.2763671875, 0.5703125, 0.9204328656196594], [0.87890625, 0.7109375, 0.9103136658668518], [0.1435546875, 0.5390625, 0.8066419959068298], [0.12109375, 0.5390625, 0.7164040207862854]], "gt": {"gt_points": [[0.023811126206922238, 0.5488571511891993], [0.04397769228013189, 0.5470105740547848], [0.1238664504111118, 0.5486627746487346], [0.1432069161873466, 0.5506065400533814], [0.2728791847752106, 0.5784920753298748], [0.32022729580550396, 0.6029096135802079], [0.9119455176985669, 0.6280810358002512], [0.8784186990629044, 0.7072345775415897]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "HWQf3P0VrqVafVvr3esYeQ", "preds": [[0.6748046875, 0.6015625, 0.9780787229537964], [0.55078125, 0.537109375, 0.9677149057388306], [0.69140625, 0.646484375, 0.942478358745575], [0.6435546875, 0.537109375, 0.07895287126302719]], "gt": {"gt_points": [[0.5545553490704296, 0.5384744814581353], [0.6689459431338886, 0.5980217346294872], [0.6870132425700797, 0.640250038045437]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "HZhSvbMMlZqAgN-o0wvzOA", "preds": [[0.1826171875, 0.615234375, 0.07226160168647766], [0.31640625, 0.6171875, 0.052521757781505585]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "Het6EHHNJZ9yNoK4CtsdfQ", "preds": [[0.9169921875, 0.6484375, 0.9756609201431274], [0.2841796875, 0.630859375, 0.9645476341247559], [0.51171875, 0.583984375, 0.7982221841812134], [0.55078125, 0.5546875, 0.6756302714347839], [0.46484375, 0.5703125, 0.5832574963569641], [0.8544921875, 0.583984375, 0.16750599443912506]], "gt": {"gt_points": [[0.2835503424652339, 0.6300396677841509], [0.510572908842298, 0.5786847054754931], [0.9263281956433715, 0.6569460460214325]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "HjRJfJMhNPq3tsoj8LUJNw", "preds": [[0.27734375, 0.5546875, 1.0234026908874512], [0.1669921875, 0.568359375, 1.0030635595321655], [0.0732421875, 0.583984375, 0.9810705780982971], [0.79296875, 0.6640625, 0.9376717805862427], [0.69140625, 0.6640625, 0.9263739585876465], [0.4482421875, 0.5859375, 0.9225354194641113], [0.2529296875, 0.5546875, 0.8795837759971619], [0.31640625, 0.552734375, 0.8250308632850647], [0.4169921875, 0.5546875, 0.517522394657135]], "gt": {"gt_points": [[0.07320306208732232, 0.5849812617310077], [0.1726113397487773, 0.5708394983816794], [0.25052968290880195, 0.5608570771939183], [0.2777713905083753, 0.5656758963785138], [0.31683396994144486, 0.5511898653121633], [0.4127377273716489, 0.5565331744051387], [0.4524965651939679, 0.5921153262340021], [0.7874717052219213, 0.6700180712852951], [0.6860662558283421, 0.6645181147080161]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "HqZuYqZu4lfdc8plttnDiQ", "preds": [[0.65234375, 0.5703125, 0.9938322305679321], [0.41796875, 0.583984375, 0.9929390549659729], [0.37109375, 0.583984375, 0.9460927248001099], [0.6123046875, 0.583984375, 0.9452015161514282], [0.87890625, 0.599609375, 0.8343110680580139], [0.83203125, 0.5859375, 0.7013227939605713], [0.1435546875, 0.6015625, 0.3383558988571167], [0.33203125, 0.568359375, 0.1273161619901657], [0.0966796875, 0.6171875, 0.054089467972517014]], "gt": {"gt_points": [[0.14342135314109491, 0.6059578036707751], [0.3705237268112353, 0.5878537799372322], [0.4230024791527713, 0.5862496259355258], [0.6149280472140655, 0.583728812504273], [0.6527402486828577, 0.5871662853650723], [0.8304180055339012, 0.5919787473701913], [0.8796884498720243, 0.5974787039474703]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "HrlVIlzCD9kAGgajcwC6Fw", "preds": [[0.35546875, 0.6015625, 0.904612123966217], [0.41015625, 0.5390625, 0.8245569467544556], [0.5888671875, 0.6328125, 0.7963743805885315], [0.51953125, 0.537109375, 0.7082023620605469], [0.56640625, 0.5390625, 0.5497328042984009], [0.4560546875, 0.5390625, 0.27770301699638367]], "gt": {"gt_points": [[0.3617613748598336, 0.5808660337982218], [0.40692767526725815, 0.5428958577365556], [0.45384310389759475, 0.5413055042236629], [0.5235977760325302, 0.5376830323331848], [0.5694971454740743, 0.5405103274672164], [0.5795252079025924, 0.6314255366209194]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "I-JpHFFt9QTHHYhNjVudJw", "preds": [[0.1904296875, 0.615234375, 0.9841225147247314], [0.6201171875, 0.630859375, 0.883861780166626], [0.49609375, 0.5234375, 0.5678696632385254], [0.40234375, 0.5234375, 0.158840611577034]], "gt": {"gt_points": [[0.20388130870478682, 0.6035260283649144], [0.620719159231524, 0.6233297707529896]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "I3FxUhDnrMdFPELUZ23ZfQ", "preds": [[0.30078125, 0.615234375, 0.9151183366775513], [0.2138671875, 0.583984375, 0.8896666765213013], [0.58984375, 0.583984375, 0.8862347602844238], [0.95703125, 0.5546875, 0.8636461496353149], [0.6201171875, 0.583984375, 0.8281859755516052], [0.9716796875, 0.552734375, 0.7722323536872864], [0.07421875, 0.5234375, 0.4458385109901428]], "gt": {"gt_points": [[0.20866193452867526, 0.5804469529858031], [0.3104129352744854, 0.6128898359757561], [0.5944304547830221, 0.5864232735365839], [0.620968163895418, 0.5857118068043481], [0.956173649294274, 0.5579646042471513], [0.9746006376591814, 0.546296549838484]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "ICPOpRjXDWNIsQ6AF_9Uaw", "preds": [[0.3544921875, 0.5859375, 0.9417036771774292], [0.5966796875, 0.5703125, 0.8376922607421875]], "gt": {"gt_points": [[0.3581483168519339, 0.5961760245209043], [0.3469230716400991, 0.5683801792344564], [0.598203344325803, 0.5776130649065281], [0.6084455723426351, 0.5474320030066201]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "ID_ULx5upIgWwZjiRSJOjA", "preds": [[0.15234375, 0.583984375, 0.914817750453949], [0.06640625, 0.537109375, 0.9026467800140381], [0.94921875, 0.537109375, 0.8994240164756775], [0.83203125, 0.615234375, 0.8234678506851196]], "gt": {"gt_points": [[0.0666838921685566, 0.5378880716399475], [0.05084713592609925, 0.5328519521824536], [0.15254140777829772, 0.5681931413578484], [0.1554570558852678, 0.5885143251337003], [0.8317220790991768, 0.6110720872008456], [0.9503801217555647, 0.5373857077701474]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "INZCHqNUBq_aW1m__nT0tg", "preds": [[0.8544921875, 0.5859375, 0.1013960987329483]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "IRM3G2ITAnbVaeERykibKg", "preds": [[0.66015625, 0.5859375, 0.0908593237400055]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "IUGhO4Vw9xpc4HkNRPqzAg", "preds": [[0.74609375, 0.724609375, 0.8720055222511292], [0.9560546875, 0.568359375, 0.8422350883483887], [0.0263671875, 0.552734375, 0.11178597807884216]], "gt": {"gt_points": [[0.7539928062630394, 0.7153959612906228], [0.9555808415174866, 0.5628704204338764]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "IYuv_9qGGmWmALuMamtd7A", "preds": [[0.2373046875, 0.599609375, 0.9477314352989197], [0.40234375, 0.5546875, 0.9144738912582397], [0.55859375, 0.5546875, 0.891042947769165], [0.80078125, 0.6328125, 0.48833125829696655], [0.62890625, 0.5390625, 0.09719313681125641]], "gt": {"gt_points": [[0.23883086878845405, 0.5922623143436152], [0.4026814571028781, 0.5547123008447582], [0.560700749203362, 0.552503476521296], [0.79347625552529, 0.6335633077319457]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "IiwMVI1sKlBytB8Tn6f_KQ", "preds": [[0.37890625, 0.599609375, 0.9946019649505615], [0.8857421875, 0.630859375, 0.9381963014602661], [0.8076171875, 0.6953125, 0.9290241003036499], [0.33984375, 0.583984375, 0.9276043772697449]], "gt": {"gt_points": [[0.3417484463779498, 0.5841174123967686], [0.3814377062340799, 0.6037562461626167], [0.8126201550541998, 0.6989665638085285], [0.8843702879084333, 0.6227119575131307]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "Iwmf-UcXMayQtfVcsl6TBw", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "IyrKxUohuZWAMBDrHdYMmw", "preds": [[0.5654296875, 0.583984375, 0.922503650188446], [0.8076171875, 0.630859375, 0.8110335469245911], [0.3935546875, 0.583984375, 0.71809321641922], [0.20703125, 0.599609375, 0.7005155682563782]], "gt": {"gt_points": [[0.20779268232610704, 0.5926342333482713], [0.3995305612539704, 0.5793777532885807], [0.5643278516734304, 0.5826918733035034], [0.8165216940993182, 0.6297309960959536]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "J755BxMAxvgZWnWey6s-0g", "preds": [[0.33203125, 0.6015625, 0.9149413704872131], [0.82421875, 0.615234375, 0.5874215364456177], [0.77734375, 0.6484375, 0.573453426361084], [0.19921875, 0.552734375, 0.32987409830093384], [0.74609375, 0.6015625, 0.3210248351097107], [0.2373046875, 0.5390625, 0.0650034099817276], [0.04296875, 0.5546875, 0.055040404200553894]], "gt": {"gt_points": [[0.3316377373189374, 0.6093266023960081], [0.7807819185523005, 0.6587580303116344], [0.8244368769222308, 0.6263719223669137]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "J8jYaXK7_5fXUM46AXDnAg", "preds": [[0.20703125, 0.615234375, 0.9476374983787537], [0.08984375, 0.5546875, 0.8925517201423645], [0.90234375, 0.583984375, 0.5971512794494629], [0.9560546875, 0.5390625, 0.41116660833358765]], "gt": {"gt_points": [[0.09418915619779618, 0.5674284799409862], [0.20678980875893793, 0.6189422498581174], [0.9509239395768949, 0.5403184830846223], [0.9084341916819316, 0.5759006349134856]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "JCavBk6AmeeZ-yiMC492-A", "preds": [[0.2216796875, 0.58203125, 1.0073332786560059], [0.40234375, 0.5546875, 0.9949733018875122], [0.55859375, 0.5546875, 0.9557183384895325], [0.73828125, 0.615234375, 0.9490134119987488], [0.37109375, 0.5546875, 0.948557436466217], [0.79296875, 0.646484375, 0.9416743516921997], [0.5966796875, 0.5546875, 0.8300031423568726], [0.24609375, 0.568359375, 0.7054855823516846]], "gt": {"gt_points": [[0.22236773002329308, 0.5856828507759565], [0.2517651737464623, 0.5696186738780498], [0.3722465004807627, 0.5587753544719627], [0.4070656039069755, 0.5536348178646325], [0.5605186537242295, 0.5664058384984684], [0.5956188802461557, 0.5648797416931672], [0.7309194101687752, 0.6107429667366909], [0.7945335506844856, 0.6452809470671903]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "JCsk_cOUxhtZDhtEJ9IO_A", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "JDjmf_GwR6IDAumRNHsGVw", "preds": [[0.16796875, 0.5546875, 0.9656570553779602], [0.6669921875, 0.6640625, 0.9419647455215454], [0.6201171875, 0.599609375, 0.8557811379432678], [0.45703125, 0.5546875, 0.7584834098815918], [0.3623046875, 0.552734375, 0.6409189105033875], [0.19921875, 0.552734375, 0.32435452938079834], [0.41015625, 0.568359375, 0.17159296572208405], [0.25390625, 0.537109375, 0.13215966522693634]], "gt": {"gt_points": [[0.16919104905646237, 0.562201219395238], [0.36090239653579914, 0.5511023335385025], [0.41674218624660125, 0.5632516030747251], [0.45122185013682176, 0.5599599883835346], [0.603744097177876, 0.609730344925343], [0.6577444221545743, 0.6865829813414556]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "JGXMGLDHcsOzhZiQFVQOYQ", "preds": [[0.01171875, 0.5234375, 0.9887117743492126], [0.7607421875, 0.6328125, 0.9874333143234253], [0.14453125, 0.6015625, 0.8923965692520142], [0.9091796875, 0.537109375, 0.853925347328186], [0.0498046875, 0.537109375, 0.3749065399169922]], "gt": {"gt_points": [[0.01502000539954278, 0.5359183577553887], [0.13973022670221713, 0.6018296755674999], [0.7586694479501708, 0.6386279959100768], [0.9051110293460468, 0.5386623118476218]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "JHCbd7R9P8xrnWXG86zWkA", "preds": [[0.30078125, 0.615234375, 0.8800927996635437], [0.4248046875, 0.5546875, 0.8530621528625488], [0.95703125, 0.5390625, 0.17929738759994507]], "gt": {"gt_points": [[0.42590878398409465, 0.558702231162926], [0.30489476071016675, 0.6135498483389233]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "JP2DJOQZs2Sp4_96C1KxrA", "preds": [[0.5654296875, 0.5859375, 0.06963171064853668]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "JTqx_K1sSSDZXjoVROpm0w", "preds": [[0.7060546875, 0.58203125, 1.004076600074768], [0.67578125, 0.6015625, 0.9678195118904114], [0.03515625, 0.5546875, 0.8842688798904419], [0.94921875, 0.537109375, 0.6013651490211487], [0.8935546875, 0.5390625, 0.3252685070037842], [0.3779296875, 0.5390625, 0.0769554153084755], [0.3232421875, 0.5703125, 0.05990718677639961]], "gt": {"gt_points": [[0.036439569801727405, 0.5570572398869774], [0.7080570371362944, 0.5832803967352418], [0.671174088583123, 0.6071887112123964], [0.9491568801181252, 0.531742555889677]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "JWEukz-K-otuF3E_gjdCdA", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "JaBQCXLeT0Nc3zyx5mNjVw", "preds": [[0.3779296875, 0.583984375, 0.9449737668037415], [0.5966796875, 0.5859375, 0.9392690658569336], [0.4326171875, 0.5390625, 0.8677412867546082], [0.5498046875, 0.5234375, 0.8397693037986755], [0.4560546875, 0.537109375, 0.7313015460968018], [0.2294921875, 0.615234375, 0.08534148335456848]], "gt": {"gt_points": [[0.37795960342795476, 0.5712151128808801], [0.3782025741035355, 0.5957065569794286], [0.4271854623006327, 0.5406979960279268], [0.4513367474533681, 0.5382682892721183], [0.5263174979376152, 0.5314651103558548], [0.5471643819024511, 0.5352554528949159], [0.6080528332030094, 0.5627597333706669], [0.5849706190228298, 0.5893893194143268]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "JeZNLaDefrXfcpf_XYUeaw", "preds": [[0.08984375, 0.5546875, 0.9778019785881042], [0.89453125, 0.5703125, 0.9657648801803589], [0.26953125, 0.5859375, 0.9632588028907776], [0.7216796875, 0.615234375, 0.9590237140655518], [0.6513671875, 0.6328125, 0.9282301664352417], [0.9482421875, 0.5703125, 0.9235458374023438], [0.12890625, 0.5546875, 0.9069491624832153], [0.31640625, 0.6015625, 0.28366172313690186]], "gt": {"gt_points": [[0.09231375499020139, 0.5633748111149387], [0.12863123708300325, 0.5665018450715698], [0.26989636757992896, 0.5867452754223913], [0.3038822892664709, 0.6025450259401057], [0.647268848304645, 0.6316146305892429], [0.7191006874349098, 0.6102633408265316], [0.8949211525249416, 0.5727460745291958], [0.9449441742547227, 0.5770163324817381]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "Jf-ffsJpWDq_2RK2MyZuRA", "preds": [[0.7060546875, 0.583984375, 0.8991685509681702], [0.58984375, 0.5390625, 0.7541722059249878], [0.8076171875, 0.6484375, 0.47653937339782715], [0.6201171875, 0.5859375, 0.24098791182041168]], "gt": {"gt_points": [[0.2621988000388539, 0.6035904155341576], [0.6992544512736673, 0.5796821010570031], [0.5920071950722849, 0.5408067929640689]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "JfNetBAwO-QxNwfiRRQMkg", "preds": [[0.5498046875, 0.537109375, 0.9790800213813782], [0.76953125, 0.5859375, 0.9387646913528442], [0.69140625, 0.568359375, 0.9241490364074707], [0.25390625, 0.5703125, 0.6761518716812134], [0.58984375, 0.5390625, 0.48511838912963867], [0.4013671875, 0.5390625, 0.45779871940612793], [0.4794921875, 0.5390625, 0.4199749231338501], [0.27734375, 0.7421875, 0.30272167921066284], [0.2373046875, 0.7421875, 0.12432004511356354]], "gt": {"gt_points": [[0.2578370519597082, 0.5702829278957382], [0.27415553770692336, 0.7176068272584469], [0.7720167929708043, 0.5984281424287556], [0.5551440765059025, 0.5402253306750892], [0.5895790663461158, 0.5410079440805485], [0.3976822593274721, 0.545703624513305]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "JqbsitjqhFk1SjeXbKoCPg", "preds": [[0.7919921875, 0.6171875, 0.9532674551010132], [0.0888671875, 0.568359375, 0.9235408306121826], [0.90234375, 0.583984375, 0.8878549337387085], [0.28515625, 0.662109375, 0.8757765889167786], [0.97265625, 0.5703125, 0.8588223457336426], [0.6748046875, 0.7109375, 0.7575042843818665], [0.4248046875, 0.5546875, 0.08563250303268433]], "gt": {"gt_points": [[0.08525428558635963, 0.5693562002858088], [0.28775325971369065, 0.663010665797385], [0.6715884459622052, 0.7176333653789044], [0.7931349789497187, 0.6190910627554876], [0.9045948118795759, 0.5740642428301812], [0.9769329815956419, 0.5696353752965444]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "JrR9wwG_ynJrSP9ov3Rxrw", "preds": [[0.24609375, 0.6171875, 0.9240121841430664], [0.10546875, 0.5390625, 0.91447913646698], [0.87890625, 0.6796875, 0.8577879071235657], [0.9013671875, 0.6171875, 0.7560635805130005], [0.61328125, 0.552734375, 0.059150613844394684]], "gt": {"gt_points": [[0.006714825943325008, 0.5500103210482858], [0.10646533239087677, 0.5492151442918395], [0.2456186746150461, 0.6233154114984244], [0.9025443671576622, 0.6170545042547492], [0.8836051227455449, 0.6912462550922999], [0.9971285283794993, 0.5528336606839872]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "Jrh9Ep9pJmJ98D_BzgrUWg", "preds": [[0.1572265625, 0.537109375, 1.0036638975143433], [0.0419921875, 0.5546875, 0.9900420308113098], [0.3466796875, 0.5859375, 0.9362563490867615], [0.75390625, 0.6640625, 0.884097158908844], [0.3857421875, 0.615234375, 0.8743119835853577], [0.8466796875, 0.662109375, 0.8468616604804993], [0.06640625, 0.552734375, 0.765887975692749]], "gt": {"gt_points": [[0.045231292115732874, 0.5532325859968619], [0.15583202958148207, 0.5472821369636169], [0.340894152520274, 0.5872434305667401], [0.3826766533406682, 0.6166076029699272], [0.8460855166034187, 0.6652238728319145], [0.7549893162079452, 0.6844761626062156]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "JvktFhTJ804zNkJlalwI0g", "preds": [[0.1123046875, 0.5859375, 0.08882518857717514]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "Jx38yrFit29bN4DtV5IkAA", "preds": [[0.9638671875, 0.5390625, 0.9579159021377563], [0.8701171875, 0.630859375, 0.916509747505188], [0.91796875, 0.5390625, 0.8859558701515198], [0.17578125, 0.5703125, 0.725627064704895], [0.0654296875, 0.5390625, 0.46248745918273926], [0.84765625, 0.5703125, 0.3138030767440796]], "gt": {"gt_points": [[0.06451399447933479, 0.5381362332839096], [0.17192219287369156, 0.578941374083792], [0.8683195025586415, 0.6206291970141855], [0.8496334788257692, 0.5699608470460038], [0.9176954414695955, 0.5427360619884734], [0.9679856694230891, 0.5374423537828426]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "JyiQfw9JMzPNze-_TC_FeA", "preds": [[0.4091796875, 0.5546875, 0.9615494608879089], [0.7216796875, 0.6640625, 0.9559123516082764], [0.66015625, 0.615234375, 0.9478508234024048], [0.31640625, 0.6015625, 0.9076337814331055], [0.2763671875, 0.6328125, 0.9051740765571594], [0.43359375, 0.5546875, 0.8651010990142822], [0.5654296875, 0.5546875, 0.5621412992477417]], "gt": {"gt_points": [[0.27546217218102387, 0.6382004612027984], [0.31663965958053875, 0.603539276523072], [0.40800654239629713, 0.5630550128171518], [0.43601277961751606, 0.5547363284940175], [0.5455516031208201, 0.5489618859149812], [0.6664710890612494, 0.6066262620273329], [0.7262831168391573, 0.6639174763739878]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "K1SS1VaBl7xF-g3HzFUXcg", "preds": [[0.38671875, 0.615234375, 0.9462395906448364], [0.7685546875, 0.6953125, 0.9443436861038208], [0.82421875, 0.6953125, 0.13149510324001312], [0.34765625, 0.583984375, 0.06715332716703415]], "gt": {"gt_points": [[0.3794618770476378, 0.6064802664277762], [0.7754642602100915, 0.6905329461741152]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "KFF7eurXtj9HPmvYzJUXJA", "preds": [[0.2060546875, 0.6640625, 0.9713137745857239], [0.45703125, 0.5390625, 0.9392479658126831], [0.72265625, 0.630859375, 0.9238909482955933], [0.27734375, 0.630859375, 0.9217910170555115], [0.4169921875, 0.552734375, 0.8917626142501831], [0.7841796875, 0.662109375, 0.8797271251678467], [0.56640625, 0.552734375, 0.8229662179946899], [0.54296875, 0.552734375, 0.6498674154281616]], "gt": {"gt_points": [[0.20204749205705164, 0.6720815069806129], [0.28695307171879436, 0.6294568435067015], [0.4205561835751938, 0.5416867031276259], [0.46031628633177235, 0.5391658896963731], [0.5418989755614091, 0.5430616922719458], [0.5736383083094558, 0.5451241759884252], [0.7151476077456936, 0.6234985572146492], [0.7869907905363989, 0.6606232641112817]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "KMwje2T96LTSeM6J6fS7cA", "preds": [[0.33203125, 0.5859375, 0.945494532585144], [0.65234375, 0.599609375, 0.8622701168060303], [0.35546875, 0.568359375, 0.6732069849967957], [0.4716796875, 0.5234375, 0.6051849126815796]], "gt": {"gt_points": [[0.3560390533602595, 0.5690981936709814], [0.3352950232751526, 0.5897426524116797], [0.6505941387207682, 0.5734033768991572], [0.6501187664592476, 0.6032943852319556]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "KNxOhLRk1Zd4qaCwTBe12A", "preds": [[0.67578125, 0.64453125, 1.0008740425109863], [0.31640625, 0.5859375, 0.9715965390205383], [0.6513671875, 0.5859375, 0.8828843832015991], [0.51953125, 0.537109375, 0.2052031308412552], [0.56640625, 0.537109375, 0.10293283313512802], [0.4326171875, 0.537109375, 0.051558397710323334]], "gt": {"gt_points": [[0.3189451886129816, 0.5895692958099155], [0.3183716496895166, 0.566727484771048], [0.6706462441681691, 0.6338829169596174], [0.6490176555082005, 0.5866415259391594]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "KOKvHsklc1OuV8trOXvggA", "preds": [[0.0498046875, 0.5546875, 0.9784080386161804], [0.2607421875, 0.5390625, 0.8890436887741089], [0.80078125, 0.6796875, 0.7943506240844727], [0.4794921875, 0.5390625, 0.13856062293052673]], "gt": {"gt_points": [[0.26120141546057096, 0.53858658247808], [0.052001750247054, 0.5586370085683621], [0.7983932619347169, 0.6837667645809815]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "KRyPF1VEFgUwAVgZZJmkAw", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "KTRVGfWdwxVEI2IkFd4Taw", "preds": [[0.2060546875, 0.599609375, 1.0123389959335327], [0.38671875, 0.568359375, 0.9238768815994263], [0.82421875, 0.6484375, 0.8125040531158447], [0.16015625, 0.6015625, 0.125991091132164], [0.5185546875, 0.521484375, 0.09005407989025116]], "gt": {"gt_points": [[0.1985684315537136, 0.6048353982039072], [0.3880855585067681, 0.5674861869162742], [0.4803340943429975, 0.5127073436944123], [0.5172566733104371, 0.5128592736362745], [0.8304376263129651, 0.6560160465097369]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "KTiiT3nmaocEHmsSDRZa9w", "preds": [[0.77734375, 0.5859375, 0.9812915325164795], [0.25390625, 0.568359375, 0.9133586883544922], [0.57421875, 0.5390625, 0.8471687436103821], [0.35546875, 0.552734375, 0.8236484527587891], [0.59765625, 0.552734375, 0.8091588020324707], [0.7529296875, 0.5703125, 0.7707605361938477]], "gt": {"gt_points": [[0.2476115824929179, 0.5702974761110582], [0.2638364011598036, 0.5621850667776154], [0.3543981984217527, 0.549655008797248], [0.37419729644842276, 0.5483698746454155], [0.5758830374016416, 0.5429883753846169], [0.5994756940155878, 0.5428820305335531], [0.7726042227048628, 0.5845663463355573]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "KVoSJ2MgAWp1Pj4U-EKjPQ", "preds": [[0.74609375, 0.755859375, 0.8071725368499756], [0.28515625, 0.6484375, 0.3569740056991577], [0.1982421875, 0.708984375, 0.17908188700675964], [0.68359375, 0.662109375, 0.08815611898899078]], "gt": {"gt_points": [[0.2929656623138595, 0.6549603220235647], [0.7392431306430247, 0.7527556931697709]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "Khwz62oAKnEqJO6PrEL1lQ", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "KjJg1YPKYhu2Du8XS_TzcQ", "preds": [[0.8466796875, 0.599609375, 0.983485221862793], [0.16015625, 0.5859375, 0.9582366347312927], [0.10546875, 0.599609375, 0.954190731048584], [0.37890625, 0.583984375, 0.9301719069480896], [0.42578125, 0.583984375, 0.9273457527160645], [0.5576171875, 0.5859375, 0.924219012260437], [0.60546875, 0.5859375, 0.9070727825164795], [0.89453125, 0.5859375, 0.8866324424743652]], "gt": {"gt_points": [[0.10575049396462045, 0.5989397431962227], [0.15948965302178286, 0.6007730620553157], [0.3862482794058434, 0.5851898517530255], [0.4248625578754888, 0.5819815437496128], [0.557663592731035, 0.5916064677598508], [0.613465235504677, 0.592064797474624], [0.8426300928912971, 0.6000855674831558], [0.9017546260970452, 0.5936689514763305]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "KmOc9-pjLoGDMvWADHrgzg", "preds": [[0.85546875, 0.5546875, 0.9495246410369873], [0.58984375, 0.5703125, 0.9386035203933716], [0.2060546875, 0.677734375, 0.2797689437866211], [0.98046875, 0.537109375, 0.2222166508436203], [0.79296875, 0.552734375, 0.1934615522623062], [0.3544921875, 0.6484375, 0.05938831716775894], [0.1591796875, 0.6015625, 0.057003602385520935]], "gt": {"gt_points": [[0.2087875768167113, 0.6673210384660977], [0.6001643478115312, 0.5770795165197842], [0.8571414856173454, 0.5562463476664551], [0.8753705083640084, 0.5493714019448565]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "Kmtln9DWwmFLsGEhkpWyXg", "preds": [[0.55078125, 0.537109375, 0.9531970620155334], [0.3857421875, 0.5703125, 0.9235614538192749], [0.4326171875, 0.5390625, 0.8448984622955322], [0.5966796875, 0.568359375, 0.8082610368728638], [0.4482421875, 0.5390625, 0.7896733283996582], [0.65234375, 0.583984375, 0.0636286810040474]], "gt": {"gt_points": [[0.38199536165357695, 0.5610309298104895], [0.38669104208633326, 0.5758294378409944], [0.4321537662762017, 0.5382639943789436], [0.44752144769249524, 0.5372679409538135], [0.5326128688678986, 0.5320030871352683], [0.5471979368787327, 0.5337106072926343], [0.5957199680172153, 0.5560506626848389]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "KmyYa8d7qa8DDDFd6vS6Ww", "preds": [[0.931640625, 0.537109375, 1.014311671257019], [0.7841796875, 0.599609375, 1.0067118406295776], [0.7451171875, 0.646484375, 1.0077767372131348], [0.95703125, 0.537109375, 0.9930261969566345], [0.2685546875, 0.630859375, 0.9341421127319336], [0.04296875, 0.537109375, 0.9318308234214783], [0.0810546875, 0.5390625, 0.9211858510971069], [0.23046875, 0.599609375, 0.8963444828987122]], "gt": {"gt_points": [[0.04490870625690929, 0.5354395532183482], [0.07457542574532976, 0.5392882087195489], [0.22763757994463218, 0.5901319876419151], [0.26633206611436294, 0.6312212465713362], [0.7868353033528516, 0.6057820725827077], [0.7517959966584372, 0.6430901113652496], [0.954332456498663, 0.5374572235703878], [0.9321552025167671, 0.5425866564641596]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "KspVIXUyQZb9aP5Ux7w3cg", "preds": [[0.89453125, 0.5859375, 0.9365541338920593], [0.16796875, 0.615234375, 0.9149469137191772], [0.9794921875, 0.5234375, 0.5639025568962097], [0.0419921875, 0.537109375, 0.27625852823257446]], "gt": {"gt_points": [[0.1698155555824016, 0.6084628247720675], [0.15729187067470313, 0.5856176761167862], [0.8944894836094289, 0.5847827262527296], [0.9740314642733927, 0.5334148281853041]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "KtHzlQykDP5FyvL3P1JESw", "preds": [[0.0341796875, 0.5546875, 1.0046334266662598], [0.6904296875, 0.630859375, 0.9893642663955688], [0.1904296875, 0.6171875, 0.9001378417015076], [0.7451171875, 0.568359375, 0.8567663431167603], [0.9248046875, 0.5390625, 0.8043358325958252], [0.16015625, 0.599609375, 0.774828314781189]], "gt": {"gt_points": [[0.03402218056863612, 0.5540818098373207], [0.15291356342655466, 0.590772325615432], [0.19254402437919416, 0.6298147975331659], [0.6883951775151125, 0.6166438431512798], [0.7478408689440719, 0.5639600256237354], [0.9437882482630218, 0.5536114186093961]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "KtbfV4FQmWhQkmBBsAFRTg", "preds": [[0.2216796875, 0.6171875, 0.971425473690033], [0.9013671875, 0.6015625, 0.9446890354156494], [0.8466796875, 0.6015625, 0.9431494474411011], [0.30078125, 0.677734375, 0.8673743009567261], [0.6669921875, 0.6015625, 0.8528105020523071], [0.59765625, 0.615234375, 0.772746205329895], [0.0966796875, 0.568359375, 0.7171496152877808], [0.63671875, 0.6171875, 0.4509810209274292], [0.06640625, 0.5703125, 0.44218260049819946], [0.14453125, 0.552734375, 0.07095791399478912]], "gt": {"gt_points": [[0.08457055173132247, 0.5741099153151321], [0.22374751850262867, 0.6162965269316804], [0.3079631056952661, 0.6793743372592335], [0.612054443728342, 0.6163217944267402], [0.6722812409588748, 0.6076097419971663], [0.8480169848221308, 0.6091362184499431], [0.8976378051818784, 0.6085680411175798]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "KxzfM-Gf94nDNgr2Zyzq4w", "preds": [[0.83984375, 0.5859375, 0.9748601913452148], [0.26171875, 0.568359375, 0.8977364301681519], [0.20703125, 0.5703125, 0.8527172803878784], [0.6748046875, 0.537109375, 0.6043801307678223], [0.48046875, 0.521484375, 0.2462691217660904]], "gt": {"gt_points": [[0.21133446710121923, 0.5704666489678101], [0.26533479207791744, 0.5626405149132162], [0.8415960146978557, 0.5906289373164472], [0.6762889902170294, 0.5337327448481894]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "LB31gb9gRPvZ7TbXVY2XAg", "preds": [[0.16796875, 0.583984375, 1.0183022022247314], [0.189453125, 0.630859375, 1.0038249492645264], [0.81640625, 0.6328125, 0.9772362112998962], [0.04296875, 0.5234375, 0.9689249396324158], [0.94140625, 0.5234375, 0.9670975208282471], [0.96484375, 0.5234375, 0.9592801332473755], [0.83984375, 0.5859375, 0.9425325989723206], [0.0654296875, 0.5234375, 0.9277479648590088], [0.1123046875, 0.521484375, 0.05025723576545715]], "gt": {"gt_points": [[0.0442247850931444, 0.5260340743837146], [0.06443022647444696, 0.5285998447178484], [0.16775952381302492, 0.5864653215619231], [0.18743321223723755, 0.6355732880161592], [0.843993232651753, 0.5951232711158765], [0.8237511007987928, 0.638380429596175], [0.9438488808188435, 0.5335650071246827], [0.9675571311397761, 0.528573796530802]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "LC4Y7kQM6HG7nogieETKcw", "preds": [[0.2685546875, 0.615234375, 0.9437807202339172], [0.6669921875, 0.693359375, 0.9134831428527832], [0.5341796875, 0.5390625, 0.7959156632423401], [0.42578125, 0.5390625, 0.7746165990829468], [0.4404296875, 0.5390625, 0.7097885608673096], [0.65234375, 0.599609375, 0.37203216552734375]], "gt": {"gt_points": [[0.2656035713654227, 0.6097512882725125], [0.6710273159009539, 0.6923833195535681], [0.4255571496879591, 0.5470220861038478], [0.4451959834538071, 0.546316499261961], [0.5158722654494641, 0.5405542067198859], [0.5331591430756896, 0.5431413584734708]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "LEkauCNWgJShd7cYdA--fA", "preds": [[0.21484375, 0.599609375, 0.929380476474762], [0.8076171875, 0.6171875, 0.92582106590271], [0.9169921875, 0.5546875, 0.8814305663108826], [0.05859375, 0.5546875, 0.050817474722862244]], "gt": {"gt_points": [[0.8100279725832568, 0.62473826397491], [0.21553821997031966, 0.5966887695952107], [0.9196559176581016, 0.5590862206378572]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "LGKvIT_o2Io0oUOmwnBwdQ", "preds": [[0.95703125, 0.5390625, 0.990785539150238], [0.05859375, 0.5390625, 0.9280635118484497], [0.24609375, 0.615234375, 0.9239587783813477], [0.7607421875, 0.646484375, 0.9103814363479614], [0.80078125, 0.6015625, 0.4790923595428467]], "gt": {"gt_points": [[0.06325074442100678, 0.539307831360579], [0.23951492543328826, 0.6171468005193861], [0.7495654955070344, 0.6472703754218309], [0.808218616592249, 0.600717193980542], [0.9585202765065561, 0.5415295374090496]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "LJ55dec5Jyr6ZK5eeYcnyw", "preds": [[0.6904296875, 0.630859375, 0.9761734008789062], [0.7451171875, 0.6640625, 0.9038553237915039], [0.1982421875, 0.568359375, 0.8071862459182739], [0.87109375, 0.599609375, 0.05199182778596878]], "gt": {"gt_points": [[0.19134684230929616, 0.5654790087007], [0.21205052421735837, 0.5525303141740081], [0.7461763529816028, 0.6687000364937917], [0.6816256086788479, 0.628102084102122]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "LNK3mIKSUCve0w9PDsnS2Q", "preds": [[0.91796875, 0.5546875, 0.9057910442352295], [0.77734375, 0.646484375, 0.8685357570648193], [0.9482421875, 0.552734375, 0.7271745204925537], [0.12890625, 0.708984375, 0.05968089401721954]], "gt": {"gt_points": [[0.08289224461604501, 0.5528347619693733], [0.7953541336809283, 0.6288415237815892], [0.9166673245866837, 0.5544619457267284], [0.9429240043398462, 0.5475749477586856]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "LOL6zpDRlBijAkPFiUJTEA", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "LPKVM-2bMaKWpzD_NnuC7g", "preds": [[0.2919921875, 0.552734375, 1.024062156677246], [0.103515625, 0.599609375, 1.000395655632019], [0.14453125, 0.583984375, 0.9855015277862549], [0.4482421875, 0.5546875, 0.9484222531318665], [0.48046875, 0.5703125, 0.94347083568573], [0.78515625, 0.6796875, 0.9053852558135986], [0.3310546875, 0.552734375, 0.8925574421882629], [0.6982421875, 0.6484375, 0.8634272813796997], [0.8544921875, 0.5703125, 0.7949687242507935], [0.0185546875, 0.5546875, 0.31219786405563354]], "gt": {"gt_points": [[0.10424083684232001, 0.6011628298271798], [0.14382385766364525, 0.5878296017610493], [0.295801824448681, 0.5567881801695889], [0.334551518515873, 0.5505382295135901], [0.4475714595451834, 0.5622048040714543], [0.48517532932544244, 0.5711630666783859], [0.6945486763013997, 0.6430374992223713], [0.7948603843301791, 0.6761622376991646]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "LThGwq59H72hlr88Febt3w", "preds": [[0.6513671875, 0.599609375, 0.8954106569290161], [0.2216796875, 0.693359375, 0.7689751386642456], [0.13671875, 0.6328125, 0.761141836643219], [0.81640625, 0.568359375, 0.2620615065097809]], "gt": {"gt_points": [[0.14896748436653012, 0.6359179873900225], [0.23009184388139356, 0.6934383665940641], [0.6529559387241803, 0.5976725686011577]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "LUa2m-zldw517Haj5-j8GQ", "preds": [[0.18359375, 0.5859375, 0.9553516507148743], [0.81640625, 0.646484375, 0.9509539008140564], [0.2294921875, 0.568359375, 0.8333525061607361], [0.32421875, 0.5390625, 0.8135181665420532], [0.5107421875, 0.583984375, 0.2397555559873581]], "gt": {"gt_points": [[0.1886245065763854, 0.5865491186598072], [0.22612421051237777, 0.5749961795684156], [0.328017345449569, 0.5460191356178761], [0.8159869777277727, 0.6382532559048877]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "Lic_5r1EWDEOVFQVBJL14Q", "preds": [[0.41796875, 0.5390625, 0.8050496578216553], [0.5576171875, 0.5390625, 0.8022062182426453], [0.29296875, 0.6171875, 0.7558439373970032], [0.67578125, 0.6640625, 0.6911643147468567], [0.3232421875, 0.599609375, 0.6800065040588379], [0.6591796875, 0.615234375, 0.2549894452095032]], "gt": {"gt_points": [[0.2966794624096131, 0.6188324928670376], [0.31984047077355215, 0.6001884607491782], [0.679343421910483, 0.666159583594538], [0.5503690343592299, 0.5454589015479162], [0.4204376057565687, 0.5463657960207824], [0.44194501614880743, 0.5445735118214291]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "Lnxc9sAuigEvoSTi_FrLmQ", "preds": [[0.5732421875, 0.5546875, 0.9876304864883423], [0.82421875, 0.630859375, 0.9647042751312256], [0.76953125, 0.6015625, 0.964626669883728], [0.2216796875, 0.615234375, 0.9634349942207336], [0.4169921875, 0.5703125, 0.9522867798805237], [0.62109375, 0.5703125, 0.9498316645622253], [0.37890625, 0.5703125, 0.9238098859786987], [0.1669921875, 0.630859375, 0.9222382307052612]], "gt": {"gt_points": [[0.16808455526109634, 0.6314607091845537], [0.22376593383272134, 0.6159305287666175], [0.3793518266782654, 0.5780520399423829], [0.41760910039074245, 0.5736960137275958], [0.5695965367979842, 0.5691505950686877], [0.6194067496018527, 0.5735066212834747], [0.7695002615678829, 0.612142679884194], [0.8162801952658129, 0.6325970638492808]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "Lr3BCfvV5C1KNSDHatS__w", "preds": [[0.55078125, 0.5234375, 0.8478196859359741], [0.6513671875, 0.6015625, 0.8431088924407959], [0.52734375, 0.537109375, 0.794527530670166], [0.3310546875, 0.552734375, 0.7447513341903687], [0.16796875, 0.5390625, 0.7276725769042969], [0.2919921875, 0.552734375, 0.49024152755737305], [0.38671875, 0.552734375, 0.15477217733860016]], "gt": {"gt_points": [[0.1646768141761507, 0.5444624807396999], [0.2918159192266906, 0.5457431208577245], [0.3292390693422943, 0.5471660543221961], [0.5285209010415457, 0.5332213063703742], [0.5574064503703208, 0.5329367196774792], [0.6427113115653939, 0.5922730451459467]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "Lrc8rVV6sej8JP3OPnh-oQ", "preds": [[0.4169921875, 0.599609375, 0.958655059337616], [0.7763671875, 0.708984375, 0.8628896474838257], [0.8623046875, 0.6328125, 0.06535067409276962], [0.70703125, 0.646484375, 0.05005747079849243]], "gt": {"gt_points": [[0.4179881289781118, 0.5971930988323998], [0.7753678643937542, 0.6904481597684328]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "LwhK7OnzqX0m8nwYpG7bfA", "preds": [[0.40234375, 0.583984375, 0.9754442572593689], [0.61328125, 0.583984375, 0.7781426906585693], [0.45703125, 0.537109375, 0.7690837979316711], [0.5576171875, 0.537109375, 0.7158502340316772], [0.61328125, 0.693359375, 0.13558070361614227]], "gt": {"gt_points": [[0.4061349565029309, 0.5737689461012443], [0.4566490944916737, 0.5344442394467558], [0.47340090209613506, 0.5314690149301332], [0.5406668476893391, 0.5328919483946049], [0.5530204973127065, 0.5345735970344349], [0.6151121393987411, 0.5685946425940748], [0.6214506611950238, 0.5927845114900925]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "Lx1HWD1cp_jBNxxnGfI0pA", "preds": [[0.7763671875, 0.6171875, 0.9951353669166565], [0.01953125, 0.5234375, 0.2917238473892212], [0.41015625, 0.5390625, 0.09447181224822998], [0.6044921875, 0.537109375, 0.08118434995412827], [0.7373046875, 0.583984375, 0.05397152900695801]], "gt": {"gt_points": [[0.775019908575006, 0.6199209864560258]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "M0chFlF88XikOe4D1MRUJQ", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "M3d6xBjNj_33Hhhq8CKUgQ", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "MA8kPjdCu5dBYBD-I9oLmA", "preds": [[0.33203125, 0.5859375, 0.9205245971679688], [0.26953125, 0.630859375, 0.9019669890403748], [0.7216796875, 0.630859375, 0.8275641202926636], [0.44921875, 0.5234375, 0.818824291229248], [0.53515625, 0.5234375, 0.7235441207885742], [0.78515625, 0.5390625, 0.3528072237968445], [0.3857421875, 0.5703125, 0.07453478127717972]], "gt": {"gt_points": [[0.3344764300020766, 0.5903417070553738], [0.27718521565542165, 0.6255687016619119], [0.4515209604689618, 0.5291679476042346], [0.467998103107504, 0.5246225289453263], [0.5261415834527042, 0.525380098721811], [0.5441338656442157, 0.5267058458306593], [0.7144923691312113, 0.6325762220943953]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "MBMhaqYJpzW842Xg8Tex1A", "preds": [[0.2373046875, 0.615234375, 0.9748193025588989], [0.66015625, 0.693359375, 0.7190455198287964], [0.62890625, 0.646484375, 0.21551309525966644], [0.83203125, 0.646484375, 0.09763868898153305]], "gt": {"gt_points": [[0.2412089625720568, 0.6092997600494549], [0.6493915052882029, 0.6968722698109414]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "MJbCTDJV5advy8eYbL0V5Q", "preds": [[0.8310546875, 0.662109375, 0.9855363368988037], [0.2451171875, 0.630859375, 0.9485366344451904], [0.0966796875, 0.5390625, 0.9092143774032593], [0.21484375, 0.5859375, 0.8714117407798767], [0.07421875, 0.5390625, 0.8308185935020447], [0.8701171875, 0.6015625, 0.8281697034835815], [0.9873046875, 0.5390625, 0.758650004863739]], "gt": {"gt_points": [[0.07462094065017819, 0.5383979616943401], [0.09846163954638974, 0.5410266451867249], [0.002300098055836644, 0.5416107970739215], [0.21442025209410487, 0.5907525745843362], [0.2372021756947726, 0.6255096118725344], [0.861954642167372, 0.5994808563753145], [0.839698528284167, 0.6458396612761387], [0.9854217594651494, 0.5419454003977718]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "MMGdW8_rVCPX3ok8g8Q62g", "preds": [[0.0341796875, 0.5390625, 0.9824780225753784], [0.08984375, 0.615234375, 0.9285930395126343], [0.85546875, 0.6015625, 0.7950657606124878], [0.9482421875, 0.5390625, 0.7292689681053162], [0.12109375, 0.677734375, 0.18573693931102753], [0.15234375, 0.5703125, 0.14003914594650269]], "gt": {"gt_points": [[0.036129949645638905, 0.5483686311810796], [0.0865366460016398, 0.6056708353100646], [0.8642188073745868, 0.6020654878603634], [0.9471735951314909, 0.547126026797114]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "MQOjtIEpWhthugakev-jHA", "preds": [[0.6044921875, 0.583984375, 0.8751450181007385], [0.84765625, 0.6015625, 0.8677974343299866], [0.19921875, 0.5703125, 0.8307886123657227], [0.80859375, 0.599609375, 0.5968658328056335], [0.32421875, 0.5546875, 0.4198046922683716]], "gt": {"gt_points": [[0.19913316764752692, 0.570864203086698], [0.32920351563487843, 0.5550554122964183], [0.5925529265719648, 0.5790033825034757], [0.8489370782004625, 0.6104644414029434]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "MZVc9Xd3nvbeRvSrhdXZDg", "preds": [[0.53515625, 0.5859375, 0.9543519616127014], [0.28515625, 0.583984375, 0.8841924071311951], [0.4560546875, 0.5703125, 0.219147726893425], [0.73828125, 0.5546875, 0.06979180127382278]], "gt": {"gt_points": [[0.28307626919925627, 0.5793094423247903], [0.5392206363615228, 0.585997229607807], [0.7447633753044494, 0.5593883738221875]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "M_7UzSDKm8H7PaG4CDNRvQ", "preds": [[0.0107421875, 0.5390625, 0.9710147380828857], [0.9873046875, 0.5234375, 0.8996087908744812], [0.8544921875, 0.6171875, 0.8985362648963928], [0.69921875, 0.662109375, 0.8697232007980347], [0.4091796875, 0.552734375, 0.3531317710876465], [0.2216796875, 0.5703125, 0.31276142597198486]], "gt": {"gt_points": [[0.6892908794893475, 0.6567807363580715], [0.8558549870079382, 0.621002650744892], [0.9832072106016275, 0.5390686013726129]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "Me-CpcP6Wxbj_ePNSanCbQ", "preds": [[0.1357421875, 0.5859375, 0.8828856945037842], [0.80859375, 0.6171875, 0.8193523287773132], [0.94921875, 0.5390625, 0.7545191645622253], [0.0341796875, 0.5234375, 0.09583043307065964], [0.07421875, 0.552734375, 0.062244243919849396], [0.05859375, 0.537109375, 0.058659493923187256]], "gt": {"gt_points": [[0.12886254106794914, 0.5865476894555597], [0.8210439837656761, 0.595278540897377], [0.9368924018826202, 0.5427968749719159]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "Mj3zmb3u3hnQkZ_TWTadeQ", "preds": [[0.4248046875, 0.537109375, 0.7360662817955017], [0.44140625, 0.5234375, 0.7145780324935913], [0.56640625, 0.5390625, 0.4009067416191101], [0.6123046875, 0.552734375, 0.2097673863172531], [0.09765625, 0.5546875, 0.1335107386112213], [0.3779296875, 0.5390625, 0.10792616009712219]], "gt": {"gt_points": [[0.4186798595662891, 0.532282893086753], [0.44165163253029577, 0.5324435348557321], [0.6112090196877011, 0.5600739191201316]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "MmBkmeMD1I4qmmmelBV4tA", "preds": [[0.25390625, 0.6484375, 0.9977047443389893], [0.75390625, 0.646484375, 0.9703871011734009], [0.70703125, 0.599609375, 0.9113591909408569], [0.29296875, 0.615234375, 0.06900866329669952], [0.38671875, 0.5546875, 0.05550088733434677]], "gt": {"gt_points": [[0.2655797014139519, 0.6505010154584722], [0.713284500071994, 0.5984180933251494], [0.7528675208933193, 0.6440427331139401]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "MtXLPmwmB8MPqejZwGlSSQ", "preds": [[0.2919921875, 0.599609375, 0.9145042300224304], [0.6201171875, 0.630859375, 0.7175191640853882], [0.6669921875, 0.662109375, 0.0634872317314148]], "gt": {"gt_points": [[0.2951734705619794, 0.5938387203485475], [0.610482590530124, 0.6208744561735084]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "N-EZaJ8iZdCEYYoX56jANA", "preds": [[0.30859375, 0.6015625, 0.9662929773330688], [0.66015625, 0.6015625, 0.14752139151096344]], "gt": {"gt_points": [[0.3165528874170576, 0.5994944889371833]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "N4qfupUehn1dR7-_eG3Gcg", "preds": [[0.86328125, 0.599609375, 0.9592150449752808], [0.13671875, 0.599609375, 0.8861562013626099], [0.04296875, 0.5234375, 0.8552206158638], [0.96484375, 0.5234375, 0.7304725646972656]], "gt": {"gt_points": [[0.13176905144861983, 0.5953275088821424], [0.8644026802147678, 0.5986202474776138]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "N5Mles3-8EtlIT6Fobi7zg", "preds": [[0.76171875, 0.646484375, 0.9990195035934448], [0.80078125, 0.6015625, 0.98531174659729], [0.0888671875, 0.552734375, 0.9606702923774719], [0.20703125, 0.599609375, 0.951395571231842], [0.24609375, 0.6328125, 0.9339016079902649], [0.9248046875, 0.552734375, 0.8988630771636963], [0.05859375, 0.552734375, 0.8843367099761963], [0.94921875, 0.5390625, 0.7732174396514893]], "gt": {"gt_points": [[0.05921648523808488, 0.5519660740066634], [0.08648907647157651, 0.5524772069079605], [0.21098644743035358, 0.5984791680246935], [0.24924839604173143, 0.6332362053128915], [0.8026372554144584, 0.6023745363681409], [0.7565201952709526, 0.6565407753867966], [0.9384474556606186, 0.5487764746818489]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "NJNNN1LZ1Zt9aSpwrGXhxA", "preds": [[0.0107421875, 0.5234375, 0.30939531326293945], [0.97265625, 0.5234375, 0.2165016382932663]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "NQlIcccjgC2-69sI9_X5tw", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "NZFb88AQ832Bx11r4SEA2Q", "preds": [[0.8466796875, 0.6015625, 0.9758505821228027], [0.7919921875, 0.599609375, 0.9622814655303955], [0.1435546875, 0.6171875, 0.872178852558136], [0.5888671875, 0.5703125, 0.6761762499809265], [0.33203125, 0.5390625, 0.6760886907577515], [0.2294921875, 0.5859375, 0.6086203455924988], [0.1904296875, 0.5703125, 0.5828243494033813], [0.62109375, 0.5703125, 0.4703550338745117], [0.44921875, 0.552734375, 0.12247063964605331]], "gt": {"gt_points": [[0.18796322147346134, 0.5752934914372926], [0.14598438623400325, 0.6232097797999495], [0.8436988599864083, 0.6064245885729354], [0.7943015160253449, 0.5966254406652124], [0.6223746627754985, 0.5738946303546743], [0.32303065464057634, 0.5399957441458443]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "NZquvQQAE6mMwU27yk3mNA", "preds": [[0.7998046875, 0.6484375, 0.9056848287582397], [0.3076171875, 0.5859375, 0.8324180841445923], [0.15234375, 0.5234375, 0.7710501551628113], [0.27734375, 0.568359375, 0.7402724027633667], [0.0888671875, 0.537109375, 0.6219396591186523], [0.0107421875, 0.5546875, 0.1821451634168625], [0.95703125, 0.552734375, 0.09946613758802414]], "gt": {"gt_points": [[0.0857804331034168, 0.5322089314683478], [0.2746524854059911, 0.5724013938170146], [0.30305796620571457, 0.5881282230000653], [0.8047768644881974, 0.6430477068781915]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "NbU4jj5Jw55pMYPBZ_c6qw", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "NixJ87MQPohRy64NbxShUw", "preds": [[0.52734375, 0.5390625, 0.9545319080352783], [0.7451171875, 0.6640625, 0.9529090523719788], [0.28515625, 0.6171875, 0.9420038461685181], [0.69921875, 0.6171875, 0.8989410996437073], [0.42578125, 0.537109375, 0.6431491374969482], [0.3388671875, 0.568359375, 0.306363046169281], [0.3779296875, 0.5234375, 0.2582511901855469]], "gt": {"gt_points": [[0.29759556680323085, 0.6216014611352851], [0.42865573702298204, 0.5313081070848987], [0.5269808117621495, 0.5471561963567357], [0.7002941077347938, 0.6187297496196585], [0.7424129382831538, 0.6604217001286773]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "NjMErlH4uFKAdmEmUbKEWg", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "NkcKgmLYQLhQYs1Zni-b9A", "preds": [[0.9169921875, 0.5703125, 0.9098750352859497], [0.69921875, 0.646484375, 0.8988245129585266], [0.73828125, 0.6171875, 0.8339040875434875], [0.71484375, 0.568359375, 0.07758548855781555], [0.28515625, 0.568359375, 0.06282370537519455]], "gt": {"gt_points": [[0.7041656504221837, 0.648699063528193], [0.7394935866516377, 0.6170156874324515], [0.9127728766711991, 0.5765758679113315]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "NvZmDDHEEsq7RPy6BQ_9xA", "preds": [[0.9248046875, 0.5546875, 0.988278329372406], [0.1123046875, 0.5546875, 0.9732565879821777], [0.30859375, 0.583984375, 0.9594094753265381], [0.14453125, 0.552734375, 0.9487666487693787], [0.26953125, 0.568359375, 0.9449863433837891], [0.65234375, 0.615234375, 0.9426673650741577], [0.71484375, 0.599609375, 0.9185025691986084], [0.87890625, 0.5546875, 0.886249303817749]], "gt": {"gt_points": [[0.11111190440450835, 0.5569951230826855], [0.143890857364687, 0.5557581814615468], [0.27253278596312397, 0.5687460684835044], [0.31171732946134295, 0.5794367782090611], [0.7215963025174065, 0.5911300866689259], [0.6536603805451432, 0.6150778142658276], [0.8805134433586163, 0.5646615456407713], [0.9243755970624155, 0.5613844881801425]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "NwF4ZWwDPGna_fTO7jLihw", "preds": [[0.2373046875, 0.615234375, 0.9583747386932373], [0.11328125, 0.568359375, 0.9301456809043884], [0.7607421875, 0.6484375, 0.9025182723999023], [0.07421875, 0.5546875, 0.8862646818161011], [0.9404296875, 0.568359375, 0.7213100790977478], [0.91796875, 0.568359375, 0.678173303604126], [0.20703125, 0.599609375, 0.32833266258239746], [0.80859375, 0.599609375, 0.15764066576957703]], "gt": {"gt_points": [[0.07885323816664414, 0.5638321255587939], [0.11061613193803017, 0.5696634217727342], [0.22415413736488404, 0.6167880859924878], [0.7653208832707485, 0.650179968065807], [0.8142827234920605, 0.5935527510590474], [0.9104261828700896, 0.5618604902422303], [0.9409559091308815, 0.5592271984892778]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "NxngSIe7fqROEvDRjQ6qLQ", "preds": [[0.1513671875, 0.599609375, 1.0053948163986206], [0.7060546875, 0.630859375, 0.9976842403411865], [0.19140625, 0.5859375, 0.8293710350990295], [0.3544921875, 0.5703125, 0.8031325340270996], [0.76953125, 0.6640625, 0.7547826766967773], [0.4951171875, 0.568359375, 0.3340604305267334]], "gt": {"gt_points": [[0.15359013564274382, 0.599879984850231], [0.19006897536828915, 0.5900488081866088], [0.34109395898380046, 0.5666350848166666], [0.36476639752910117, 0.5635305027123648], [0.5024333186875438, 0.5642937894341706], [0.7012207774981056, 0.6272564828904275], [0.7749977432307628, 0.6606584230354343]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "O3u3Nv7SfNjTtcVtMMDKmQ", "preds": [[0.27734375, 0.5859375, 0.08052701503038406], [0.16015625, 0.5703125, 0.07193607091903687]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "ODAg21-Cb2rtxtEB8bPl_g", "preds": [[0.08984375, 0.5703125, 0.9903054237365723], [0.34765625, 0.6328125, 0.982883095741272], [0.9404296875, 0.5703125, 0.9769507050514221], [0.7216796875, 0.6328125, 0.9592336416244507], [0.0576171875, 0.568359375, 0.9165122509002686], [0.2685546875, 0.6015625, 0.9154261350631714], [0.9091796875, 0.5703125, 0.8977742195129395], [0.6435546875, 0.6328125, 0.8922418355941772]], "gt": {"gt_points": [[0.06461182258095512, 0.5746562458018073], [0.09360785435697644, 0.5738330611529395], [0.26749986267330905, 0.6021970555912937], [0.34264486133424865, 0.6300677358458205], [0.6417792331884604, 0.6330817278535826], [0.7164794655891328, 0.6241501783274152], [0.9031738835458674, 0.5762445945052449], [0.9437718359375373, 0.5713728402182445]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "OECL7bizOWwr-8hs1tMmXA", "preds": [[0.3544921875, 0.599609375, 0.8968300819396973], [0.1435546875, 0.5703125, 0.8046765327453613], [0.87890625, 0.708984375, 0.6945756673812866]], "gt": {"gt_points": [[0.14513193459837329, 0.5700287418418758], [0.34494096314621137, 0.5967158589680411], [0.9207995233675093, 0.6738502362101191]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "ONRIW_Rwl7WJxJiXJRitiA", "preds": [[0.07421875, 0.5546875, 0.5009869933128357], [0.94921875, 0.5546875, 0.1902255266904831], [0.2763671875, 0.615234375, 0.08082066476345062]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "OQCugYbnJIkvkOGcptor1g", "preds": [[0.1826171875, 0.599609375, 0.9914876222610474], [0.66796875, 0.599609375, 0.9879975914955139], [0.8232421875, 0.599609375, 0.979835033416748], [0.8779296875, 0.6015625, 0.9625138640403748], [0.6201171875, 0.6015625, 0.9615172147750854], [0.13671875, 0.599609375, 0.9565633535385132], [0.3388671875, 0.599609375, 0.954590916633606], [0.0341796875, 0.552734375, 0.06320193409919739]], "gt": {"gt_points": [[0.14064721543067915, 0.5958075382368613], [0.1823996406119379, 0.5968405879320676], [0.3318474965184639, 0.5951188384400571], [0.6184301453111654, 0.5990713394687551], [0.6694800177492816, 0.5973495899767445], [0.821080060520821, 0.5942504408911253], [0.8756595194175592, 0.601137438859168]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "OXuO4yCPrqfvI1gyeNmNqg", "preds": [[0.5341796875, 0.5390625, 0.5416445732116699], [0.4560546875, 0.537109375, 0.4160933494567871]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "O_kcpOQ2gfvYduK5hYedxg", "preds": [[0.5419921875, 0.5546875, 0.8756666779518127], [0.5107421875, 0.552734375, 0.6576390266418457], [0.29296875, 0.599609375, 0.37649160623550415], [0.41796875, 0.630859375, 0.1314070224761963], [0.91015625, 0.6484375, 0.11026498675346375], [0.69921875, 0.6796875, 0.1054440587759018], [0.9248046875, 0.6484375, 0.08969470858573914], [0.05078125, 0.5390625, 0.06735259294509888], [0.64453125, 0.771484375, 0.051698021590709686]], "gt": {"gt_points": [[0.05724330444496605, 0.5439339170692866], [0.07926969275351584, 0.5637384654612828], [0.6241112215496587, 0.7278616833287067], [0.5383063174542536, 0.552285771303443]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "ObkwagrGVlfO_EHMhEob_Q", "preds": [[0.70703125, 0.6171875, 0.9282422065734863], [0.60546875, 0.5703125, 0.8938038349151611], [0.67578125, 0.552734375, 0.06418853253126144]], "gt": {"gt_points": [[0.605728658651772, 0.5626952684890371], [0.7105109034176635, 0.6111068561404559]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "OhXbwuOHURqpP9uVjbtBUA", "preds": [[0.01953125, 0.5703125, 0.9720873236656189], [0.31640625, 0.630859375, 0.8954907059669495], [0.8935546875, 0.630859375, 0.8865049481391907], [0.8623046875, 0.677734375, 0.8136690855026245], [0.65234375, 0.5703125, 0.06606214493513107]], "gt": {"gt_points": [[0.024257808731971454, 0.5764411036629804], [0.3243776396094419, 0.6222520524677327], [0.8877594053342887, 0.6269788830445672], [0.8596250243268614, 0.6828010675831131]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "OhZ9TFIA5nMoLduK0xjU4w", "preds": [[0.2373046875, 0.5859375, 0.9799162745475769], [0.29296875, 0.615234375, 0.9575679302215576], [0.09765625, 0.5546875, 0.9274214506149292], [0.7529296875, 0.6015625, 0.9229738116264343], [0.6669921875, 0.646484375, 0.9173851609230042], [0.9482421875, 0.552734375, 0.8344258666038513], [0.0654296875, 0.552734375, 0.8220242261886597], [0.89453125, 0.552734375, 0.25629740953445435], [0.69921875, 0.646484375, 0.15865306556224823]], "gt": {"gt_points": [[0.06432604466401819, 0.5534340782710384], [0.09317816442151068, 0.5543333651206226], [0.2298255233363631, 0.5902619063096166], [0.2923661752308711, 0.6144229102893752], [0.6714246122023895, 0.6343151406768632], [0.7610694204641019, 0.6046922530983174], [0.9117468085364467, 0.5547077884833109], [0.9450269879121055, 0.5500038762040659]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "Ons58pafsjtH_QK6jb8ghg", "preds": [[0.5810546875, 0.552734375, 0.9567378759384155], [0.41796875, 0.5546875, 0.9418178796768188], [0.45703125, 0.5390625, 0.9102348685264587], [0.65234375, 0.615234375, 0.8804349303245544], [0.34765625, 0.6171875, 0.7755502462387085], [0.31640625, 0.6484375, 0.35604995489120483], [0.87109375, 0.5859375, 0.14537444710731506], [0.6904296875, 0.646484375, 0.08125894516706467], [0.71484375, 0.5546875, 0.06994259357452393]], "gt": {"gt_points": [[0.33967373186069677, 0.6379987330092494], [0.4586068445957289, 0.54567802080455], [0.4245112024194806, 0.5556077251229747], [0.6671873708716964, 0.6305257289367615], [0.5764460284012835, 0.5504710361537876], [0.5450542171162391, 0.5440566103184534]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "OvzI2f7rt_YuSi-AL7_eSg", "preds": [[0.9326171875, 0.537109375, 1.006549596786499], [0.95703125, 0.537109375, 1.0017876625061035], [0.78515625, 0.630859375, 0.9809482097625732], [0.8154296875, 0.5859375, 0.9557029604911804], [0.0576171875, 0.5390625, 0.945538341999054], [0.21484375, 0.6484375, 0.9099038243293762], [0.03515625, 0.537109375, 0.9020906686782837], [0.20703125, 0.5546875, 0.7232661843299866], [0.1748046875, 0.5859375, 0.13975484669208527]], "gt": {"gt_points": [[0.038779617084309714, 0.5374024653454255], [0.05383978292609726, 0.5400530545335802], [0.21335219577087167, 0.6520655086719109], [0.8147676259323003, 0.5981493017942386], [0.7871647188600821, 0.6316761204299013], [0.931559915341486, 0.5497496839141844], [0.953617032864948, 0.543951813022303]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "Owc3P6bo82VIk6QgVbK06Q", "preds": [[0.22265625, 0.662109375, 0.905143678188324], [0.1748046875, 0.599609375, 0.2630012035369873], [0.0498046875, 0.568359375, 0.19093172252178192], [0.62109375, 0.6953125, 0.06492318958044052]], "gt": {"gt_points": [[0.0495613281106483, 0.5654315009016585], [0.2117110642665741, 0.650807508769956]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "OxOdgKexJjhsIuzkNl_kvA", "preds": [[0.0576171875, 0.552734375, 1.0123369693756104], [0.9482421875, 0.5546875, 0.9639813899993896], [0.6669921875, 0.5859375, 0.9476418495178223], [0.37109375, 0.6015625, 0.9471240043640137], [0.6123046875, 0.599609375, 0.9457860589027405], [0.32421875, 0.599609375, 0.9217491745948792], [0.08984375, 0.5546875, 0.8725735545158386], [0.87890625, 0.5546875, 0.2168646603822708]], "gt": {"gt_points": [[0.064482547386299, 0.5558377828784498], [0.327277877638873, 0.5959252061373169], [0.37868324371217454, 0.602788990811877], [0.6146440966466544, 0.5895725543640538], [0.6720005100707712, 0.5871629278293677], [0.9468074635038255, 0.5577362765118385]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "Ozk5sKuvb7a8k1DHqB6CLw", "preds": [[0.3779296875, 0.5703125, 0.9153786897659302], [0.19140625, 0.599609375, 0.8715028762817383], [0.7451171875, 0.771484375, 0.19784900546073914], [0.6982421875, 0.7109375, 0.10304094105958939], [0.66015625, 0.6796875, 0.06533171981573105], [0.79296875, 0.771484375, 0.05603843182325363]], "gt": {"gt_points": [[0.18917665478427093, 0.5957986623973419], [0.3798928340404559, 0.575173825232546], [0.7395774942931825, 0.7689222955685066]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "P8RjI3TDREJYpcqaHBCWyg", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "PES3ApMeUXbx_2Pjn8iCHA", "preds": [[0.73828125, 0.6484375, 0.9227423071861267], [0.19140625, 0.724609375, 0.8945964574813843]], "gt": {"gt_points": [[0.19122736998924875, 0.7358777861982552], [0.7379402173117714, 0.6384427004582475]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "PEy2L79bcNkrVTJ4OeSEmg", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "PHvBGwSRCwOeYAKCCLLN5g", "preds": [[0.9404296875, 0.537109375, 0.9273092746734619], [0.12109375, 0.615234375, 0.8830516934394836], [0.9169921875, 0.5390625, 0.8018121719360352], [0.83984375, 0.630859375, 0.7782847881317139], [0.0341796875, 0.5390625, 0.7424690127372742]], "gt": {"gt_points": [[0.028353272224805357, 0.5408633187432844], [0.05028087369044803, 0.5435942288159287], [0.12068212894552424, 0.6087344661369404], [0.11927651346695738, 0.5843972381366116], [0.8449532256935143, 0.619971362527316], [0.8457553026943674, 0.5883466122079625], [0.9175041343499075, 0.5406544584249608], [0.9403723531157291, 0.5386630315367907]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "PL2Y62y4kLYWEeY7oKT2Rw", "preds": [[0.36328125, 0.630859375, 0.9746588468551636], [0.2998046875, 0.5703125, 0.8848452568054199], [0.73828125, 0.6328125, 0.8674299716949463], [0.2451171875, 0.7421875, 0.8563834428787231], [0.62109375, 0.5546875, 0.05267709493637085], [0.1748046875, 0.646484375, 0.051205143332481384]], "gt": {"gt_points": [[0.2456567987745754, 0.7404108859445435], [0.36253431351461246, 0.6292178054919816], [0.29982426626149355, 0.5753083378620674], [0.7429250991070081, 0.6431905317321506]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "PLo_ezTu4Cf7Awj09yeEQA", "preds": [[0.25390625, 0.568359375, 0.9702528715133667], [0.6201171875, 0.615234375, 0.968264102935791], [0.6435546875, 0.6796875, 0.9622014164924622], [0.2294921875, 0.599609375, 0.9198761582374573], [0.5185546875, 0.568359375, 0.8491455316543579], [0.39453125, 0.5234375, 0.6087310910224915], [0.47265625, 0.537109375, 0.3491669297218323], [0.3466796875, 0.5234375, 0.2779011130332947]], "gt": {"gt_points": [[0.2552367828823946, 0.576849049939954], [0.23506648758348958, 0.595409509463829], [0.3862007146907445, 0.525303569043254], [0.4022829954694528, 0.5250621839659], [0.4641982678107462, 0.529346769088933], [0.4741855753862667, 0.5309157720917338], [0.4992292771617411, 0.5516748887441753], [0.5182685251380356, 0.565735569500044], [0.6176286576038634, 0.6181161312858555], [0.6407412787605061, 0.6711001557650519]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "PMW5j7DWsCrjW57kOL1HIg", "preds": [[0.4482421875, 0.5390625, 0.9922837615013123], [0.1748046875, 0.6328125, 0.9597069025039673], [0.75390625, 0.615234375, 0.9305931329727173], [0.2373046875, 0.6171875, 0.9082677364349365], [0.41796875, 0.552734375, 0.8964903354644775], [0.5498046875, 0.552734375, 0.8769035935401917], [0.80078125, 0.630859375, 0.8471325635910034]], "gt": {"gt_points": [[0.1761420584631803, 0.6371551318135837], [0.23115061941468226, 0.6197584314419956], [0.41920992231425175, 0.5553226082779572], [0.44880375059999794, 0.5521153953602901], [0.5457004560216366, 0.5483250528212289], [0.5701919001201852, 0.5526013367114517], [0.7575222909930122, 0.6033336137727311], [0.8001879416250077, 0.6270475517094208]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "POdo-yKWp0boBapHC7TtZg", "preds": [[0.8544921875, 0.583984375, 0.9468560218811035], [0.90234375, 0.583984375, 0.9465831518173218], [0.6201171875, 0.5703125, 0.9415932297706604]], "gt": {"gt_points": [[0.6122746156988947, 0.572590397372489], [0.8559196320927411, 0.5855261561404128], [0.9039112971217387, 0.5857848713157714]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "PUfnOowaAWInVmEg9UW6hA", "preds": [[0.3623046875, 0.615234375, 0.9885175228118896], [0.5966796875, 0.6328125, 0.823391854763031], [0.57421875, 0.5390625, 0.8210631608963013], [0.5263671875, 0.5390625, 0.7327882051467896], [0.41015625, 0.5390625, 0.7231630682945251], [0.45703125, 0.5390625, 0.08138126879930496]], "gt": {"gt_points": [[0.36144720962269367, 0.61255231954954], [0.4127198534664647, 0.5450511783423737], [0.5272601174660816, 0.5421112331678455], [0.45887699270655674, 0.5438752002725624], [0.5782975656958903, 0.5431696134306756], [0.5931052228357778, 0.6276255242973724], [0.6300367494394068, 0.5737347651974386], [0.34815826114977694, 0.5642037442627122]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "PWPn_3IcmoFr2jCfgvAhBg", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "PXk2OkyXZv1crBxVKxPCXw", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "PXxpojRXV4h7MhZfmZphgg", "preds": [[0.87890625, 0.630859375, 0.18323580920696259]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "PerOBTkPMUUPSZWbvM6ClQ", "preds": [[0.18359375, 0.568359375, 0.8965653777122498], [0.8623046875, 0.599609375, 0.8176479339599609], [0.81640625, 0.5390625, 0.16076314449310303], [0.81640625, 0.6484375, 0.08369807153940201], [0.0107421875, 0.5234375, 0.07473256438970566]], "gt": {"gt_points": [[0.17389669869307753, 0.5638350292646516], [0.8592861096984009, 0.6001482912779675]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "Pjsbetuqobn4MOVDGILJcA", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "Pm_NCKT3tmH1s758RIZLpg", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "PtwX7fLweN8uu5gaiFza4g", "preds": [[0.4169921875, 0.537109375, 1.0227055549621582], [0.5419921875, 0.5234375, 0.896536648273468], [0.1748046875, 0.630859375, 0.8696963787078857], [0.6201171875, 0.5859375, 0.8483992218971252], [0.2216796875, 0.583984375, 0.840980052947998], [0.64453125, 0.630859375, 0.8324063420295715], [0.4404296875, 0.5390625, 0.7183195948600769]], "gt": {"gt_points": [[0.17717720790992714, 0.6232905172389753], [0.4169308246724128, 0.542712641012876], [0.4357839816099296, 0.5385804422320505], [0.5387446012321676, 0.5299716947719971], [0.6180311653392588, 0.5935042510271908], [0.6573731412317028, 0.6368923382258597]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "Q0jjO5MMbmBzAF7896n8hQ", "preds": [[0.8544921875, 0.615234375, 1.026635766029358], [0.2607421875, 0.6015625, 0.96843022108078], [0.3076171875, 0.583984375, 0.9549336433410645], [0.7998046875, 0.599609375, 0.9470601677894592], [0.64453125, 0.5390625, 0.910129725933075], [0.45703125, 0.5390625, 0.9032713174819946], [0.48828125, 0.5390625, 0.8192391395568848], [0.62109375, 0.5390625, 0.8129587769508362], [0.53515625, 0.5390625, 0.09864063560962677]], "gt": {"gt_points": [[0.25587363855563533, 0.6042990334285878], [0.3064414211359886, 0.5919885245607115], [0.4623114026477144, 0.5427464890892064], [0.49242480126298105, 0.5406631722038735], [0.6241472461492572, 0.5378222855420559], [0.6504727958821002, 0.5414207419803582], [0.798577687184858, 0.597859690328468], [0.8518916602049683, 0.6143368329670099]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "QF7XW1Ff0YgqKko-cVrhtA", "preds": [[0.1748046875, 0.599609375, 0.9658440947532654], [0.7294921875, 0.6171875, 0.959164559841156], [0.7607421875, 0.583984375, 0.9184900522232056], [0.87890625, 0.5234375, 0.8709704279899597], [0.14453125, 0.5703125, 0.6804301142692566], [0.0498046875, 0.537109375, 0.6567268371582031], [0.2685546875, 0.599609375, 0.44991201162338257]], "gt": {"gt_points": [[0.047758917594850646, 0.5323020626551602], [0.14442510207800432, 0.5747114896656338], [0.17474623597280328, 0.603948291619824], [0.7613651473939226, 0.585219532942498], [0.7373467419803736, 0.6232701967159336], [0.8803384103052585, 0.5346000978773843]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "QFXhoI_hs7BWdzzcRBXMXw", "preds": [[0.798828125, 0.615234375, 1.0047318935394287], [0.16015625, 0.646484375, 1.0068094730377197], [0.05078125, 0.5390625, 0.8969582319259644], [0.1435546875, 0.6015625, 0.8250589370727539], [0.90234375, 0.552734375, 0.6370607614517212]], "gt": {"gt_points": [[0.04210019160518904, 0.5510911357566546], [0.13822766331751637, 0.6015846727727201], [0.1566009424324249, 0.6380544574671281], [0.8029613540013391, 0.6137934418978866], [0.9024081083392136, 0.5497756653313083]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "QGbpvWpeg9zLcu5HZneRbw", "preds": [[0.83984375, 0.646484375, 0.9616209864616394], [0.27734375, 0.5703125, 0.9609612822532654], [0.1669921875, 0.5390625, 0.8892028331756592], [0.14453125, 0.537109375, 0.7880756258964539], [0.87109375, 0.599609375, 0.7222424745559692]], "gt": {"gt_points": [[0.13636867197570887, 0.5354542530511488], [0.16640868277479443, 0.5377514303475494], [0.00114858864820033, 0.5450847271014438], [0.2753078636763253, 0.5774219151969301], [0.262540859086714, 0.565052498985542], [0.8462005983183589, 0.6338794649046233], [0.8658591347971722, 0.6011005119444446], [0.9766748151442394, 0.5456148449390749]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "QIFHaQwgfhtHnAigcbXyEw", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "QSmMKEXWuSAzyZhuC4HyJg", "preds": [[0.5810546875, 0.552734375, 1.0034979581832886], [0.5263671875, 0.5546875, 0.9740694165229797], [0.2998046875, 0.6015625, 0.9477146863937378], [0.41796875, 0.5703125, 0.8946641087532043], [0.66796875, 0.6171875, 0.1140119805932045]], "gt": {"gt_points": [[0.30562589798290424, 0.6083269393373513], [0.4194819565600855, 0.5711232694924132], [0.524357818967799, 0.5556217403903557], [0.5838516185905231, 0.5628914230037344]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "QVbCXnD_svJErtgstzZxIA", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "QcS27G1cgCCtru8Q90AWwA", "preds": [[0.9169921875, 0.5703125, 1.0206005573272705], [0.6201171875, 0.6015625, 1.0069828033447266], [0.6982421875, 0.599609375, 0.9573882818222046], [0.31640625, 0.5703125, 0.9569733738899231], [0.8623046875, 0.568359375, 0.9492606520652771], [0.4169921875, 0.630859375, 0.9179984927177429], [0.28515625, 0.568359375, 0.8899928331375122], [0.37109375, 0.6171875, 0.2732231020927429], [0.1982421875, 0.5703125, 0.16343754529953003], [0.1123046875, 0.5703125, 0.06434154510498047]], "gt": {"gt_points": [[0.28922217005517153, 0.5666181964582616], [0.31594894436906384, 0.5753651407791718], [0.4095412486028031, 0.6157954611958235], [0.6186418120076733, 0.595385924447033], [0.7031470129746892, 0.5898461930437898], [0.8655000183978059, 0.5658406902964029], [0.9188963884911158, 0.579738612939627]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "Qci7Ucr2OTzXFhfBB6wqjg", "preds": [[0.6201171875, 0.5859375, 0.9932254552841187], [0.27734375, 0.583984375, 0.9338656067848206], [0.3935546875, 0.5390625, 0.9211309552192688], [0.22265625, 0.615234375, 0.9202274084091187], [0.8701171875, 0.5859375, 0.8732362985610962]], "gt": {"gt_points": [[0.23419069543605153, 0.6126318192803373], [0.2797598456412379, 0.5860547149026027], [0.3904193820104777, 0.54712984079185], [0.41076380261821244, 0.5488938078965669], [0.5678156738415064, 0.582526780693169], [0.6185591275538624, 0.5838203565699613], [0.8744519555447928, 0.5959329306890174]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "Qj9JK8oxGo3-KQ3wfZoQQQ", "preds": [[0.91796875, 0.5703125, 0.9747994542121887], [0.14453125, 0.615234375, 0.9487824440002441], [0.5888671875, 0.5390625, 0.9444447755813599], [0.8466796875, 0.5703125, 0.9421389102935791], [0.20703125, 0.6171875, 0.921148419380188], [0.50390625, 0.5390625, 0.34862983226776123]], "gt": {"gt_points": [[0.14038641170810207, 0.6186228467863129], [0.21974341102168465, 0.6214402550459667], [0.5043016452467206, 0.5425528237756596], [0.5861630074577734, 0.5408310742836491], [0.8450515219837412, 0.5751095414427705], [0.9200869846486528, 0.5718164063191563]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "QpwhF3sZxTsmtbCkx0KnJQ", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "QxfcJaW5tFJw1p1psGDQCQ", "preds": [[0.80078125, 0.6015625, 0.9540390372276306], [0.19140625, 0.599609375, 0.9226266741752625], [0.24609375, 0.6484375, 0.9152007699012756], [0.0498046875, 0.5390625, 0.9032790064811707], [0.7607421875, 0.646484375, 0.9031625390052795], [0.94921875, 0.5390625, 0.8881627917289734]], "gt": {"gt_points": [[0.05146777150350838, 0.5434114077208215], [0.1979803667110076, 0.5989788559903988], [0.25719876427556376, 0.653524038457382], [0.7999746846719624, 0.6038781197005506], [0.7635596829159367, 0.6400348590327747], [0.9314743702179754, 0.5470603864641985], [0.9531684138173098, 0.5425838377849709]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "QzEAs4_EkhP3AX_LSs0WFQ", "preds": [[0.27734375, 0.615234375, 0.8945321440696716], [0.6669921875, 0.6640625, 0.8758847713470459], [0.74609375, 0.6328125, 0.8658233880996704], [0.93359375, 0.552734375, 0.8205042481422424], [0.95703125, 0.552734375, 0.7710144519805908], [0.08984375, 0.5390625, 0.09272418916225433]], "gt": {"gt_points": [[0.2703662309653661, 0.6145278375454325], [0.6723320973932368, 0.6632826144305796], [0.7519702543646095, 0.631475544172724], [0.9385556690337961, 0.5517169058746173], [0.9572692894515682, 0.5450502724619859]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "R-oqgGV9s_skIZj4J6b0QA", "preds": [[0.4404296875, 0.568359375, 1.0131734609603882], [0.4091796875, 0.5546875, 0.9161684513092041], [0.6982421875, 0.6796875, 0.8914130330085754], [0.77734375, 0.7109375, 0.7245270013809204], [0.20703125, 0.552734375, 0.35114604234695435], [0.23046875, 0.5546875, 0.3084319829940796], [0.29296875, 0.552734375, 0.2627198100090027]], "gt": {"gt_points": [[0.29736806120708487, 0.5459356491273141], [0.4097567537312939, 0.5586532513432774], [0.4412265850970698, 0.5670319069208531], [0.6952745193953496, 0.6909851769235551], [0.7854253227970281, 0.7195834359858523]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "R671Os8r-9Tt-xnAnRq0iw", "preds": [[0.1669921875, 0.583984375, 0.9808637499809265], [0.9091796875, 0.6015625, 0.970018744468689], [0.41796875, 0.5546875, 0.9679786562919617], [0.20703125, 0.5703125, 0.9656305313110352], [0.44921875, 0.552734375, 0.9383958578109741], [0.55859375, 0.5546875, 0.9285106658935547], [0.5966796875, 0.568359375, 0.86994469165802]], "gt": {"gt_points": [[0.16587810113161802, 0.5864819195860901], [0.21063717299418194, 0.5759269722748469], [0.4504795689813957, 0.5556446043365131], [0.42000470296545683, 0.5592050342274841], [0.5610037612748446, 0.5607740372302848], [0.5918105317721452, 0.567050049241488], [0.9062540230363689, 0.6052995153599299]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "R6Awyr2RqM-NKCZyeExAwQ", "preds": [[0.01171875, 0.552734375, 0.9514715671539307], [0.12109375, 0.5390625, 0.892392635345459], [0.23046875, 0.615234375, 0.8798086643218994], [0.1591796875, 0.5390625, 0.7927888631820679], [0.88671875, 0.662109375, 0.72281813621521]], "gt": {"gt_points": [[0.01882286791249099, 0.5523988617605672], [0.12733643223207122, 0.5444441262568569], [0.1595942562057381, 0.5477906011929007], [0.23024810648116215, 0.6143306670661925], [0.9085044015764479, 0.6394534436437975]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "R6kPztjiXEClXDjMXXtAmA", "preds": [[0.4091796875, 0.537109375, 1.0079693794250488], [0.7138671875, 0.6171875, 0.9743734002113342], [0.2841796875, 0.646484375, 0.9160192012786865], [0.34765625, 0.583984375, 0.506195604801178], [0.45703125, 0.5390625, 0.25743019580841064]], "gt": {"gt_points": [[0.2712635813815006, 0.6549548094494512], [0.3269086074849673, 0.5282790235166526], [0.410671727300403, 0.5436418405303823], [0.7153686478449895, 0.6188782285864324]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "RA2pjEfxHkG_D84AhSqeXA", "preds": [[0.0576171875, 0.5390625, 0.49321144819259644]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "RHC4qVVhgaIEt_FsWeILlw", "preds": [[0.1513671875, 0.5859375, 0.9885947108268738], [0.6044921875, 0.5703125, 0.953914999961853], [0.43359375, 0.5546875, 0.9186463356018066], [0.1044921875, 0.599609375, 0.9041798710823059], [0.90234375, 0.5859375, 0.8926021456718445], [0.84765625, 0.5859375, 0.8504127264022827], [0.4013671875, 0.5703125, 0.8136153817176819], [0.56640625, 0.568359375, 0.7950742244720459]], "gt": {"gt_points": [[0.09976416039558728, 0.5920945871669114], [0.15297716805454684, 0.5942113476925717], [0.4034604969243456, 0.5672814498938937], [0.43821064888726835, 0.5589320055982339], [0.5646870902954695, 0.5632831244565355], [0.6013776060735808, 0.5698686016474785], [0.853154510820172, 0.5910362069040813], [0.9038979645325278, 0.5926825762018172]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "RJgr_DB3WIuRo09WeBqhPg", "preds": [[0.9404296875, 0.568359375, 1.010622262954712], [0.1044921875, 0.5703125, 0.9594237804412842], [0.0732421875, 0.5703125, 0.9553161859512329], [0.3388671875, 0.615234375, 0.9509767889976501], [0.2919921875, 0.599609375, 0.9488376975059509], [0.64453125, 0.615234375, 0.9365252256393433], [0.9091796875, 0.5703125, 0.9064396619796753], [0.7060546875, 0.6015625, 0.8480645418167114]], "gt": {"gt_points": [[0.07112719173661834, 0.5699794802032939], [0.10602661604732068, 0.5721883045267561], [0.28768032840884983, 0.6008146677588257], [0.34245917163071177, 0.6066459639727659], [0.6458191042150067, 0.6138025547807834], [0.7070918909478473, 0.5987825493812405], [0.9042073735736118, 0.5731601872290794], [0.9379140327496444, 0.5705095980409248]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "RKxkvo4nXeQKF4-wHqowZA", "preds": [[0.85546875, 0.6484375, 0.8398928642272949], [0.15234375, 0.5390625, 0.6000449061393738], [0.23046875, 0.5546875, 0.12400342524051666], [0.4951171875, 0.552734375, 0.058996718376874924]], "gt": {"gt_points": [[0.1256841272116906, 0.5392918317999821], [0.8464122011484614, 0.6632054898669892]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "RT5cLIui4EXNdCNUZr0Utg", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "R_DxMFbGONknPDdI6SoHFg", "preds": [[0.1591796875, 0.5546875, 0.09380009025335312]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "Rbji1m6lnZLtPOC3283dQQ", "preds": [[0.2529296875, 0.5703125, 0.7977586388587952], [0.8310546875, 0.755859375, 0.17240792512893677], [0.86328125, 0.615234375, 0.16458505392074585], [0.5185546875, 0.537109375, 0.10792187601327896], [0.0732421875, 0.552734375, 0.051652535796165466], [0.1435546875, 0.5546875, 0.050447072833776474]], "gt": {"gt_points": [[0.24411765526228002, 0.5771522413651389], [0.8056452844504075, 0.7278968845540575]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "RcqYOGX3GMHREqhiCJHYNQ", "preds": [[0.16015625, 0.599609375, 0.9934452772140503], [0.71484375, 0.740234375, 0.6496296525001526], [0.33984375, 0.568359375, 0.3607454299926758], [0.2763671875, 0.552734375, 0.10751532763242722], [0.6669921875, 0.7109375, 0.07611013203859329], [0.64453125, 0.630859375, 0.0625922754406929]], "gt": {"gt_points": [[0.1593593767264846, 0.6006454409709463], [0.7168264353656503, 0.7434733229043868]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "RdW4XwlbqIx-4DFfNeZtMw", "preds": [[0.2685546875, 0.646484375, 0.9464206695556641], [0.03515625, 0.537109375, 0.8965732455253601], [0.5263671875, 0.5546875, 0.7304253578186035], [0.47265625, 0.568359375, 0.6467429995536804], [0.33984375, 0.599609375, 0.4303903579711914], [0.08984375, 0.537109375, 0.12247160077095032]], "gt": {"gt_points": [[0.036230810576851936, 0.5385590642287919], [0.2670087758921798, 0.6477633387807618], [0.3460846866721257, 0.5983740269081476], [0.47344549716295453, 0.567097074487923], [0.5248227509266847, 0.5613541312469215]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "RgbHTOeBj9hnItr8yjHYKA", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "Ri12dyhNGMa2JCUMrm7ogw", "preds": [[0.9560546875, 0.5546875, 0.9313265681266785], [0.0888671875, 0.5546875, 0.8651387095451355], [0.2060546875, 0.583984375, 0.7742217183113098], [0.8388671875, 0.5390625, 0.5023059248924255]], "gt": {"gt_points": [[0.09140170971800034, 0.5483916278354318], [0.20277859270982496, 0.5921144924710146], [0.9548542018999457, 0.5534365737549222]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "RnFSj0wtJcgC88kd2eEzGw", "preds": [[0.60546875, 0.583984375, 0.9918820858001709], [0.10546875, 0.583984375, 0.9708788394927979], [0.66015625, 0.583984375, 0.9480541944503784], [0.30859375, 0.583984375, 0.9433681964874268], [0.1513671875, 0.583984375, 0.902897298336029], [0.3857421875, 0.5703125, 0.891283392906189], [0.8623046875, 0.5859375, 0.7927246689796448]], "gt": {"gt_points": [[0.106980917832172, 0.5851188309749713], [0.14744525414340498, 0.5795596619176818], [0.31170800907658713, 0.578276776750615], [0.38253396100840165, 0.5742143070549034], [0.6061836084670525, 0.5831945032243712], [0.663646173241921, 0.582232339349071], [0.8626002812345354, 0.5877915084063606]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "RtQkehCZcTu3fUGXNF_8xg", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "S-doMvSrDhwutb8_7C67Yg", "preds": [[0.9013671875, 0.5859375, 0.9495302438735962], [0.12890625, 0.568359375, 0.8258741497993469], [0.0654296875, 0.537109375, 0.7822865843772888], [0.9482421875, 0.5390625, 0.33546268939971924]], "gt": {"gt_points": [[0.9043077245142831, 0.5927536255811899], [0.9010686794158592, 0.5688124047518639], [0.05654389994147964, 0.535049864353762], [0.06948819738410895, 0.5361833404870922], [0.13686201874924786, 0.560983798284354], [0.13457239695992115, 0.5713664396656574]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "S7FXSq9P_gPZGsOtvHjhjw", "preds": [[0.4794921875, 0.552734375, 1.0130279064178467], [0.7919921875, 0.677734375, 0.8695316910743713], [0.69921875, 0.6484375, 0.8233345150947571]], "gt": {"gt_points": [[0.4774031012841614, 0.552278522340059], [0.7001813956624368, 0.647060356409688], [0.7892467758154615, 0.6714618304242154]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "SGkiyeLcU8B8sWeeG4bVCQ", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "SIQGjY-8TI58s-AWLXwl2A", "preds": [[0.2607421875, 0.6171875, 0.9745301604270935], [0.21484375, 0.5703125, 0.9129387140274048], [0.7998046875, 0.6171875, 0.8720625638961792], [0.94921875, 0.5234375, 0.7803179025650024], [0.0498046875, 0.5234375, 0.5226588249206543]], "gt": {"gt_points": [[0.04749787783138007, 0.5339334349431526], [0.06554914120298294, 0.5318166744174924], [0.21161725366253653, 0.5774446235261693], [0.24966014422093083, 0.6174278778997523], [0.7984332732258664, 0.6225266111443666], [0.9424203505965814, 0.5291103314876788], [0.9665060729722703, 0.5287254258977458]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "SOFiC9SvkFyGwa26r0xPTg", "preds": [[0.5654296875, 0.5390625, 0.9595437049865723], [0.69140625, 0.599609375, 0.8796006441116333], [0.39453125, 0.5390625, 0.21467173099517822]], "gt": {"gt_points": [[0.5655867098299067, 0.5390285082587724], [0.6885506820847925, 0.5908719882474714]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "STXG-4rCN0MHA3ggaMiT2w", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "SU9E7rZPjLV-ME5CwaUOkA", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "SYD6MBEylanDMZltopeweQ", "preds": [[0.2763671875, 0.6171875, 0.9929773807525635], [0.0576171875, 0.5546875, 0.9423350095748901], [0.09765625, 0.5546875, 0.9150394201278687], [0.92578125, 0.583984375, 0.9046593904495239], [0.2294921875, 0.599609375, 0.8849976062774658], [0.6669921875, 0.6640625, 0.20843596756458282]], "gt": {"gt_points": [[0.060668645146797776, 0.5613746182172202], [0.0947817279983476, 0.5629296305409376], [0.22506260424479357, 0.59548770106877], [0.27963381798025005, 0.624741370408703]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "SZUaKHl1KBcQlu9ojzY7ig", "preds": [[0.5419921875, 0.5546875, 0.9244635701179504], [0.41796875, 0.5546875, 0.771086573600769], [0.66015625, 0.677734375, 0.7154604196548462], [0.3623046875, 0.615234375, 0.4933937191963196], [0.6279296875, 0.5859375, 0.26415419578552246], [0.45703125, 0.5546875, 0.16162681579589844]], "gt": {"gt_points": [[0.563578793758181, 0.5587353359560322], [0.6489795133841989, 0.6756010103823732], [0.636367148585473, 0.5797470379120573], [0.41865832852131435, 0.5637066970398317], [0.4653564176735195, 0.5571094600681906]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "Sa-7_-sllvfBjRqdPXPbrg", "preds": [[0.1513671875, 0.552734375, 1.002629280090332], [0.9248046875, 0.5703125, 0.9231867790222168], [0.73046875, 0.615234375, 0.8713217377662659], [0.67578125, 0.6328125, 0.8599224090576172], [0.2841796875, 0.5703125, 0.8184291124343872], [0.25390625, 0.5703125, 0.750137448310852], [0.1201171875, 0.5546875, 0.5165098905563354]], "gt": {"gt_points": [[0.11941411376681527, 0.5573383313969713], [0.15145951616917214, 0.5576911248179147], [0.2561215643823745, 0.5702740901648952], [0.28081710384841096, 0.5800347081443287], [0.6800616585493341, 0.6404799809326275], [0.7321574870419733, 0.6121389094501761], [0.8930312869921536, 0.5665109603414992], [0.924194705842152, 0.5681573296392348]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "Sflw2PevCr6dAPJ5jU907Q", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "SlFfX5lxG7tWozHlpx5_Tg", "preds": [[0.5654296875, 0.5859375, 0.18327254056930542], [0.10546875, 0.5546875, 0.08579137921333313]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "SmoQuCgb3PWhzGfuk_Pvmg", "preds": [[0.3779296875, 0.583984375, 0.9653986096382141], [0.19140625, 0.615234375, 0.9473615288734436], [0.4169921875, 0.5703125, 0.9453412294387817], [0.14453125, 0.615234375, 0.8021690249443054]], "gt": {"gt_points": [[0.14736690309367018, 0.6130811616942177], [0.18476300571366833, 0.6089652384498783], [0.37868178942554537, 0.5781546130208232], [0.4144903216512983, 0.5760378524951629]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "SoHzlK8PnRaSR4q7IlmLDA", "preds": [[0.85546875, 0.615234375, 0.9384615421295166], [0.61328125, 0.6015625, 0.8326900601387024]], "gt": {"gt_points": [[0.6029753869039919, 0.6017934089991034], [0.8622471859919817, 0.6159298846692614]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "SxLpSJ-Oqpeis0KujQ9HCQ", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "T2qd5M47ofR7pwxGwwGBjw", "preds": [[0.8154296875, 0.6015625, 0.9881317019462585], [0.24609375, 0.615234375, 0.9705565571784973], [0.1826171875, 0.5546875, 0.9648603200912476], [0.10546875, 0.537109375, 0.9512982964515686], [0.06640625, 0.5234375, 0.8655065298080444], [0.9169921875, 0.552734375, 0.8467503190040588], [0.9716796875, 0.537109375, 0.5573104619979858], [0.7607421875, 0.6953125, 0.32154250144958496], [0.6982421875, 0.7109375, 0.2563023567199707]], "gt": {"gt_points": [[0.06701993685758705, 0.5291973238211867], [0.1068183014863229, 0.5341457179069431], [0.17875105453780601, 0.560215306261172], [0.25134761655201254, 0.6133200232790453], [0.6986343368509671, 0.6954821444593677], [0.813438972918438, 0.6067328451441858], [0.9190631390048155, 0.5511082843057957], [0.973541875556272, 0.5327750957148676]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "TAg2iROUX0-C0XtgrxWmCg", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "TC-xCR5Fm_8Ai4VL939TKQ", "preds": [[0.98046875, 0.693359375, 0.4043574333190918], [0.0107421875, 0.5546875, 0.2116631716489792], [0.20703125, 0.599609375, 0.1357329785823822], [0.64453125, 0.490234375, 0.11000914871692657], [0.56640625, 0.490234375, 0.08862916380167007], [0.93359375, 0.537109375, 0.05426464602351189]], "gt": {"gt_points": [[0.9793669302296751, 0.5486224701060678], [0.9702607035447949, 0.684041580167534]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "TE2EtZPFjnnqs038Ct9m9Q", "preds": [[0.69140625, 0.615234375, 0.9543236494064331], [0.60546875, 0.5390625, 0.1988120973110199], [0.97265625, 0.521484375, 0.17233753204345703]], "gt": {"gt_points": [[0.6977828048877857, 0.6123931270839779]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "TEww0feoU3Ju7W4zrMss6g", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "TFPivxs1VQDIoB7Birczrw", "preds": [[0.5966796875, 0.583984375, 0.8450378179550171], [0.54296875, 0.5234375, 0.8351737856864929], [0.36328125, 0.5703125, 0.7831053137779236], [0.44140625, 0.5234375, 0.5486516952514648]], "gt": {"gt_points": [[0.36943170509729095, 0.5774057383976452], [0.4432506139873968, 0.5315505454425704], [0.5399529428685708, 0.5315505454425704], [0.6044213620065623, 0.5807555314555094]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "TGqDGwTSbJl_o7u6gdUqJw", "preds": [[0.0966796875, 0.552734375, 0.05661940202116966]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "TGxLztQoTCfLooTtg0aQ9g", "preds": [[0.20703125, 0.6015625, 0.7985615730285645], [0.88671875, 0.6171875, 0.41559046506881714], [0.77734375, 0.6171875, 0.13076448440551758], [0.7919921875, 0.630859375, 0.11683733761310577], [0.2607421875, 0.6171875, 0.08218950033187866], [0.36328125, 0.6171875, 0.08135295659303665], [0.24609375, 0.6171875, 0.07368208467960358], [0.40234375, 0.599609375, 0.07297372817993164], [0.85546875, 0.708984375, 0.0639122948050499], [0.44140625, 0.599609375, 0.06362494826316833]], "gt": {"gt_points": [[0.2060438860379194, 0.6064186573399855], [0.889463682612915, 0.6229474524632879]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "THlTxHFxe1eeRumMolwwhA", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "TI1txpl530X1kl82VOiXUg", "preds": [[0.2451171875, 0.646484375, 0.9453986287117004], [0.7841796875, 0.646484375, 0.9315332770347595], [0.54296875, 0.5234375, 0.921120285987854], [0.44921875, 0.5234375, 0.7662742137908936], [0.2763671875, 0.615234375, 0.5490022897720337], [0.7216796875, 0.5859375, 0.5414468050003052]], "gt": {"gt_points": [[0.2611781632941009, 0.6294328106293188], [0.712934473240266, 0.5937665608522273], [0.7789585859917497, 0.6441384054945228], [0.5395500305943984, 0.5303037283367927], [0.4395889547152667, 0.5297345549510041], [0.458229383099845, 0.5280270347936381]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "TTmtOB4_L6jT01oYETm6Bg", "preds": [[0.57421875, 0.6015625, 0.8368675112724304], [0.2841796875, 0.552734375, 0.7835918068885803], [0.58203125, 0.5703125, 0.7039347290992737], [0.51171875, 0.5234375, 0.5682951211929321], [0.33984375, 0.5859375, 0.5432363152503967]], "gt": {"gt_points": [[0.2872683983531, 0.5523718543220896], [0.5082713120260517, 0.521127030255661], [0.5231306756566153, 0.5220908808695355], [0.5820460444296883, 0.56779346414408], [0.5759818176507285, 0.5965483407913331]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "TV9cXxMaWLtKtfPyZBK-tg", "preds": [[0.1748046875, 0.630859375, 0.9762587547302246], [0.04296875, 0.5390625, 0.9424747824668884], [0.9248046875, 0.5390625, 0.9075831770896912], [0.7607421875, 0.6328125, 0.7965410947799683], [0.79296875, 0.599609375, 0.795809805393219], [0.1513671875, 0.5859375, 0.7295753955841064], [0.83203125, 0.615234375, 0.3736131191253662], [0.7216796875, 0.6171875, 0.11826688051223755]], "gt": {"gt_points": [[0.021142315462740865, 0.54533977091995], [0.04613472290927755, 0.5464682461565797], [0.1632306239336885, 0.6224079914921387], [0.14696730434696476, 0.5928684926509467], [0.7951029298617762, 0.5953353636791783], [0.7677114606706974, 0.6339964659088725], [0.9193908192376824, 0.5403959026159287]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "Ti6IT-c6y-iMWwXt4Ize_w", "preds": [[0.2373046875, 0.630859375, 1.0020196437835693], [0.75390625, 0.6640625, 0.9763960838317871], [0.2060546875, 0.599609375, 0.9527419805526733], [0.06640625, 0.5390625, 0.9353733658790588], [0.80859375, 0.615234375, 0.9254868626594543], [0.94921875, 0.5390625, 0.8726838827133179], [0.0498046875, 0.5390625, 0.8402798175811768]], "gt": {"gt_points": [[0.050440979828189556, 0.5424006648836951], [0.0708424844885311, 0.5457741420322554], [0.20397435052993299, 0.5999907390626906], [0.24469703896612655, 0.6296291454393286], [0.7627667439236183, 0.6643277675388071], [0.8141721099969197, 0.6157336324226392], [0.9499144047842316, 0.5481034476824519], [0.9656572981441801, 0.5437661199200171]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "TiVDwUyzzJL840ZK_FGLbg", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "Tko4r7tCTGeAX2ftZXf-Bw", "preds": [[0.4326171875, 0.5546875, 0.9288726449012756], [0.07421875, 0.568359375, 0.9276906251907349], [0.10546875, 0.5546875, 0.9129812717437744], [0.8076171875, 0.662109375, 0.8704814910888672], [0.23828125, 0.5390625, 0.8559229373931885], [0.7216796875, 0.662109375, 0.8431615829467773], [0.26953125, 0.5390625, 0.8068328499794006], [0.4013671875, 0.568359375, 0.74186110496521]], "gt": {"gt_points": [[0.07428768080815042, 0.56667202441508], [0.10408672895376737, 0.5600053910024488], [0.23890533356944949, 0.5506881684016629], [0.2690658256952694, 0.5494833551343199], [0.4098463701633825, 0.5606483805022503], [0.7096259579823314, 0.666349548779969], [0.8096999106277976, 0.6614777944929687]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "TnDK7G09Dfd_-MvQRJI8TQ", "preds": [[0.89453125, 0.630859375, 0.8818644881248474], [0.1826171875, 0.568359375, 0.7790176272392273], [0.6201171875, 0.6484375, 0.7785861492156982]], "gt": {"gt_points": [[0.18196721446327846, 0.5662032457521026], [0.2616384210431062, 0.5747420326152415], [0.6384472581021049, 0.6451429476730494], [0.9054046705509546, 0.6208276253684905]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "TnTIwa09Lgb-NY4LFD46EA", "preds": [[0.02734375, 0.5234375, 0.37722116708755493], [0.9873046875, 0.5234375, 0.16958042979240417]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "U1CbxNWnvgxabYsVI971PA", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "U2Q5qJUZf647cuxlLG9N-g", "preds": [[0.28515625, 0.6328125, 0.960313618183136], [0.7216796875, 0.646484375, 0.928224503993988], [0.11328125, 0.583984375, 0.9009979367256165], [0.96484375, 0.5390625, 0.8746867179870605], [0.0732421875, 0.552734375, 0.700750470161438], [0.90234375, 0.5546875, 0.3599802851676941], [0.3701171875, 0.6015625, 0.06281756609678268], [0.6513671875, 0.6484375, 0.05554158240556717]], "gt": {"gt_points": [[0.06943398105881574, 0.552394644858612], [0.11657029212149853, 0.5764266534978805], [0.2787421739500914, 0.6289966723962802], [0.7225830774323275, 0.6404894971616062]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "U585MYqkntssVwum7j61iA", "preds": [[0.85546875, 0.5546875, 1.002581000328064], [0.6982421875, 0.5546875, 0.9778127670288086], [0.0498046875, 0.5859375, 0.8189899325370789], [0.0888671875, 0.5859375, 0.8015578389167786], [0.30078125, 0.5546875, 0.7915412783622742], [0.20703125, 0.5390625, 0.6656957268714905], [0.4404296875, 0.6171875, 0.5936979055404663], [0.6591796875, 0.5546875, 0.5773196220397949], [0.40234375, 0.599609375, 0.47745978832244873], [0.82421875, 0.5546875, 0.41762739419937134]], "gt": {"gt_points": [[0.04525792099671496, 0.5917229144943005], [0.08632895508487329, 0.5824091681813954], [0.1956504100039645, 0.5488308524175227], [0.2944936333693796, 0.5535707878554053], [0.4287042203908855, 0.6049728434672358], [0.6861864811716006, 0.562412093720112], [0.8276007923855306, 0.5557247903186213], [0.8542271655938112, 0.5544396561667889]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "UA5sLnbE7epQnHt86b844Q", "preds": [[0.4013671875, 0.583984375, 0.9590461254119873], [0.23828125, 0.630859375, 0.9534905552864075], [0.58984375, 0.5859375, 0.2241496741771698], [0.5498046875, 0.6015625, 0.1299647092819214]], "gt": {"gt_points": [[0.23586685848935487, 0.6219506864171982], [0.40526061955531817, 0.5823672645873511]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "UABureDO-cPZSJUTRXHf6A", "preds": [[0.5341796875, 0.5234375, 0.2385275959968567], [0.3623046875, 0.552734375, 0.207424595952034]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "UAPJWiR-kkA3_aXxd-AcCA", "preds": [[0.92578125, 0.5390625, 0.9637996554374695], [0.2373046875, 0.5546875, 0.9244956970214844], [0.84765625, 0.5859375, 0.8934568762779236], [0.17578125, 0.5390625, 0.16830572485923767]], "gt": {"gt_points": [[0.2323425585566463, 0.5533930915425747], [0.8438748347269625, 0.5917209968884525], [0.9308116108516509, 0.5394496164978692]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "UDyPfuwfJMKs0jSnmVidiw", "preds": [[0.09765625, 0.615234375, 0.969127893447876], [0.9013671875, 0.6171875, 0.965884268283844], [0.0732421875, 0.5234375, 0.8932089805603027], [0.9404296875, 0.5234375, 0.8099016547203064], [0.11328125, 0.568359375, 0.7869446277618408], [0.03515625, 0.5234375, 0.7122802138328552], [0.89453125, 0.568359375, 0.5094688534736633], [0.9794921875, 0.521484375, 0.2178317755460739], [0.46484375, 0.537109375, 0.12321822345256805]], "gt": {"gt_points": [[0.036331520403234466, 0.5233960963775971], [0.06896491184049698, 0.527982410849861], [0.09654159757757107, 0.6052441700364608], [0.11171171467813634, 0.5594986231208027], [0.8955566837077825, 0.5663126019568703], [0.9390984477206143, 0.5277511050696891], [0.9082207915415801, 0.6109927127412793]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "UEjj2ZEqn9lRvyYJzJz2Ew", "preds": [[0.6044921875, 0.6484375, 0.8738076686859131], [0.47265625, 0.5390625, 0.8731317520141602], [0.28515625, 0.568359375, 0.12325447052717209]], "gt": {"gt_points": [[0.4668472781407294, 0.543386030763991], [0.5985203082936043, 0.6458514142795511]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "UFS8ayE3b0rltLbugjyS1A", "preds": [[0.6904296875, 0.6015625, 0.9698183536529541], [0.24609375, 0.5390625, 0.9476459622383118], [0.87890625, 0.5703125, 0.9420788288116455], [0.33203125, 0.537109375, 0.8842839598655701], [0.91796875, 0.5703125, 0.30083203315734863]], "gt": {"gt_points": [[0.2509516842064092, 0.5443939160261015], [0.33383044384455907, 0.537193872695875], [0.6837987964533291, 0.6064791165397689], [0.8828597248468886, 0.5791876653419079]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "UGieTnunu4zPvQ48nAyNRw", "preds": [[0.44921875, 0.5546875, 0.9750969409942627], [0.5888671875, 0.552734375, 0.9263309836387634], [0.09765625, 0.599609375, 0.9167991280555725], [0.87890625, 0.583984375, 0.7942573428153992], [0.23046875, 0.5390625, 0.05535637214779854], [0.27734375, 0.537109375, 0.05178020894527435]], "gt": {"gt_points": [[0.09059184759038828, 0.5987201210187638], [0.4527764881055145, 0.5572621150006389], [0.58860874902922, 0.5547621347382394], [0.8790231228446275, 0.5816369225590341]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "UM_CKfAqqJ2WtMPBevPRZw", "preds": [[0.11328125, 0.5859375, 0.9168198108673096], [0.82421875, 0.677734375, 0.8540560603141785], [0.14453125, 0.5703125, 0.5500728487968445], [0.6044921875, 0.537109375, 0.15880444645881653], [0.7529296875, 0.693359375, 0.1250779628753662]], "gt": {"gt_points": [[0.11889575537905828, 0.5844336265324671], [0.825379191607174, 0.6767328781980794]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "UTyrKMTsnzzY-c8MVX0F-A", "preds": [[0.42578125, 0.537109375, 1.006970763206482], [0.59765625, 0.537109375, 1.029390573501587], [0.5732421875, 0.5390625, 0.9963631629943848], [0.4013671875, 0.537109375, 0.9626505970954895], [0.26171875, 0.5859375, 0.9541200995445251], [0.73046875, 0.583984375, 0.9074809551239014], [0.70703125, 0.5703125, 0.8922802209854126], [0.2919921875, 0.568359375, 0.8690390586853027]], "gt": {"gt_points": [[0.26232020660809835, 0.5896849786779687], [0.289144169192223, 0.5664569820924404], [0.40183396852661624, 0.537980818914366], [0.4248675885716798, 0.5380780071845984], [0.7377010898248244, 0.5877182178924133], [0.7072594746032912, 0.5723769289549123], [0.5983041947932387, 0.5473971338786674], [0.5727621535255669, 0.5441039776145964]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "UXOjDmPk42pjeQdlewxDYA", "preds": [[0.16796875, 0.599609375, 0.9893437623977661], [0.7294921875, 0.6640625, 0.9803670048713684], [0.6591796875, 0.6328125, 0.9724149703979492], [0.32421875, 0.5390625, 0.9544704556465149], [0.36328125, 0.5390625, 0.9385185837745667], [0.22265625, 0.5703125, 0.9111437797546387], [0.11328125, 0.5859375, 0.21483014523983002], [0.45703125, 0.552734375, 0.20442251861095428]], "gt": {"gt_points": [[0.17420258902279057, 0.5938720332391374], [0.2248284449281654, 0.5629438100031013], [0.3280793194575942, 0.5497728556212153], [0.364299444007781, 0.5465977148327248], [0.6596463362408794, 0.6347960700685693], [0.7273238741585175, 0.6573748490089457]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "UaJ4KZfBet6CqD-BpX66xQ", "preds": [[0.626953125, 0.646484375, 1.0085500478744507], [0.28515625, 0.599609375, 0.9969934225082397], [0.58984375, 0.583984375, 0.8202711939811707], [0.32421875, 0.568359375, 0.5792750120162964], [0.4091796875, 0.537109375, 0.5770778656005859], [0.4326171875, 0.537109375, 0.47577595710754395], [0.51171875, 0.537109375, 0.16238749027252197]], "gt": {"gt_points": [[0.28532668104626674, 0.6001131846818784], [0.32853128481318694, 0.5724587041521318], [0.5874938484958921, 0.5805871776624726], [0.6227908611848177, 0.6366913154784118]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "Uep1V_ic9YED94x6xANNyQ", "preds": [[0.1748046875, 0.6171875, 0.964552640914917], [0.94921875, 0.5703125, 0.9332886934280396], [0.2607421875, 0.6171875, 0.932555615901947], [0.73828125, 0.5546875, 0.09070736169815063]], "gt": {"gt_points": [[0.16962725649578872, 0.6164345262801846], [0.267301468079286, 0.6183782916848313], [0.9502561276469836, 0.5687763242276033]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "Uf8P911RhCw24d-L4bFRng", "preds": [[0.7685546875, 0.6484375, 0.9934877157211304], [0.20703125, 0.6328125, 0.9644357562065125], [0.8232421875, 0.599609375, 0.8681202530860901], [0.95703125, 0.537109375, 0.6315129995346069], [0.1435546875, 0.5859375, 0.14676277339458466], [0.2763671875, 0.583984375, 0.0924135372042656], [0.2529296875, 0.552734375, 0.08316642791032791], [0.02734375, 0.5234375, 0.06080734729766846]], "gt": {"gt_points": [[0.21063509082225862, 0.6369962091671283], [0.7729025266632001, 0.647331544235265], [0.8193837176507353, 0.6042256345608417], [0.9561504802360105, 0.5337791039441667]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "UhYiHwCIjHNg2oJBY7sfGw", "preds": [[0.20703125, 0.599609375, 0.8148543238639832], [0.77734375, 0.6640625, 0.7447929978370667], [0.23828125, 0.6171875, 0.554783284664154], [0.9716796875, 0.537109375, 0.06917417049407959], [0.05078125, 0.5234375, 0.06669643521308899]], "gt": {"gt_points": [[0.20563414983274123, 0.5905549118600064], [0.2395250862193101, 0.6241058054065765], [0.784977853769934, 0.6639914354307368]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "UhuZBlKmQoAHWxoUVq-hVw", "preds": [[0.79296875, 0.646484375, 0.9007622599601746], [0.3388671875, 0.5390625, 0.8866490721702576], [0.2216796875, 0.552734375, 0.8834125995635986], [0.55859375, 0.568359375, 0.6196760535240173], [0.6357421875, 0.5390625, 0.08126761764287949]], "gt": {"gt_points": [[0.21981672440801475, 0.5537797944726082], [0.3303044451867654, 0.5461093616510553], [0.5594840024123264, 0.5633955973060352], [0.7901346934780303, 0.658408172658758]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "UkSrInE4gADC83mh51WLjw", "preds": [[0.2373046875, 0.599609375, 0.9422210454940796], [0.11328125, 0.568359375, 0.8987411260604858], [0.9169921875, 0.5546875, 0.8762338161468506], [0.81640625, 0.6171875, 0.8587172031402588], [0.2763671875, 0.6015625, 0.3900023102760315], [0.0576171875, 0.5546875, 0.3563082218170166], [0.37890625, 0.568359375, 0.17400801181793213], [0.97265625, 0.5546875, 0.17193149030208588], [0.21484375, 0.677734375, 0.14644384384155273], [0.76953125, 0.646484375, 0.09621471166610718], [0.2841796875, 0.6796875, 0.06895219534635544]], "gt": {"gt_points": [[0.1140039386100847, 0.5636119251058591], [0.2348065488823432, 0.5909210258323006], [0.2755693977607815, 0.6046558970800108], [0.816124895725147, 0.618830665380444], [0.9162552872374569, 0.5547195089475528]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "UnkTieZ-aulrQ4adavxlSw", "preds": [[0.1123046875, 0.5703125, 0.9632885456085205], [0.91015625, 0.5859375, 0.9505168795585632], [0.04296875, 0.5234375, 0.5535361170768738], [0.4794921875, 0.537109375, 0.09969665110111237], [0.94921875, 0.5234375, 0.06270982325077057]], "gt": {"gt_points": [[0.11051570408994614, 0.5770131743126545], [0.9112084320396591, 0.5892074677711255]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "UpxRX7WOQrpFSgLhg4mg2g", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "UwUyBKRS01gF4lJfmj6KCA", "preds": [[0.19140625, 0.5703125, 0.9803832769393921], [0.1591796875, 0.5703125, 0.9551832675933838], [0.40234375, 0.5546875, 0.9184454679489136], [0.55078125, 0.537109375, 0.900478184223175], [0.32421875, 0.568359375, 0.8838099241256714], [0.6357421875, 0.5859375, 0.8425874710083008], [0.6201171875, 0.5546875, 0.7358160018920898]], "gt": {"gt_points": [[0.15700381763664334, 0.5748667553752818], [0.1912743804003697, 0.5748667553752818], [0.32471082690594244, 0.568616804719283], [0.40731434140939227, 0.5592418787352849], [0.5571048254648284, 0.5384087098819559], [0.6341875502221461, 0.5909082953923452], [0.621270985533082, 0.5663251561454169]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "UwsNmwwW06twk7bt397ZwQ", "preds": [[0.9560546875, 0.552734375, 1.011445164680481], [0.3544921875, 0.5703125, 0.9880045652389526], [0.65234375, 0.615234375, 0.966110348701477], [0.92578125, 0.5546875, 0.9594376683235168], [0.3154296875, 0.5703125, 0.9486605525016785], [0.59765625, 0.6015625, 0.90678471326828], [0.0810546875, 0.5390625, 0.8995752334594727], [0.10546875, 0.5546875, 0.8947179317474365], [0.1591796875, 0.5390625, 0.13502077758312225]], "gt": {"gt_points": [[0.07893718742152765, 0.5519828731516515], [0.10835599372404277, 0.5534311836157753], [0.3171842587698962, 0.5731040674201239], [0.3487151844992586, 0.5767851898497719], [0.6014835927776618, 0.6029017126923846], [0.6536056455812574, 0.6086930518927841], [0.9262661750228338, 0.5614831038977327], [0.952902078304059, 0.5596015389860348]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "UyPqVGaC_OHCf9V87PxaTw", "preds": [[0.71484375, 0.583984375, 0.9623696804046631], [0.7685546875, 0.568359375, 0.9521797299385071], [0.9091796875, 0.5546875, 0.9081487655639648], [0.8857421875, 0.552734375, 0.7759299874305725], [0.31640625, 0.6015625, 0.7390051484107971], [0.1513671875, 0.5390625, 0.590417742729187], [0.0732421875, 0.5546875, 0.5433062314987183], [0.35546875, 0.662109375, 0.4095281958580017], [0.24609375, 0.5390625, 0.3801316022872925], [0.25390625, 0.6328125, 0.17326979339122772]], "gt": {"gt_points": [[0.058573878831513305, 0.5530940414312101], [0.2453153512276662, 0.5441693818907245], [0.2666247025342714, 0.5464363341573846], [0.3219234827056432, 0.6067466916146703], [0.3617455783916018, 0.6672968982389168], [0.15009104502606138, 0.5455129094773441], [0.71747771758408, 0.5821345170985563], [0.767563692648314, 0.5642810318568762], [0.8806714015447062, 0.55091764469993], [0.9077723506989929, 0.553376507936808]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "V2KPQX8zn08fsGgH_F39iA", "preds": [[0.9404296875, 0.5390625, 0.9810466170310974], [0.16796875, 0.5703125, 0.9589574337005615], [0.05859375, 0.5234375, 0.8336015939712524], [0.07421875, 0.5234375, 0.7188969850540161], [0.8935546875, 0.693359375, 0.7108014822006226], [0.9794921875, 0.5390625, 0.43187230825424194], [0.6435546875, 0.537109375, 0.22614897787570953], [0.87109375, 0.6171875, 0.10504867136478424], [0.4404296875, 0.5234375, 0.0945117324590683], [0.5341796875, 0.552734375, 0.052105531096458435]], "gt": {"gt_points": [[0.055919093151932255, 0.5316302880368956], [0.08173715713915222, 0.5344098725655404], [0.15151712384011884, 0.5517842106120185], [0.16993551237499685, 0.5782417824403239], [0.6370679077262367, 0.5315172280727676], [0.8919282507333748, 0.7028026895167808], [0.8773385645823804, 0.6190470838351465], [0.9451148427240318, 0.5435152384525727], [0.9761958105967382, 0.538257871467803]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "V9ltS4JT_JRW1fsX0AuL8g", "preds": [[0.8623046875, 0.583984375, 0.9858906269073486], [0.6279296875, 0.599609375, 0.975780189037323], [0.30078125, 0.5703125, 0.9388138651847839], [0.14453125, 0.583984375, 0.9356784820556641], [0.3388671875, 0.5703125, 0.9287866950035095], [0.6748046875, 0.5859375, 0.9043574929237366], [0.9013671875, 0.5859375, 0.8013255000114441], [0.1826171875, 0.5703125, 0.6606629490852356]], "gt": {"gt_points": [[0.1630090938328112, 0.5802223989407262], [0.3043513373276046, 0.5766948681080835], [0.3354598391715976, 0.5804363368070701], [0.628799958434646, 0.599303728794957], [0.671653786765944, 0.5917412885011986], [0.8491888319577764, 0.5852216981700497], [0.892194641535585, 0.5868738987639993]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "VAD2TxUsfz__PWFW9Hj1hQ", "preds": [[0.7607421875, 0.62890625, 1.0134178400039673], [0.94921875, 0.5546875, 0.9500133991241455], [0.23828125, 0.5390625, 0.8552452325820923], [0.88671875, 0.552734375, 0.8304361701011658], [0.77734375, 0.583984375, 0.4961364269256592], [0.1904296875, 0.5390625, 0.42235416173934937], [0.07421875, 0.552734375, 0.2869918644428253], [0.82421875, 0.5390625, 0.11360202729701996]], "gt": {"gt_points": [[0.2313345137497098, 0.5416202358937579], [0.24895864171001655, 0.5486566108986262], [0.7808422126816131, 0.5666862506001646], [0.7621870569356776, 0.6299433269366367], [0.8840918241978417, 0.5483151835204109], [0.9528412814138278, 0.5555120963970155]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "VAO8Fts1R3zkUBWVAwDIsQ", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "VCZDDNIhbnNPkgwzLH895A", "preds": [[0.9091796875, 0.568359375, 1.0148683786392212], [0.2685546875, 0.6796875, 0.9748351573944092], [0.05859375, 0.5546875, 0.9112479090690613], [0.71484375, 0.6328125, 0.8916565775871277], [0.21484375, 0.6171875, 0.5436573028564453], [0.7685546875, 0.599609375, 0.06591575592756271]], "gt": {"gt_points": [[0.06725802948176832, 0.5579355276531213], [0.2803493360325009, 0.6788184588098691], [0.723374307670667, 0.6389213927940726], [0.9116454892345887, 0.5695990234346199]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "VDTNyM7NhKbKqGGGksuPFg", "preds": [[0.90234375, 0.5546875, 0.9568171501159668], [0.69921875, 0.615234375, 0.8994276523590088], [0.10546875, 0.5546875, 0.8744730353355408], [0.3232421875, 0.599609375, 0.8612726926803589], [0.30078125, 0.599609375, 0.8382773399353027], [0.93359375, 0.5546875, 0.8297816514968872], [0.6669921875, 0.6171875, 0.7712608575820923], [0.8154296875, 0.537109375, 0.07746884226799011]], "gt": {"gt_points": [[0.10903256301008332, 0.5632340941181365], [0.2996771885799919, 0.5968864705528906], [0.32573821498178973, 0.5970429932339824], [0.6667228757404482, 0.6213040088032236], [0.6999839454724724, 0.6178605098192023], [0.9080429248585213, 0.5629210487559527], [0.9277647826760981, 0.559947117815207]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "VOuQVbh4tkLML3IExQspyg", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "VQBeT32ty_h0ftgYuv2Bww", "preds": [[0.9248046875, 0.5859375, 0.9573392271995544], [0.9716796875, 0.568359375, 0.8905431628227234], [0.6748046875, 0.6640625, 0.8891152143478394], [0.5732421875, 0.646484375, 0.8180547952651978], [0.1279296875, 0.5546875, 0.7277538776397705], [0.2607421875, 0.5859375, 0.4006534814834595]], "gt": {"gt_points": [[0.125074481547758, 0.5570488293647191], [0.23989270400023932, 0.5737263365365879], [0.577586858092052, 0.6553366876864634], [0.6806706659849511, 0.6632075769394993], [0.9270893596717019, 0.5888002372496232], [0.9733266792347355, 0.5659221184369314]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "VTaf5ahH34S0T4DA6xcf4g", "preds": [[0.31640625, 0.5546875, 0.9418349266052246], [0.57421875, 0.5390625, 0.9126425981521606], [0.65234375, 0.583984375, 0.8063884377479553], [0.4091796875, 0.5390625, 0.7858973145484924]], "gt": {"gt_points": [[0.3218232958019136, 0.557995441213623], [0.4100557874136662, 0.5465095547316199], [0.5492117197917833, 0.5407264510483734], [0.575436488577616, 0.5422525478536745], [0.6488497770010497, 0.5743005807649983]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "VbU8HTPnjDYAq9F3Ny7NJg", "preds": [[0.43359375, 0.5546875, 0.9280642867088318], [0.2451171875, 0.521484375, 0.6828746199607849], [0.1357421875, 0.5234375, 0.5009356737136841], [0.6826171875, 0.740234375, 0.4219459295272827], [0.2998046875, 0.5234375, 0.17401504516601562], [0.88671875, 0.755859375, 0.1712372750043869], [0.69921875, 0.5546875, 0.11981407552957535]], "gt": {"gt_points": [[0.13468766216430686, 0.5245467780375926], [0.1499165781683627, 0.5233707999677815], [0.43573804803598976, 0.5614724894296663], [0.6955116036572975, 0.7305781358685256], [0.896272382623404, 0.7461375450161835]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "VfZo_8ENuH0GK9S3qeKVyQ", "preds": [[0.39453125, 0.615234375, 0.9925812482833862], [0.0810546875, 0.583984375, 0.9571633338928223], [0.3388671875, 0.6015625, 0.9343527555465698], [0.60546875, 0.6171875, 0.9342833161354065], [0.9169921875, 0.5859375, 0.9295203685760498], [0.9482421875, 0.5859375, 0.9102514386177063], [0.6669921875, 0.615234375, 0.7789543867111206]], "gt": {"gt_points": [[0.07670791484321698, 0.5832040215641986], [0.33817193893987835, 0.6063978370350861], [0.39665450432966226, 0.6166429579792818], [0.6026241233119303, 0.6150777311683632], [0.6696442894885439, 0.6170698380186234], [0.9136773786454279, 0.594872075972866]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "Vhxkf7-G-AocKxkV3JrXmA", "preds": [[0.1748046875, 0.568359375, 0.8424314260482788], [0.9638671875, 0.537109375, 0.7824667096138], [0.9013671875, 0.5703125, 0.21247485280036926], [0.8388671875, 0.5546875, 0.09091997891664505]], "gt": {"gt_points": [[0.16888781584369517, 0.5662459229366719], [0.8737957622356178, 0.5652245057835671], [0.9467118532222699, 0.5344051898765761], [0.961604986328162, 0.5350938896733805]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "VphXllLVPihkDk9ezJXBLw", "preds": [[0.9404296875, 0.5390625, 1.0037182569503784], [0.81640625, 0.630859375, 0.8785545229911804], [0.1982421875, 0.5859375, 0.8200395703315735], [0.83203125, 0.5859375, 0.7246672511100769], [0.9638671875, 0.5390625, 0.6675493717193604], [0.0966796875, 0.5546875, 0.205467090010643]], "gt": {"gt_points": [[0.8316943216788876, 0.5955660986476182], [0.82379704095107, 0.618902207464953], [0.935781904604987, 0.5424906804228266], [0.9611101202725821, 0.5380795866829645]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "W2ErPya3ioPdp_UjkF1hJw", "preds": [[0.10546875, 0.5703125, 0.9188461303710938], [0.30078125, 0.6171875, 0.8914668560028076], [0.6591796875, 0.646484375, 0.8531377911567688], [0.9169921875, 0.6015625, 0.7784925699234009], [0.0654296875, 0.5546875, 0.2071271687746048], [0.2685546875, 0.599609375, 0.07158292084932327]], "gt": {"gt_points": [[0.10114604105210205, 0.5702911339432076], [0.30375862812024257, 0.6148853056824195], [0.6571649288503525, 0.6366654367563546], [0.9214021356897129, 0.5951884914938176]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "W3EexeA-wkeSXoXm8JUvuw", "preds": [[0.6357421875, 0.6328125, 0.9045333862304688], [0.34765625, 0.6015625, 0.8146148920059204], [0.45703125, 0.5234375, 0.38103187084198]], "gt": {"gt_points": [[0.34960230657404423, 0.60163840124472], [0.3509276011681216, 0.5709799196350651], [0.6400185286228509, 0.6251402920463577]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "W5tifPvza3euTRmpU5Enaw", "preds": [[0.51953125, 0.5390625, 0.9792175889015198], [0.2998046875, 0.5703125, 0.919756293296814], [0.96484375, 0.5390625, 0.3698940873146057]], "gt": {"gt_points": [[0.30123245432346407, 0.5789928702773417], [0.5162946181437057, 0.5465926752913227], [0.9674861059586368, 0.5310190237778037]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "W8YEAF9UJezqNNNohnQPFg", "preds": [[0.8701171875, 0.6171875, 0.986078143119812], [0.1669921875, 0.6015625, 0.7663041353225708], [0.98828125, 0.5234375, 0.37275397777557373], [0.05078125, 0.5234375, 0.3547596335411072], [0.0966796875, 0.5234375, 0.10798217356204987]], "gt": {"gt_points": [[0.15875906401715273, 0.5869607731340202], [0.16027420357012212, 0.6134757153109845], [0.8786941395403883, 0.5848774562486874], [0.8737699359932378, 0.6155590321963175]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "WB-I-MZTuuCD4WATZtP0uA", "preds": [[0.2216796875, 0.615234375, 0.9709383845329285], [0.7685546875, 0.615234375, 0.9525314569473267], [0.30859375, 0.662109375, 0.9524178504943848], [0.69921875, 0.6484375, 0.9507945775985718], [0.9169921875, 0.5390625, 0.822351336479187], [0.93359375, 0.5390625, 0.6761656999588013]], "gt": {"gt_points": [[0.03387373909744295, 0.5489448212457098], [0.22640370242769986, 0.6093959253302225], [0.31926709463469666, 0.6530334586645412], [0.7068539163212512, 0.6476881038017628], [0.7661873552980921, 0.6163934807869507], [0.9109978779442723, 0.5463207379494368], [0.9353435396374724, 0.5454460435173457]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "WBwfKjEN2_17w-8G_eF5Bg", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "WJ4jCNWmPreIw9iUFibktQ", "preds": [[0.19921875, 0.615234375, 0.92197585105896], [0.42578125, 0.5390625, 0.18368300795555115], [0.4951171875, 0.552734375, 0.11566056311130524]], "gt": {"gt_points": [[0.2018721625599667, 0.6063119645267482]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "WKhHXHPckqPsVTp1hKetdA", "preds": [[0.2060546875, 0.615234375, 0.9492525458335876], [0.5810546875, 0.5859375, 0.9006809592247009]], "gt": {"gt_points": [[0.20965485250425217, 0.6117994613020294], [0.5782125487640559, 0.5903981151163369]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "WOmo4j5jQ-kswyb_fEuQQQ", "preds": [[0.05859375, 0.5234375, 0.9418950080871582], [0.16015625, 0.599609375, 0.9021175503730774], [0.94140625, 0.5234375, 0.8643588423728943], [0.8623046875, 0.599609375, 0.8581597208976746], [0.8232421875, 0.5703125, 0.28085923194885254]], "gt": {"gt_points": [[0.15755886770399602, 0.6030363215324924], [0.860647245950175, 0.5991901458437959], [0.946995728448432, 0.534446673210337]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "WV0EaRGfWx8cjG9lTdtH-Q", "preds": [[0.43359375, 0.5390625, 0.9057512879371643], [0.3701171875, 0.583984375, 0.6101360321044922], [0.62890625, 0.630859375, 0.1834133416414261]], "gt": {"gt_points": [[0.3574068782896383, 0.5725519569014544], [0.43449923736956253, 0.5417150132694847], [0.6333401948398953, 0.6191392768307707]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "WWbSmXwCwVivg-SNoy_CVA", "preds": [[0.44921875, 0.5546875, 0.9945258498191833], [0.54296875, 0.5546875, 0.9724171161651611], [0.58203125, 0.5546875, 0.9005147814750671], [0.4248046875, 0.5546875, 0.6935975551605225], [0.7138671875, 0.662109375, 0.612159788608551], [0.33203125, 0.6015625, 0.28134775161743164], [0.6513671875, 0.6015625, 0.15159349143505096]], "gt": {"gt_points": [[0.3406777405245604, 0.6045025484441038], [0.420653004428456, 0.5592205368042232], [0.4469096841816186, 0.5590483618550222], [0.5481485543118458, 0.5628362107374456], [0.5828418065758608, 0.5659353598230648], [0.7124440158588377, 0.6578150138756209]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "WYzayaOTSgmMV8pZwgt4xQ", "preds": [[0.29296875, 0.5234375, 0.9449789524078369], [0.04296875, 0.599609375, 0.901087760925293], [0.1357421875, 0.568359375, 0.8850242495536804], [0.3544921875, 0.5703125, 0.8000941872596741], [0.08984375, 0.5390625, 0.5672061443328857], [0.39453125, 0.615234375, 0.42225342988967896], [0.2060546875, 0.5390625, 0.41654449701309204], [0.1826171875, 0.568359375, 0.3099346160888672], [0.09765625, 0.630859375, 0.26969999074935913]], "gt": {"gt_points": [[0.051965530122503815, 0.5926230300549674], [0.08655704264380909, 0.5448836123219444], [0.1321834041820918, 0.567266355718083], [0.20527949625199932, 0.5480140659437819], [0.2978626621178457, 0.5326748431967778], [0.34614990923469036, 0.5683620144857262]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "WfSvsnZNtUMkK5za1XJ54A", "preds": [[0.6826171875, 0.599609375, 0.935562014579773], [0.5732421875, 0.5390625, 0.8169975280761719], [0.33203125, 0.5703125, 0.7699680328369141], [0.31640625, 0.599609375, 0.733921229839325], [0.4248046875, 0.552734375, 0.41856443881988525], [0.3857421875, 0.568359375, 0.18886853754520416]], "gt": {"gt_points": [[0.33502655086333305, 0.5721064320715911], [0.4220489280293664, 0.5451658435631878], [0.5735897383891357, 0.5399273957976648], [0.6741358633579986, 0.5946638295925162]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "Wph-Z7LuTlwwjO-6VnLUbg", "preds": [[0.92578125, 0.537109375, 0.9604666233062744], [0.2685546875, 0.6015625, 0.8435519337654114], [0.80078125, 0.5859375, 0.8408346772193909], [0.94921875, 0.537109375, 0.5663807988166809], [0.76953125, 0.630859375, 0.5213773250579834]], "gt": {"gt_points": [[0.26563084395181813, 0.613666382053676], [0.8030593901414653, 0.6094993015411646], [0.9433716184938316, 0.5370848241194672]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "WuHByFwddCiZYnCpCWB_Xw", "preds": [[0.7373046875, 0.6484375, 0.944573163986206], [0.2841796875, 0.5703125, 0.6894717812538147], [0.69921875, 0.615234375, 0.42924487590789795]], "gt": {"gt_points": [[0.2640119105503627, 0.5981869614359892], [0.7006768156827425, 0.6239045761538479], [0.7229909995574113, 0.6515870999172049]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "WycbOLw0n_12r6NNp_5fZQ", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "Wz1zGKZ2OxYBbLItgPZr9A", "preds": [[0.408203125, 0.552734375, 1.0159928798675537], [0.3701171875, 0.5546875, 0.9908931851387024], [0.25390625, 0.583984375, 0.9827346801757812], [0.8076171875, 0.615234375, 0.9673596620559692], [0.21484375, 0.599609375, 0.9659926891326904], [0.5732421875, 0.5546875, 0.9638201594352722], [0.7529296875, 0.583984375, 0.9616677165031433], [0.61328125, 0.5546875, 0.9338990449905396], [0.6826171875, 0.802734375, 0.09100616723299026]], "gt": {"gt_points": [[0.21488859195826027, 0.6032351076593423], [0.2550490342030271, 0.5802009366528397], [0.36792974831414427, 0.5602866677711371], [0.4091854753474047, 0.5607513340450435], [0.5724824801773656, 0.5573659083351541], [0.6178206323313751, 0.5561046713059795], [0.7522732725936705, 0.5860404223417701], [0.8093412610234841, 0.6189719849824787]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "WziRG4lC7xwbU8hGJC_Q1A", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "X3xI-EXRkIVMEr2qohuotA", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "X7xCTXlthQ8lm79ALf0lNQ", "preds": [[0.0654296875, 0.5390625, 1.0081963539123535], [0.75390625, 0.599609375, 0.9908112287521362], [0.2841796875, 0.599609375, 0.9839093685150146], [0.08984375, 0.552734375, 0.9832359552383423], [0.69921875, 0.6171875, 0.9774770736694336], [0.3310546875, 0.6015625, 0.9372671842575073], [0.9326171875, 0.5390625, 0.8880822062492371], [0.8544921875, 0.5234375, 0.17256906628608704], [0.7919921875, 0.552734375, 0.1216401681303978]], "gt": {"gt_points": [[0.0655949191737167, 0.5493237516869199], [0.08816781822374388, 0.5522989762035424], [0.2801344783397343, 0.5962805560144835], [0.33498209551573155, 0.6110273210099167], [0.7030739734020964, 0.6180861795557352], [0.7558648049339938, 0.5946077773919535], [0.9281665422565724, 0.5437441388511531], [0.9490620203565245, 0.5439385153916177]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "XCbhS0jxrSrOLyndJXtQvA", "preds": [[0.2373046875, 0.646484375, 0.9850895404815674], [0.19921875, 0.6015625, 0.9207087159156799], [0.8544921875, 0.6484375, 0.8287196755409241], [0.98828125, 0.552734375, 0.7869041562080383], [0.85546875, 0.5859375, 0.5476887822151184]], "gt": {"gt_points": [[0.8619537818977322, 0.6319353313222241], [0.994237707457925, 0.5471473124888321], [0.0003741748403944923, 0.545884589604809], [0.19543764300737843, 0.6044374435142951], [0.225577960936641, 0.6362594100833878]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "XCnXxMsjf7qc1INYukSktg", "preds": [[0.4462890625, 0.53515625, 1.0052694082260132], [0.4150390625, 0.537109375, 1.00941801071167], [0.5498046875, 0.5390625, 1.0004950761795044], [0.32421875, 0.583984375, 0.9832763075828552], [0.29296875, 0.615234375, 0.9610941410064697], [0.6904296875, 0.6328125, 0.9567860960960388], [0.6669921875, 0.5859375, 0.9380651712417603], [0.7919921875, 0.5703125, 0.2057362049818039]], "gt": {"gt_points": [[0.3002401801195062, 0.6191665875239473], [0.326592779593004, 0.5829250815543092], [0.4176776264547489, 0.5480733678489937], [0.44574073948433585, 0.5472181110709491], [0.5494940773708659, 0.5486079033352715], [0.5716238465027687, 0.5503184168913606], [0.6602498301276356, 0.5950055835441884], [0.6829141347458162, 0.6315678108055931]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "XFER4kPGNOSzoodBZtBdEw", "preds": [[0.6201171875, 0.583984375, 1.0034376382827759], [0.830078125, 0.615234375, 1.001254916191101], [0.8935546875, 0.6171875, 0.9896444082260132], [0.19140625, 0.599609375, 0.9765154719352722], [0.3701171875, 0.5703125, 0.9649863839149475], [0.57421875, 0.583984375, 0.9534735083580017], [0.1435546875, 0.599609375, 0.9413576126098633], [0.41015625, 0.5703125, 0.9242901802062988]], "gt": {"gt_points": [[0.1413386470500009, 0.6005365342400651], [0.19488938394801786, 0.5928586608917107], [0.3717769053628996, 0.5757005589928975], [0.4142885125865767, 0.5757005589928975], [0.5790667031633092, 0.5800320316659575], [0.6205660945525165, 0.5825589266919983], [0.8312914484083176, 0.6128591619281809], [0.8948240046635112, 0.6173357106074085]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "XFxls0YjTNlFLpZ6eNUuwg", "preds": [[0.8701171875, 0.5390625, 0.9509577751159668], [0.30859375, 0.583984375, 0.9184427261352539], [0.5263671875, 0.5703125, 0.9094319939613342], [0.60546875, 0.5703125, 0.8982269763946533], [0.80078125, 0.552734375, 0.8751368522644043], [0.17578125, 0.5859375, 0.8634884357452393], [0.0107421875, 0.5390625, 0.8348807692527771]], "gt": {"gt_points": [[0.00806527889708953, 0.5430457312248815], [0.18035274276327, 0.5818299693538761], [0.3081121507563107, 0.580684145066943], [0.5279958314187727, 0.5699133967697718], [0.6084326963614763, 0.569225902197612], [0.8062019682861294, 0.5550176810396416], [0.8671598203509706, 0.5447052624572437], [0.9991979229991469, 0.5458510867441767]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "XNKFcFdb6xDttGbFWLp43w", "preds": [[0.5498046875, 0.5390625, 0.9527779817581177], [0.6201171875, 0.615234375, 0.94828861951828], [0.3701171875, 0.5859375, 0.9265363812446594], [0.43359375, 0.5390625, 0.8710641860961914], [0.90234375, 0.5546875, 0.05781210958957672], [0.74609375, 0.677734375, 0.050133444368839264]], "gt": {"gt_points": [[0.3687153498897754, 0.5742098711570904], [0.3733317927258113, 0.5939390900142546], [0.4368443273226427, 0.5368895753878735], [0.5499228797379652, 0.5405827296567023], [0.5317486732045185, 0.5362092574962471], [0.6212590700884996, 0.5861640283956677], [0.618780769197575, 0.613473932330954]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "XQ4maHMSjEQyZSLtV0EqzQ", "preds": [[0.8779296875, 0.6015625, 1.0109142065048218], [0.6904296875, 0.5546875, 0.9586646556854248], [0.2373046875, 0.662109375, 0.9525385499000549], [0.5029296875, 0.5703125, 0.9362626671791077], [0.30859375, 0.646484375, 0.9194265604019165], [0.83203125, 0.583984375, 0.7329031825065613], [0.52734375, 0.568359375, 0.7220959067344666], [0.66015625, 0.5546875, 0.6752805113792419]], "gt": {"gt_points": [[0.2377353275219302, 0.662160826051149], [0.31129275578862464, 0.6377004821990749], [0.5036827680097471, 0.5726688949385121], [0.526849535985029, 0.5680825804662482], [0.6623678624729868, 0.5606560268242952], [0.6883891738117447, 0.5591292662100312], [0.8546207453041131, 0.6065654529716243]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "XWlSh3fr9jkREXk_xoVIBQ", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "XaKMNNXqS6I82j4SEOO42g", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "XbvlN-v8oNUXwKde8B_8XA", "preds": [[0.2763671875, 0.537109375, 1.003851294517517], [0.32421875, 0.537109375, 0.9953417181968689], [0.1513671875, 0.5546875, 0.9879178404808044], [0.12109375, 0.568359375, 0.9231016635894775], [0.6826171875, 0.6640625, 0.8893892765045166], [0.82421875, 0.693359375, 0.7963510155677795], [0.7529296875, 0.724609375, 0.3599245548248291], [0.4482421875, 0.537109375, 0.31155723333358765]], "gt": {"gt_points": [[0.12183177743948313, 0.5700621487073005], [0.1509307667879279, 0.5640858281565196], [0.27600661831498385, 0.5470106265828601], [0.32580928957149086, 0.5410343060320792], [0.44996023434664034, 0.5315006518201195], [0.6776295886621005, 0.6570033833865171], [0.8254961511976098, 0.6877053783863306]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "XdtAqNy9xZZ1YL6588eH6Q", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "XoCo5fGUeMohfeq50pNsRQ", "preds": [[0.65234375, 0.599609375, 0.9792022705078125], [0.83984375, 0.615234375, 0.9190686345100403], [0.16015625, 0.568359375, 0.4892231225967407], [0.87890625, 0.6171875, 0.2018086463212967], [0.2685546875, 0.5859375, 0.13760745525360107], [0.3076171875, 0.5703125, 0.06914468854665756], [0.5810546875, 0.5703125, 0.055647313594818115]], "gt": {"gt_points": [[0.6618864427889177, 0.5946415513235717], [0.8493712471793561, 0.6141549099651639]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "Xp_Ky1-QRYs4tBP-7cdFug", "preds": [[0.0966796875, 0.5546875, 1.0000959634780884], [0.2763671875, 0.599609375, 0.998249351978302], [0.6748046875, 0.6484375, 0.9844949841499329], [0.06640625, 0.552734375, 0.9808944463729858], [0.9482421875, 0.5546875, 0.9679756164550781], [0.7529296875, 0.630859375, 0.9393485188484192], [0.3310546875, 0.615234375, 0.934619128704071], [0.9169921875, 0.5546875, 0.9234099388122559]], "gt": {"gt_points": [[0.06826541367511028, 0.5559774588980266], [0.09610985309667446, 0.5603509310584818], [0.2785808304578847, 0.6003924983942042], [0.3306251491673004, 0.6118607142816198], [0.7528808654973507, 0.6258826542824896], [0.6753238770163247, 0.6488914884029958], [0.9182951604700393, 0.5626474911213705], [0.9483475152396801, 0.5587344240940735]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "XrfNmmMipx5XhgZccefDOA", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "XxDV32b4ySGy7M349QzJJg", "preds": [[0.09765625, 0.5703125, 0.9049664735794067], [0.9638671875, 0.5234375, 0.7342228889465332], [0.0498046875, 0.5234375, 0.7334422469139099], [0.8857421875, 0.552734375, 0.1073017567396164]], "gt": {"gt_points": [[0.03425307939364075, 0.5253749575541968], [0.05014441478292822, 0.5288207249995202], [0.09684363147612679, 0.5609207690954275], [0.09786375999612386, 0.5742957874687223], [0.9622162073978258, 0.5221111139634975], [0.9398678989915275, 0.5228686837399822]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "Y2NyFdycn2E90_G-IbD3mg", "preds": [[0.2607421875, 0.6328125, 0.9287135004997253], [0.8310546875, 0.646484375, 0.8880705833435059], [0.94140625, 0.552734375, 0.8359278440475464], [0.9716796875, 0.552734375, 0.8195986747741699], [0.8466796875, 0.5859375, 0.7117535471916199], [0.8779296875, 0.6796875, 0.539577305316925], [0.76171875, 0.7421875, 0.27908843755722046], [0.21484375, 0.5859375, 0.18551689386367798]], "gt": {"gt_points": [[0.06238153801242424, 0.5430098895416932], [0.2605970151512728, 0.6312568389126539], [0.8361827983467925, 0.6421975996717814], [0.8447243975766575, 0.5869897022104593], [0.9405213029237455, 0.5492816665859336], [0.9714619897408687, 0.5477822663531527], [0.8483355844328417, 0.7017413798766791]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "Y6Vp2CK1xaHOBTbxTClZTQ", "preds": [[0.5029296875, 0.552734375, 0.9664707183837891], [0.2607421875, 0.583984375, 0.9633299112319946], [0.22265625, 0.6015625, 0.8950095772743225], [0.7373046875, 0.693359375, 0.8616650104522705], [0.38671875, 0.5390625, 0.7714192271232605], [0.6435546875, 0.5234375, 0.05532856285572052], [0.59765625, 0.5390625, 0.05463305860757828]], "gt": {"gt_points": [[0.25890689669461003, 0.5788419229145113], [0.23341706400185658, 0.6065847564171961], [0.39024359096767086, 0.5466814407649021], [0.5024076901130801, 0.5523360310329651], [0.7423743646140106, 0.6879578444935426]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "Y98f8iL8t224407PLM6-4w", "preds": [[0.6982421875, 0.615234375, 0.9128038883209229], [0.60546875, 0.6171875, 0.9030678272247314], [0.87109375, 0.5859375, 0.9013519287109375], [0.0810546875, 0.5703125, 0.7022807598114014], [0.92578125, 0.5859375, 0.6180681586265564]], "gt": {"gt_points": [[0.07472659448554304, 0.5759366015637193], [0.6976243882682164, 0.6030026846894593], [0.6029376358298356, 0.6188358930179895], [0.8717896798820474, 0.586336149606796], [0.9338725230649682, 0.5880028031150624]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "YDBbzmyY__7BjZ90DgBuug", "preds": [[0.7919921875, 0.646484375, 0.9474774599075317], [0.6044921875, 0.568359375, 0.9461178779602051], [0.4482421875, 0.5390625, 0.9419138431549072], [0.37109375, 0.5859375, 0.8506527543067932], [0.8544921875, 0.662109375, 0.06506740301847458]], "gt": {"gt_points": [[0.37775285900592487, 0.586690383818369], [0.44344329438568975, 0.5473733108607424], [0.6120649432387922, 0.5652206113943167], [0.7937186556003213, 0.6348427540698444]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "YE-Wws4p6Fq0tUIq4Cnf0g", "preds": [[0.63671875, 0.646484375, 0.07532011717557907]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "YLXRyr1hs2np7jz1_7XOYQ", "preds": [[0.65234375, 0.6015625, 0.9118744730949402], [0.96484375, 0.5390625, 0.7549664974212646], [0.14453125, 0.568359375, 0.6527924537658691], [0.8623046875, 0.552734375, 0.2072567194700241], [0.73828125, 0.521484375, 0.11449703574180603], [0.55078125, 0.583984375, 0.05059805512428284]], "gt": {"gt_points": [[0.14490534735204033, 0.5691271689558771], [0.6606786380615342, 0.5969230142423251], [0.9686227669554904, 0.5422934875447292]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "YN0UcLWkVWxqUOBxvrZ39Q", "preds": [[0.6201171875, 0.5703125, 0.9864863157272339], [0.40234375, 0.568359375, 0.9556241631507874], [0.1748046875, 0.6171875, 0.9511138200759888], [0.4404296875, 0.568359375, 0.9325693845748901], [0.7998046875, 0.599609375, 0.8137490153312683], [0.58984375, 0.568359375, 0.5825851559638977], [0.21484375, 0.5859375, 0.1023312583565712]], "gt": {"gt_points": [[0.17559508105866897, 0.6279914170236277], [0.40816900243947, 0.5656813029077616], [0.43193775417667735, 0.5653025180195193], [0.622182464296396, 0.5713630762313968], [0.5916469267094266, 0.5702933009908446], [0.7939349591180893, 0.5926538400410998]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "YPf6QD0UVThktF0JcI8ZVw", "preds": [[0.1669921875, 0.630859375, 0.9716900587081909], [0.66796875, 0.6484375, 0.891357958316803], [0.3857421875, 0.5546875, 0.3591024875640869], [0.4716796875, 0.5390625, 0.1323687732219696]], "gt": {"gt_points": [[0.16573078371500416, 0.6333415069397467], [0.6686330632499417, 0.6603829601113677]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "YRTsmStw9SqMzZGZpNTcsg", "preds": [[0.8232421875, 0.5546875, 0.9528933167457581], [0.0107421875, 0.583984375, 0.932012140750885], [0.1982421875, 0.630859375, 0.885387122631073], [0.2451171875, 0.6484375, 0.8813704252243042], [0.6904296875, 0.615234375, 0.874366283416748]], "gt": {"gt_points": [[0.00929744725685761, 0.5794128088414758], [0.9969008509143807, 0.579757158739878], [0.8234345895943059, 0.556513540597734], [0.6832841809446374, 0.6074773255612498], [0.2406223865486946, 0.644150589741077], [0.19714821187542525, 0.6257278701765628]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "YRlM808ipToE8l6iNy3dAA", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "Yc_mFEQGF8jvh4pwPL1nCA", "preds": [[0.58203125, 0.5859375, 0.9339016079902649], [0.83984375, 0.599609375, 0.9234474301338196], [0.1748046875, 0.568359375, 0.9230868816375732], [0.90234375, 0.599609375, 0.9162335991859436], [0.32421875, 0.552734375, 0.9156427979469299], [0.6357421875, 0.5859375, 0.8829575181007385], [0.20703125, 0.568359375, 0.18983139097690582]], "gt": {"gt_points": [[0.17658703313598592, 0.5670590308281768], [0.32624578109544744, 0.5542052754590778], [0.5879072049471511, 0.585947413131125], [0.6321108472375969, 0.5905337296008503], [0.8449823123291292, 0.5934303505290979], [0.897996509942995, 0.5973528580360999]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "YefE_I4FJzTOJwjF4Yop4w", "preds": [[0.7216796875, 0.646484375, 0.9603701233863831], [0.6669921875, 0.583984375, 0.8995363712310791], [0.5576171875, 0.5390625, 0.8961139917373657], [0.83984375, 0.568359375, 0.8576699495315552], [0.3935546875, 0.599609375, 0.7489214539527893], [0.41796875, 0.677734375, 0.6505265235900879], [0.19140625, 0.5390625, 0.47739213705062866], [0.9169921875, 0.537109375, 0.4527333378791809], [0.3466796875, 0.5390625, 0.1743764877319336], [0.7607421875, 0.6484375, 0.12014695256948471], [0.9638671875, 0.5234375, 0.06199765205383301]], "gt": {"gt_points": [[0.38471074355900464, 0.6079908506247464], [0.4305092601000206, 0.6620096137244061], [0.7202310112587551, 0.6479177624810168], [0.841186067764515, 0.5643732158237789], [0.6641991265528966, 0.5845044318857638], [0.5570004010228264, 0.5435709592263944]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "YshSw3LAF68H4eLj48bE-A", "preds": [[0.11328125, 0.5546875, 1.0099753141403198], [0.61328125, 0.6171875, 0.9901028275489807], [0.9169921875, 0.552734375, 0.9819333553314209], [0.6904296875, 0.615234375, 0.9728227853775024], [0.3388671875, 0.5859375, 0.9684149026870728], [0.14453125, 0.5546875, 0.964173436164856], [0.29296875, 0.583984375, 0.9601535797119141], [0.94140625, 0.552734375, 0.8757495880126953]], "gt": {"gt_points": [[0.11658794280109852, 0.5591727448578965], [0.14172216398058066, 0.5601382851673123], [0.2962387866217908, 0.5789059749315836], [0.3362483631932114, 0.5881993004097115], [0.6172205932332326, 0.6206655933138205], [0.6893343850927315, 0.6117343454517236], [0.9171717249802098, 0.5539829656947862], [0.9439051222971621, 0.5499397656491073]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "YykZGB2jDTzgxlKaO4SXeg", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "Yz3X7gXeWFwgUrFsP454tA", "preds": [[0.9404296875, 0.5703125, 0.96751868724823], [0.9716796875, 0.568359375, 0.9046911597251892], [0.7685546875, 0.662109375, 0.8286170363426208], [0.1123046875, 0.5703125, 0.821273684501648], [0.08984375, 0.568359375, 0.8143889904022217], [0.80078125, 0.6171875, 0.7769196033477783], [0.19140625, 0.6328125, 0.7456002831459045]], "gt": {"gt_points": [[0.0914574958854484, 0.5673174220503152], [0.10890720804079958, 0.5705864820490393], [0.20269388881500347, 0.6484254512078462], [0.1899268842253921, 0.6194456760840226], [0.801330875385747, 0.6170931730257806], [0.7757180730252577, 0.659496590267035], [0.9419167016755438, 0.5708478354304526], [0.9690947308469517, 0.5681442618479565]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "ZC_7-Ef9Wv166IOLBRV3Fg", "preds": [[0.1513671875, 0.5859375, 0.9065227508544922], [0.95703125, 0.537109375, 0.9039892554283142], [0.9013671875, 0.5390625, 0.2669317126274109], [0.0576171875, 0.537109375, 0.1449471414089203]], "gt": {"gt_points": [[0.14782042541635104, 0.5955375291268218], [0.9601328905124928, 0.5375378997008942]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "ZCrb9i0_ywKYQyim3nFUxw", "preds": [[0.91015625, 0.5546875, 0.9498059153556824], [0.06640625, 0.5546875, 0.9411378502845764], [0.73046875, 0.6015625, 0.9132083058357239], [0.6748046875, 0.6171875, 0.9040549397468567], [0.35546875, 0.630859375, 0.8864428997039795], [0.2841796875, 0.630859375, 0.8855232000350952], [0.04296875, 0.552734375, 0.781987190246582], [0.9482421875, 0.5546875, 0.7757827639579773]], "gt": {"gt_points": [[0.04672612767836805, 0.5514235973057207], [0.06905533356645838, 0.5551986788767287], [0.2921064297938932, 0.6211421250426358], [0.351951100529471, 0.6291668160718742], [0.7313461202852224, 0.6027585800666883], [0.6596820167109243, 0.6187989209389139], [0.9335068056154422, 0.5584672242046144]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "ZENYHL4-vZMM22jM_BTPLw", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "ZPYs7TBGlUmgXdGxP8SzZg", "preds": [[0.92578125, 0.5703125, 0.8751065731048584], [0.07421875, 0.568359375, 0.8358949422836304], [0.20703125, 0.677734375, 0.6211214661598206], [0.77734375, 0.646484375, 0.6089643239974976], [0.1982421875, 0.6015625, 0.38381463289260864], [0.4560546875, 0.568359375, 0.06604999303817749]], "gt": {"gt_points": [[0.06814451633855666, 0.5690215553923342], [0.1991719752063328, 0.6568444104931902], [0.7910869640530162, 0.6413574591516248], [0.9296880551200143, 0.5698996899847059]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "ZUaUcwpWuW70GLveH-qwDg", "preds": [[0.23828125, 0.5859375, 0.6038953065872192], [0.5576171875, 0.5546875, 0.4814609885215759], [0.7607421875, 0.6328125, 0.3419962525367737], [0.4091796875, 0.5546875, 0.3237724304199219]], "gt": {"gt_points": [[0.24876002909880568, 0.5813420310015225], [0.4060724974157817, 0.5521855499318218], [0.5527826089801393, 0.5558080218222997], [0.7810045885375471, 0.6490394385141051]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "ZVREES4KxsFrLpiFPWwbWQ", "preds": [[0.05078125, 0.5390625, 0.9337931871414185], [0.90234375, 0.693359375, 0.6102444529533386], [0.91015625, 0.6328125, 0.5367935299873352], [0.7373046875, 0.5234375, 0.43714964389801025], [0.87109375, 0.740234375, 0.4331446886062622]], "gt": {"gt_points": [[0.050943621176181925, 0.5385506612890757], [0.9094302849863809, 0.6721120803292807]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "ZWhZSMeRz5i8hDvBUp8T-A", "preds": [[0.1357421875, 0.568359375, 1.0080674886703491], [0.0966796875, 0.5703125, 0.9584835767745972], [0.64453125, 0.630859375, 0.9515275955200195], [0.9169921875, 0.5859375, 0.9250754117965698], [0.3154296875, 0.599609375, 0.8599047660827637], [0.57421875, 0.599609375, 0.14888089895248413]], "gt": {"gt_points": [[0.09855898360438614, 0.5783312704717953], [0.1315544013482641, 0.5769706346885427], [0.3102836303055294, 0.6001986312740709], [0.6466036394445268, 0.6250788284535489], [0.9120446154397363, 0.5890219801973524]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "ZZKWQ_Xp61BkjjNRDLh0ig", "preds": [[0.7998046875, 0.615234375, 0.8912555575370789], [0.94140625, 0.5390625, 0.89052814245224], [0.22265625, 0.552734375, 0.8838295340538025], [0.91796875, 0.5390625, 0.8311735391616821], [0.81640625, 0.568359375, 0.5832230448722839], [0.13671875, 0.5390625, 0.2764076590538025]], "gt": {"gt_points": [[0.13804471797408469, 0.538975560150815], [0.22815014657416144, 0.5518269016691404], [0.8195397616404126, 0.5652312584535556], [0.7952630938030621, 0.6146454688742619], [0.9167534120612839, 0.5414711154638084], [0.9442153164588543, 0.5412989405146074]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "ZZqN8Cw4ZSTOfLNVbh0VCg", "preds": [[0.74609375, 0.6015625, 0.9846956729888916], [0.6826171875, 0.630859375, 0.9707489013671875], [0.32421875, 0.6328125, 0.9695490598678589], [0.25390625, 0.615234375, 0.9510899782180786], [0.9482421875, 0.5390625, 0.9287964105606079], [0.0498046875, 0.5390625, 0.8095120191574097]], "gt": {"gt_points": [[0.049713483546050624, 0.5417672504724687], [0.029448045880397702, 0.5406009912296806], [0.24899634833524403, 0.6179628543346197], [0.32271365130647056, 0.6353595547062078], [0.6842499617782289, 0.6325841904736641], [0.7519104480138549, 0.6056907479951503], [0.9570512552359083, 0.5431709480768648]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "Zk_kkXcQR0AUK0glaMyVgw", "preds": [[0.16015625, 0.6015625, 0.9209516644477844], [0.77734375, 0.615234375, 0.8915791511535645], [0.55859375, 0.5234375, 0.8482618927955627], [0.5419921875, 0.5234375, 0.8428186178207397], [0.8388671875, 0.630859375, 0.8418792486190796], [0.23046875, 0.5703125, 0.5708385705947876], [0.3701171875, 0.521484375, 0.2970746159553528]], "gt": {"gt_points": [[0.163485632362137, 0.6060718740427419], [0.23922614237585116, 0.5710011099070087], [0.381404169730348, 0.5225447790801147], [0.7683044361251306, 0.6032309915345926], [0.8320349935719054, 0.6306928959321627], [0.5375232844919211, 0.5314686221637099], [0.5609893923395185, 0.5338205783033324]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "Ztn5zIHC03o26g-6jS4ckw", "preds": [[0.23828125, 0.630859375, 1.0012505054473877], [0.5576171875, 0.5390625, 0.9448150992393494], [0.72265625, 0.599609375, 0.9321225881576538], [0.58203125, 0.5390625, 0.9263730049133301], [0.7763671875, 0.630859375, 0.9210965037345886], [0.2919921875, 0.6015625, 0.888698935508728], [0.4482421875, 0.5390625, 0.8142791390419006]], "gt": {"gt_points": [[0.23660355218280885, 0.6287277311843205], [0.2850519048936282, 0.5959752841160234], [0.4290363272428334, 0.545145818784512], [0.4487655460999976, 0.5438823712714915], [0.5549923254639404, 0.5411610997049862], [0.5835656769122473, 0.5452430070547443], [0.7186573725351937, 0.593837142170912], [0.7705559088392611, 0.624257070753633]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "Zyvq2xE29NZfx2W4twAbMg", "preds": [[0.9248046875, 0.568359375, 0.939349889755249], [0.7060546875, 0.6328125, 0.9112532138824463], [0.1826171875, 0.5390625, 0.7522473931312561], [0.2763671875, 0.5390625, 0.5386514067649841], [0.12890625, 0.568359375, 0.1543184220790863]], "gt": {"gt_points": [[0.1833875951884754, 0.5393537720358423], [0.2769366506419612, 0.5404121522986725], [0.7066731892950209, 0.6355819701924392], [0.9268964104936682, 0.5599575672548545]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "ZzEmR5iWUKtH5czV70z-rA", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "_0jcBE4bJDzuHzCNQNHiEA", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "_43k40Jigi9vKShTdF4yNA", "preds": [[0.30859375, 0.615234375, 0.867372453212738], [0.6591796875, 0.6328125, 0.8198899030685425], [0.5341796875, 0.5390625, 0.7667062282562256], [0.4404296875, 0.552734375, 0.41178053617477417]], "gt": {"gt_points": [[0.31079946320642404, 0.6131930668490511], [0.43252495321258777, 0.5517482127014126], [0.5365284537066958, 0.5463151940188846], [0.6527562462364916, 0.6217306676358805]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "_4VpLQf5YwRE7tLMDStHtg", "preds": [[0.5810546875, 0.59765625, 1.0064798593521118], [0.88671875, 0.6015625, 0.9158812165260315], [0.09765625, 0.5859375, 0.9152795672416687], [0.3623046875, 0.6015625, 0.9018536806106567], [0.6357421875, 0.583984375, 0.8992660045623779]], "gt": {"gt_points": [[0.09585079724701863, 0.5890738632718026], [0.3679130432270844, 0.6087706774604047], [0.5798431881986776, 0.597217738369013], [0.6365662252129691, 0.5922935348218625], [0.883155187458737, 0.6061191832427082]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "_4_aCb9lo9XU-Rj6DGRyeA", "preds": [[0.822265625, 0.630859375, 1.005406141281128], [0.24609375, 0.599609375, 0.9660389423370361], [0.7529296875, 0.6171875, 0.9613193273544312], [0.42578125, 0.552734375, 0.9534525871276855], [0.1748046875, 0.630859375, 0.9212837219238281], [0.45703125, 0.5390625, 0.8957977294921875], [0.5498046875, 0.5546875, 0.8840529918670654], [0.5810546875, 0.5703125, 0.3704981803894043]], "gt": {"gt_points": [[0.17300880471670987, 0.6331322989497025], [0.2518415156577071, 0.5969242514826165], [0.42646513698631155, 0.5506329502905192], [0.45820446973435836, 0.5492579611461994], [0.5457454452560472, 0.5579662257268909], [0.5686619309947093, 0.5618620283024636], [0.7477325053183305, 0.6143465931814425], [0.8251214776577919, 0.6287152297395836]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "_5rwwz_vTB9yALxorSjgiw", "preds": [[0.77734375, 0.5390625, 0.9420335292816162], [0.23828125, 0.552734375, 0.8658183217048645], [0.12890625, 0.6953125, 0.5495345592498779], [0.95703125, 0.537109375, 0.5352701544761658], [0.15234375, 0.6640625, 0.3368414044380188], [0.81640625, 0.6015625, 0.10269980132579803]], "gt": {"gt_points": [[0.14276680272794723, 0.6701621017448309], [0.019197506835918955, 0.5391369654028191], [0.2411310163560941, 0.5460239633708618], [0.22511874608039492, 0.5406865399456287], [0.8039247731455734, 0.5868102878895738], [0.7768184786364237, 0.5408295453599534], [0.8743658595272679, 0.5310689273805199], [0.9527844804970781, 0.537654404571463]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "_6mIdx71uh4MJNpOYeXaPg", "preds": [[0.62109375, 0.6171875, 0.9990535378456116], [0.4404296875, 0.5234375, 0.9192498326301575], [0.5576171875, 0.537109375, 0.8150210380554199], [0.5341796875, 0.537109375, 0.7240232229232788], [0.62890625, 0.568359375, 0.5660867094993591], [0.33203125, 0.568359375, 0.23606841266155243], [0.3857421875, 0.5703125, 0.12089040130376816]], "gt": {"gt_points": [[0.38389279655177105, 0.5603244906455207], [0.6260241188896946, 0.6135129803544899], [0.6300000026719265, 0.565979080913584], [0.5560485643224129, 0.5339069517369132], [0.5371852046000459, 0.5328467160616512], [0.44012946382711804, 0.52825236146885], [0.45960892262778663, 0.5242489828986269]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "_71BfLtQWiMPQN7DT1mxNg", "preds": [[0.19140625, 0.6171875, 0.9969082474708557], [0.7763671875, 0.615234375, 0.983228325843811], [0.23046875, 0.599609375, 0.9592795372009277], [0.4013671875, 0.568359375, 0.9414775371551514], [0.82421875, 0.6328125, 0.9281869530677795], [0.5966796875, 0.5703125, 0.9059321880340576], [0.4326171875, 0.568359375, 0.8636738657951355], [0.55859375, 0.568359375, 0.8020678758621216]], "gt": {"gt_points": [[0.23296865525098234, 0.598676869380292], [0.19939448135787083, 0.6206676592857626], [0.4003103345851248, 0.5676310483372747], [0.4301801775583309, 0.5645735053557656], [0.5648296665517204, 0.5655142878116145], [0.5938175259725679, 0.5728053518444441], [0.7755649366618985, 0.6087902807806689], [0.8298951234871788, 0.6301930816512339]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "_JOQS-T_LSaw7Sb7U24kmQ", "preds": [[0.53515625, 0.5390625, 0.9889365434646606], [0.5576171875, 0.5390625, 0.930208146572113], [0.43359375, 0.5390625, 0.9125384092330933], [0.45703125, 0.537109375, 0.9088265299797058], [0.60546875, 0.599609375, 0.8833606243133545], [0.38671875, 0.599609375, 0.86261385679245]], "gt": {"gt_points": [[0.39102137484696764, 0.5730562592794615], [0.3872243875801897, 0.5976636575276187], [0.4374549112507751, 0.5406546682977991], [0.45900360107859123, 0.537268424482523], [0.5350308101538539, 0.5393667604648861], [0.5589555873813332, 0.5412028044494537], [0.6111544732321221, 0.5777785957276262], [0.6043568639443174, 0.6068499180752182]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "_JZXxc-gWSFfy28tIrx3uQ", "preds": [[0.21484375, 0.599609375, 0.9416053891181946], [0.95703125, 0.5390625, 0.9339849948883057], [0.09765625, 0.552734375, 0.9161486625671387], [0.0732421875, 0.5390625, 0.9160408973693848], [0.80859375, 0.6328125, 0.9105581641197205], [0.9248046875, 0.552734375, 0.8869177103042603]], "gt": {"gt_points": [[0.07589175844164901, 0.5465890063224204], [0.10187103141757406, 0.5520750308077379], [0.20604937976644827, 0.5787821446787629], [0.21780916046456092, 0.6017137170400825], [0.8165820199728026, 0.6286853899275486], [0.815350969086015, 0.5930796104327679], [0.9229258773468415, 0.547246638955444], [0.9586263530636827, 0.5427012202965358]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "_Kry1iieHHHcASBN6zXHTQ", "preds": [[0.6357421875, 0.6796875, 1.001583218574524], [0.3076171875, 0.6328125, 0.6311031579971313], [0.66796875, 0.7421875, 0.26847946643829346]], "gt": {"gt_points": [[0.32059605099160843, 0.6068431165778678], [0.6382704904865324, 0.6762258226967325]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "_S6LAY3edwKQJnRgWXOcIw", "preds": [[0.94921875, 0.537109375, 0.07806684821844101], [0.1357421875, 0.552734375, 0.052233971655368805]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "_egCGUu5poUNeKtsP0XfKQ", "preds": [[0.1826171875, 0.615234375, 0.9245380759239197], [0.39453125, 0.5703125, 0.9040659666061401], [0.5810546875, 0.5703125, 0.874903678894043], [0.7763671875, 0.646484375, 0.8732742667198181], [0.2294921875, 0.5703125, 0.21243120729923248]], "gt": {"gt_points": [[0.18407411243117267, 0.6077524504054723], [0.4036586175166805, 0.5702387499784932], [0.579132185203568, 0.5741194776088703], [0.7727158151655488, 0.6358230469318671]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "_kCuIkS9grUL56wcurIcbA", "preds": [[0.86328125, 0.646484375, 0.9896203279495239], [0.2763671875, 0.568359375, 0.9696237444877625], [0.5732421875, 0.5390625, 0.9047688245773315], [0.7451171875, 0.599609375, 0.9013288021087646], [0.43359375, 0.537109375, 0.7968952655792236], [0.5263671875, 0.5390625, 0.4668249487876892], [0.9326171875, 0.5703125, 0.21761329472064972], [0.7685546875, 0.662109375, 0.162151500582695], [0.2294921875, 0.5859375, 0.12598705291748047]], "gt": {"gt_points": [[0.2778042859512731, 0.5673162304445017], [0.43680312774759983, 0.5364291994089811], [0.5187304299269242, 0.5397880727603617], [0.5709024953521712, 0.5489154459978085], [0.7401239951744387, 0.5979842045223237], [0.8686739198506421, 0.6466148491314411]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "_la_nQQfI9pFx2UU6BfTaw", "preds": [[0.19921875, 0.583984375, 0.2569943070411682]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "_nzdg-2TeZjJLnUhJQ9_jA", "preds": [[0.6513671875, 0.6015625, 0.94676274061203], [0.54296875, 0.537109375, 0.8636924028396606], [0.42578125, 0.537109375, 0.7802820801734924], [0.37890625, 0.5390625, 0.1799682378768921]], "gt": {"gt_points": [[0.6436252454102561, 0.6025927721749378], [0.5417267456611101, 0.5342684463189034], [0.4242465364869652, 0.5368555980724882]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "_r6PUvkjGbKLM0x3AFtfNw", "preds": [[0.16015625, 0.615234375, 1.0054889917373657], [0.5732421875, 0.5546875, 0.98860764503479], [0.44921875, 0.5546875, 0.9861809015274048], [0.4248046875, 0.5546875, 0.9628484845161438], [0.7763671875, 0.615234375, 0.9168205261230469], [0.2294921875, 0.615234375, 0.9132049083709717], [0.54296875, 0.552734375, 0.8958823680877686], [0.83203125, 0.630859375, 0.8938208818435669]], "gt": {"gt_points": [[0.16463873892406475, 0.6198810040188393], [0.22997913214586962, 0.6083452824223677], [0.4197159261654453, 0.5577258473572542], [0.4501048046994336, 0.5566927976620477], [0.5472975635234358, 0.5516997241352167], [0.5767394798368183, 0.5577258473572541], [0.767767585975402, 0.6104113818127805], [0.8335384165702096, 0.6224636282568552]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "_z4fwePic_5IGXHJCXFjkA", "preds": [[0.83984375, 0.6953125, 0.8928926587104797], [0.1982421875, 0.5703125, 0.8414435386657715], [0.8623046875, 0.630859375, 0.6615033745765686], [0.08203125, 0.537109375, 0.34541428089141846], [0.0263671875, 0.537109375, 0.2055315226316452]], "gt": {"gt_points": [[0.853035379191488, 0.6625385226235884], [0.18370736803789137, 0.557200785656638], [0.19760529068111538, 0.5792625229993782]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "a1oyPQ5-9HJZIG2vktuUZQ", "preds": [[0.70703125, 0.6015625, 0.9459540247917175], [0.8935546875, 0.568359375, 0.14022986590862274], [0.92578125, 0.5546875, 0.0894385352730751]], "gt": {"gt_points": [[0.7093125186345718, 0.605214481404365], [0.8905648017313694, 0.5689233098323188]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "a3uDr1ocihg-xDfP38xpPQ", "preds": [[0.4716796875, 0.5234375, 0.8056564331054688], [0.74609375, 0.7109375, 0.6961323022842407], [0.87109375, 0.708984375, 0.09029939770698547]], "gt": {"gt_points": [[0.46368467195220736, 0.5263206647831755], [0.7521351958574928, 0.7099397767380576]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "a4orMPcVSuuxwCsaSxFSUg", "preds": [[0.6044921875, 0.5390625, 0.9459604024887085], [0.2607421875, 0.5546875, 0.7747317552566528], [0.5732421875, 0.5390625, 0.708295464515686], [0.3466796875, 0.5390625, 0.687892735004425], [0.08203125, 0.5859375, 0.5413497686386108], [0.48828125, 0.552734375, 0.42390114068984985], [0.45703125, 0.552734375, 0.20715397596359253], [0.2060546875, 0.5546875, 0.201633021235466], [0.15234375, 0.5703125, 0.10488750040531158]], "gt": {"gt_points": [[0.08242282342460946, 0.5855893753671171], [0.26058268716241556, 0.5570021192945751], [0.3533056378652384, 0.5489271476117465], [0.5884543822151899, 0.54586422731826]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "a9qnvLQwQg-AxGd30mtK1Q", "preds": [[0.8076171875, 0.6328125, 1.0054281949996948], [0.17578125, 0.6328125, 0.9561679363250732], [0.8466796875, 0.5859375, 0.925443172454834], [0.1513671875, 0.599609375, 0.9208940863609314], [0.9638671875, 0.5234375, 0.848807156085968], [0.0419921875, 0.5234375, 0.8333783149719238], [0.0576171875, 0.537109375, 0.8072066307067871], [0.6279296875, 0.5859375, 0.07498767226934433]], "gt": {"gt_points": [[0.03907694273581543, 0.5304019630479979], [0.060007578883530456, 0.5332311353933712], [0.14406235890740907, 0.5943492497356466], [0.17250853993415333, 0.6440067449384026], [0.8487217404665046, 0.5867151748421938], [0.812909149555378, 0.6426226084312303], [0.963974262975915, 0.5300175624052126], [0.9440050215048222, 0.5348355381252223]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "aCA3fNnsy6MZvRTxdQ_z7w", "preds": [[0.02734375, 0.552734375, 0.9912704229354858], [0.19921875, 0.5546875, 0.9614880084991455], [0.36328125, 0.6171875, 0.9434159398078918], [0.0576171875, 0.5390625, 0.9266982078552246], [0.3310546875, 0.599609375, 0.9083407521247864], [0.87109375, 0.630859375, 0.9070672392845154], [0.1748046875, 0.552734375, 0.8837288618087769], [0.80078125, 0.7109375, 0.8809297680854797], [0.2763671875, 0.537109375, 0.12922582030296326]], "gt": {"gt_points": [[0.03176577386742822, 0.5520448605215758], [0.05448684331601008, 0.5514469376413499], [0.17250187180058493, 0.5524933026817451], [0.19903469961060652, 0.5559313592430436], [0.32676597489885123, 0.5964406343783442], [0.3662288849937566, 0.6294758735108218], [0.7942971073178664, 0.7433686617062301], [0.8830573610745855, 0.6241615767190085]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "aEiXfUkQwE_ok1StZsytJg", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "aGao7qmeXDEAgQuOFIklIQ", "preds": [[0.12890625, 0.615234375, 0.9624786972999573], [0.91015625, 0.583984375, 0.9603121280670166], [0.95703125, 0.5390625, 0.9219269156455994], [0.92578125, 0.630859375, 0.921808660030365]], "gt": {"gt_points": [[0.12780972110887986, 0.607605209018632], [0.9274409053903198, 0.5972774546763784], [0.9603986789797623, 0.5477852164921297]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "aNHxlW9I12jL2VkwbhHkXw", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "acIb-DAsC05QQpTrdUbotA", "preds": [[0.1748046875, 0.5703125, 0.1799338161945343]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "afxfDS9q2Uoyz2XvexPr3g", "preds": [[0.3701171875, 0.5703125, 0.8699524998664856], [0.19140625, 0.599609375, 0.8689613938331604], [0.41796875, 0.568359375, 0.8562891483306885], [0.6279296875, 0.630859375, 0.7740236520767212], [0.55859375, 0.568359375, 0.7262471318244934], [0.7294921875, 0.6484375, 0.14553594589233398], [0.59765625, 0.552734375, 0.13295042514801025]], "gt": {"gt_points": [[0.19426464026907475, 0.5941939315682673], [0.36814471708451424, 0.5744970065671476], [0.4192472947263079, 0.5703387668446891], [0.5564692055674415, 0.5628977062887105]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "apx1vgBq9ZI3PIXBvEU8TA", "preds": [[0.55859375, 0.5390625, 0.9940950274467468], [0.5341796875, 0.537109375, 0.9437137842178345], [0.3935546875, 0.5234375, 0.8842525482177734], [0.62109375, 0.630859375, 0.8459106087684631], [0.33203125, 0.5703125, 0.8096638917922974], [0.9091796875, 0.615234375, 0.3366754651069641]], "gt": {"gt_points": [[0.33700017312291813, 0.5706947285700542], [0.32575899875359227, 0.5973552129150039], [0.620715476674399, 0.6252094502903247], [0.6250925711190922, 0.5949677068542623], [0.3931803633516282, 0.5337002544572119], [0.4137867187172749, 0.5325845127115255], [0.5351347747769143, 0.5388338551990982], [0.5579274961408952, 0.5389573929842689]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "asq37Kdjfv_327jRZKOs0w", "preds": [[0.38671875, 0.583984375, 0.7531933188438416], [0.55859375, 0.568359375, 0.4040209650993347], [0.4326171875, 0.5390625, 0.3378133773803711]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "auZ3N_PvJpUpTPo-Hs8zJA", "preds": [[0.220703125, 0.630859375, 1.0048854351043701], [0.767578125, 0.630859375, 1.0159590244293213], [0.80859375, 0.5859375, 0.9691545367240906], [0.19140625, 0.5859375, 0.944244384765625], [0.95703125, 0.537109375, 0.6178126335144043], [0.04296875, 0.537109375, 0.613802969455719]], "gt": {"gt_points": [[0.030122034914537084, 0.5306335183431221], [0.046865999185597376, 0.532369173176098], [0.1900064742345397, 0.5912793401541576], [0.21915526569422084, 0.6391629940756655], [0.8096221542150253, 0.5984458124541219], [0.7668460039600683, 0.6356511152340145], [0.9582186439370188, 0.5333862722989086], [0.9709520095943083, 0.5313966839149571]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "aw13WOlTTMx2NFY7eCSErQ", "preds": [[0.7607421875, 0.677734375, 0.07183772325515747], [0.91796875, 0.5859375, 0.05598216503858566]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "azUPfPIIj8BSOSd_a3sS7g", "preds": [[0.0732421875, 0.537109375, 0.9184039235115051], [0.9169921875, 0.583984375, 0.8183040618896484], [0.9482421875, 0.521484375, 0.8021434545516968], [0.04296875, 0.5234375, 0.618834376335144], [0.12109375, 0.599609375, 0.565538227558136]], "gt": {"gt_points": [[0.04238370293351647, 0.524937949625068], [0.07410693732381303, 0.5387635980459136], [0.12060278235556114, 0.5984222179440833], [0.9062507401600192, 0.5440665864813066], [0.9237695412412276, 0.5874374561850553], [0.9483905589769802, 0.5181198216367058]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "bBlSUDDaEKeMby6j3hq1sw", "preds": [[0.6669921875, 0.615234375, 0.9913343191146851], [0.33203125, 0.5546875, 0.9856401085853577], [0.48046875, 0.552734375, 0.9624704122543335], [0.54296875, 0.5546875, 0.9518452882766724], [0.2294921875, 0.583984375, 0.9258486032485962], [0.1357421875, 0.630859375, 0.905181348323822], [0.79296875, 0.6796875, 0.8360654711723328], [0.3935546875, 0.552734375, 0.8292584419250488]], "gt": {"gt_points": [[0.13765822784810128, 0.636867088607595], [0.22349683544303797, 0.5830696202531646], [0.33662974683544306, 0.557753164556962], [0.3920094936708861, 0.5514240506329113], [0.47903481012658233, 0.557753164556962], [0.5466772151898733, 0.5617088607594937], [0.6613924050632911, 0.6107594936708861], [0.791139240506329, 0.6954113924050632]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "bIvg28w_vN1FEprlX0biKg", "preds": [[0.0185546875, 0.552734375, 1.011033296585083], [0.1904296875, 0.630859375, 0.995342493057251], [0.1591796875, 0.5859375, 0.9477628469467163], [0.8857421875, 0.5390625, 0.9203712940216064], [0.77734375, 0.6328125, 0.9202944040298462], [0.90234375, 0.537109375, 0.8805515766143799], [0.78515625, 0.5859375, 0.7931631803512573]], "gt": {"gt_points": [[0.017995270351786875, 0.5553829603241519], [0.1529605094569207, 0.6012014178801383], [0.18874728608838207, 0.6330751274843025], [0.7795492605370015, 0.6310830206340423], [0.7890117680757379, 0.5891064834321292], [0.8822522558149728, 0.5391615188291752], [0.9049480445732954, 0.5378808787111508], [0.9950197328743492, 0.5479837063088994]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "bQbxfx17YtASRN1ox7UQIQ", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "bUX9J1L_VYGnKCUBVoyD3w", "preds": [[0.18359375, 0.6171875, 0.9212762713432312], [0.57421875, 0.599609375, 0.9170039296150208], [0.81640625, 0.630859375, 0.9138590097427368], [0.3779296875, 0.599609375, 0.9082426428794861]], "gt": {"gt_points": [[0.18860007951067131, 0.6226845081381894], [0.37501859269109916, 0.601240900828602], [0.5727067389101425, 0.6004582874231426], [0.8047516136288528, 0.6378672082041017]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "ba-5071UrHB7PR1PO3Fqow", "preds": [[0.8232421875, 0.615234375, 0.9107655882835388], [0.9482421875, 0.5546875, 0.8486396670341492], [0.04296875, 0.568359375, 0.8455761671066284], [0.1513671875, 0.6015625, 0.6432613134384155], [0.06640625, 0.568359375, 0.6297196745872498], [0.30078125, 0.5859375, 0.12233804166316986], [0.1982421875, 0.630859375, 0.05310358852148056]], "gt": {"gt_points": [[0.1443436685766746, 0.6223933270819666], [0.8301477957807424, 0.6081497631026056], [0.9479562085369504, 0.566201684569982]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "banTD6yB_GpZyW0XLjTymA", "preds": [[0.4013671875, 0.5859375, 0.9609952569007874], [0.5966796875, 0.5859375, 0.9026323556900024]], "gt": {"gt_points": [[0.4039736672206904, 0.5922330236232047], [0.5867848035277138, 0.590289258218558]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "bimV-PZW4jRCSbmPMmYPFw", "preds": [[0.7294921875, 0.615234375, 0.9979050159454346], [0.34765625, 0.6171875, 0.9967633485794067], [0.6669921875, 0.6171875, 0.9830095767974854], [0.1123046875, 0.568359375, 0.9793114066123962], [0.93359375, 0.5546875, 0.9351081848144531], [0.89453125, 0.568359375, 0.9221159815788269], [0.07421875, 0.5546875, 0.9152199029922485], [0.2919921875, 0.615234375, 0.8978424072265625]], "gt": {"gt_points": [[0.07397151898734178, 0.5688291139240507], [0.11392405063291139, 0.5735759493670887], [0.27966772151898733, 0.6068037974683544], [0.35166139240506333, 0.6289556962025317], [0.6625791139240507, 0.6257911392405063], [0.7310126582278481, 0.6147151898734178], [0.896360759493671, 0.5783227848101267], [0.9355221518987341, 0.5680379746835443]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "bmKoKiV9Fv_Vu5oc0zYscA", "preds": [[0.39453125, 0.599609375, 0.9113913774490356], [0.84765625, 0.6171875, 0.9055342674255371], [0.16796875, 0.630859375, 0.8736882209777832], [0.6123046875, 0.615234375, 0.8731321096420288], [0.91015625, 0.6015625, 0.6610578298568726]], "gt": {"gt_points": [[0.16644568154005776, 0.6357566153981198], [0.3952145753507916, 0.5981135573834613], [0.6108536740120826, 0.6104025282129889], [0.8423390771640803, 0.6217859959287618], [0.9158788657597278, 0.6122135344404982]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "bqjoOyAqPOxA1OLnqf22tw", "preds": [[0.9091796875, 0.5703125, 0.9438037872314453], [0.94921875, 0.5703125, 0.9352007508277893], [0.7841796875, 0.599609375, 0.9326722025871277], [0.72265625, 0.646484375, 0.8937778472900391], [0.23828125, 0.6328125, 0.8830125331878662], [0.2216796875, 0.5859375, 0.8020787835121155], [0.0498046875, 0.568359375, 0.6706265211105347]], "gt": {"gt_points": [[0.050724585754456764, 0.5674490565832823], [0.20917578515653668, 0.5969885554244743], [0.23645833352446913, 0.6453138479107392], [0.7272454901140282, 0.6519519375379733], [0.7855279170411442, 0.6045559775995213], [0.9024237961490329, 0.5714029163303099], [0.9519889945052262, 0.569945092276825]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "c9Ge_9rLCh4v9CtZY3h8Ng", "preds": [[0.19921875, 0.615234375, 0.9371516704559326], [0.97265625, 0.5390625, 0.8814541101455688], [0.08984375, 0.5546875, 0.7781033515930176], [0.9404296875, 0.5859375, 0.724122166633606]], "gt": {"gt_points": [[0.08958130787998368, 0.5643573818447192], [0.1931424882778182, 0.6174720734525659], [0.9692694729814161, 0.5439930298286397], [0.9378922399369065, 0.5775618583668884]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "cK5W52ez1taX_TCGRjr44w", "preds": [[0.08203125, 0.5546875, 1.005882740020752], [0.2451171875, 0.6171875, 0.9519071578979492], [0.3154296875, 0.6328125, 0.9201465845108032], [0.72265625, 0.6484375, 0.8788405060768127]], "gt": {"gt_points": [[0.08060762555924575, 0.5625242600540193], [0.23256915759265429, 0.6210218901866212], [0.31891201444861295, 0.6485017086473033], [0.7272487982637479, 0.6577072592342108]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "cPjmv45sa-IHto9q_DjIuw", "preds": [[0.2685546875, 0.630859375, 0.9638514518737793], [0.21484375, 0.599609375, 0.9286518692970276], [0.80078125, 0.630859375, 0.9195106029510498], [0.91796875, 0.552734375, 0.8606410622596741], [0.95703125, 0.5546875, 0.8457038998603821], [0.0966796875, 0.552734375, 0.8253253102302551], [0.73828125, 0.662109375, 0.8104462623596191], [0.04296875, 0.5390625, 0.6336305141448975]], "gt": {"gt_points": [[0.21098378501895973, 0.5874186437310943], [0.2693166578082812, 0.6465090862969006], [0.8126823114399122, 0.6241599312372892], [0.748767086890497, 0.6732401687437818]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "cQ4d_2CX56xGz8_LNHWzGA", "preds": [[0.7451171875, 0.615234375, 1.0001369714736938], [0.7998046875, 0.583984375, 0.9693048000335693], [0.21484375, 0.552734375, 0.5709806680679321], [0.2451171875, 0.5546875, 0.5557987093925476], [0.92578125, 0.537109375, 0.17207086086273193], [0.9638671875, 0.537109375, 0.14860954880714417]], "gt": {"gt_points": [[0.21732474475912653, 0.5543207869372079], [0.8042099998070426, 0.5886761027354366], [0.7505912797139981, 0.6255430152240194]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "cYQROmKo5plmftpdifyF-g", "preds": [[0.27734375, 0.599609375, 0.9641062021255493], [0.5576171875, 0.5390625, 0.9064233303070068], [0.41015625, 0.5390625, 0.9006596207618713], [0.44140625, 0.5390625, 0.8922892808914185], [0.69140625, 0.646484375, 0.8907750844955444], [0.6748046875, 0.599609375, 0.8867939114570618]], "gt": {"gt_points": [[0.28235455683550476, 0.6014605420293253], [0.2962086141229686, 0.5847940069466621], [0.4108783326999734, 0.5408578306912165], [0.43998635571539524, 0.5383353566328676], [0.536666967234616, 0.5357842795809837], [0.5598154461444997, 0.5377280449856304], [0.6652045685564053, 0.5988773437121089], [0.6914543613115999, 0.6453353102550327]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "cZ57dcO67fIfdU8RllRnzQ", "preds": [[0.84765625, 0.630859375, 0.989838719367981], [0.5888671875, 0.5546875, 0.9843823313713074], [0.45703125, 0.552734375, 0.9621601104736328], [0.41015625, 0.552734375, 0.9298447370529175], [0.7763671875, 0.6171875, 0.9231135249137878], [0.55078125, 0.5390625, 0.9205666184425354], [0.1357421875, 0.646484375, 0.9100590944290161], [0.2373046875, 0.615234375, 0.8957799077033997], [0.19140625, 0.646484375, 0.05216042697429657]], "gt": {"gt_points": [[0.13315267464289285, 0.6442863111020611], [0.23966140274243858, 0.6076669580447749], [0.40890059248897404, 0.5553762733038426], [0.4583085357415293, 0.5518471345000887], [0.5520827953841342, 0.5526033785294646], [0.5863658580491726, 0.5581491680782207], [0.7707633605453162, 0.6186486904282884], [0.8539502037766593, 0.6340256523589306]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "cc-aFhszML7ltbOH3yL70g", "preds": [[0.62890625, 0.599609375, 0.9561436176300049], [0.36328125, 0.5546875, 0.9486382603645325], [0.8466796875, 0.615234375, 0.9347723126411438], [0.92578125, 0.6015625, 0.9286983609199524], [0.5654296875, 0.583984375, 0.9205803871154785], [0.1904296875, 0.568359375, 0.9082646369934082], [0.13671875, 0.568359375, 0.8916876912117004], [0.30859375, 0.5546875, 0.8455801010131836]], "gt": {"gt_points": [[0.13423284023434987, 0.5675085149685373], [0.19016468975305906, 0.5692579038327192], [0.30868578530139235, 0.5649816199424965], [0.36456904068498536, 0.5665366322662139], [0.5623409416520673, 0.5883172797185966], [0.6273972462076903, 0.5998702188099883], [0.8400849609557681, 0.6140746521190763], [0.930777061673711, 0.603847460136533]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "cddQxtuh7UkFzs8OBqC6HA", "preds": [[0.2841796875, 0.583984375, 1.0135552883148193], [0.697265625, 0.615234375, 1.005644679069519], [0.62109375, 0.630859375, 0.9658466577529907], [0.3232421875, 0.5859375, 0.916359007358551], [0.12890625, 0.568359375, 0.8806169629096985], [0.08984375, 0.568359375, 0.8773647546768188], [0.88671875, 0.583984375, 0.8539286851882935], [0.92578125, 0.583984375, 0.8217042684555054]], "gt": {"gt_points": [[0.0929881482247568, 0.5679267959152504], [0.13424898658703022, 0.5664247953752962], [0.273007330586924, 0.5758785634797143], [0.3205412300278299, 0.5908985688792571], [0.62114704431925, 0.6303231320944941], [0.7063691923149866, 0.6195864835281022], [0.8968670428121751, 0.5832013306340101], [0.9370641113802693, 0.5761454622151426]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "cjpZotV03zNQM5r5nhZw5Q", "preds": [[0.2294921875, 0.64453125, 1.003113031387329], [0.20703125, 0.599609375, 0.9900062680244446], [0.0888671875, 0.5546875, 0.959590494632721], [0.8076171875, 0.6015625, 0.9321605563163757], [0.05078125, 0.552734375, 0.9277732968330383], [0.77734375, 0.6640625, 0.8805401921272278], [0.95703125, 0.552734375, 0.8781625032424927], [0.92578125, 0.552734375, 0.8492638468742371]], "gt": {"gt_points": [[0.053689296628942375, 0.5549442821323557], [0.08616775295550727, 0.5565095089432743], [0.20089622640369348, 0.5962002251953247], [0.2298729767959447, 0.6560947523218917], [0.8055843037553657, 0.6014246342000839], [0.7837792675750288, 0.6757886304220421], [0.9596182737184644, 0.554853936027248], [0.926477073569238, 0.5548539360272481]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "cm17n9B5ly0ne_DpsZysYg", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "cnERcKHJSqMebwVlKYoQ2Q", "preds": [[0.3544921875, 0.615234375, 0.8857223987579346], [0.6435546875, 0.615234375, 0.7993370294570923], [0.4560546875, 0.5234375, 0.675143301486969], [0.53515625, 0.5234375, 0.2510440945625305]], "gt": {"gt_points": [[0.3521252880899733, 0.5777033632908676], [0.3604747323856332, 0.6101603580176583], [0.6402987140972229, 0.5797025260095467], [0.6418274855879775, 0.6200385738040731], [0.4650703341651639, 0.5288702264758791], [0.44916086315774306, 0.5314486579839784], [0.5448049287082445, 0.5297909476361746], [0.5281224269778926, 0.527446918992448]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "cvEv2G0fSe5dM0vICeg8WA", "preds": [[0.2294921875, 0.5546875, 0.9250752925872803], [0.2607421875, 0.5546875, 0.9004518389701843], [0.97265625, 0.568359375, 0.8416769504547119], [0.8388671875, 0.755859375, 0.6605416536331177], [0.1279296875, 0.552734375, 0.6120396256446838]], "gt": {"gt_points": [[0.853243670886076, 0.7555379746835443], [0.9804581432656789, 0.5660549202850267], [0.13256779074921238, 0.5519189861371768], [0.22807735449571673, 0.5577502823511169], [0.2591334244835949, 0.5636699315379956]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "cwUqch9pELDcMxeKn78sHw", "preds": [[0.548828125, 0.537109375, 1.0020923614501953], [0.2451171875, 0.5859375, 0.9582785367965698], [0.58203125, 0.5390625, 0.9549373388290405], [0.69921875, 0.6015625, 0.9131806492805481], [0.2919921875, 0.568359375, 0.8919956088066101], [0.42578125, 0.5390625, 0.8716537952423096], [0.75390625, 0.646484375, 0.8441469669342041], [0.39453125, 0.5390625, 0.8358666896820068]], "gt": {"gt_points": [[0.290994923156219, 0.5702556176571322], [0.24491796423906861, 0.6014724900557584], [0.39806238105767155, 0.5450255427048178], [0.42826363603236983, 0.5428874007597064], [0.5474115959237017, 0.5450255427048178], [0.5815149599482283, 0.5511192472483852], [0.7512796243837411, 0.6574854971842978], [0.6913369158193896, 0.6018041186126728]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "cyp5keHqU2_yeCjE6hmX2g", "preds": [[0.6591796875, 0.5859375, 1.0052765607833862], [0.1435546875, 0.5703125, 0.9896823763847351], [0.8544921875, 0.5859375, 0.9797757863998413], [0.61328125, 0.599609375, 0.9674473404884338], [0.32421875, 0.568359375, 0.8991557955741882], [0.17578125, 0.568359375, 0.8920876979827881], [0.90234375, 0.5859375, 0.8759995698928833]], "gt": {"gt_points": [[0.14547718979492605, 0.5764196789296153], [0.1801469636567772, 0.5681239768317456], [0.3227391261314789, 0.5709413850913995], [0.6131669608974604, 0.5998980810933972], [0.6610629013115752, 0.5941067418929976], [0.8488901186218303, 0.5916023789955276], [0.9084469987772902, 0.5922284697198951]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "d14NOcEHfuPBo1imI5HB0w", "preds": [[0.08984375, 0.5859375, 0.8667899370193481], [0.40234375, 0.599609375, 0.8303253650665283], [0.36328125, 0.599609375, 0.7055425047874451], [0.87109375, 0.583984375, 0.5900754332542419], [0.15234375, 0.5703125, 0.07192621380090714]], "gt": {"gt_points": [[0.08597425947503357, 0.5931870917229456], [0.35738999798747273, 0.5993021776859642], [0.40977982099756444, 0.5970678193533228], [0.8574576084269743, 0.5862618617811851]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "d5JJ1wOhIUOPAbf4XxlE3Q", "preds": [[0.40234375, 0.5390625, 0.6449806094169617], [0.8544921875, 0.5859375, 0.4116467237472534]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "d7gUDvyZmKmas1RkS5N90g", "preds": [[0.51171875, 0.5390625, 0.8198624849319458], [0.10546875, 0.5546875, 0.8090263605117798], [0.6123046875, 0.599609375, 0.4958362579345703], [0.62109375, 0.6484375, 0.31409841775894165], [0.0185546875, 0.5234375, 0.12967173755168915], [0.68359375, 0.693359375, 0.12025859206914902], [0.4169921875, 0.5390625, 0.07794755697250366], [0.94921875, 0.537109375, 0.06532485038042068]], "gt": {"gt_points": [[0.10218046841454705, 0.5576225286089361], [0.41022903193534377, 0.5460083534097391], [0.507505655140618, 0.5415907047628148], [0.6022200421306759, 0.6084739052772492]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "dAGH9Zv3FO10zXkZDIvVJA", "preds": [[0.0732421875, 0.5390625, 0.9629541635513306], [0.8310546875, 0.599609375, 0.9188683032989502], [0.19921875, 0.6015625, 0.9026920199394226], [0.8154296875, 0.646484375, 0.8968080282211304], [0.1826171875, 0.599609375, 0.7723296880722046], [0.90234375, 0.5390625, 0.14345009624958038], [0.9716796875, 0.537109375, 0.12869058549404144]], "gt": {"gt_points": [[0.05940520784875169, 0.5422762567309967], [0.17800671211246175, 0.5940710348377638], [0.19956415409920691, 0.6080157827895857], [0.8112121038023358, 0.6383242655828315], [0.8291410654546784, 0.5993358886563089]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "dDWVMnqQVKBbFbSudo28fg", "preds": [[0.58984375, 0.599609375, 0.9592512845993042], [0.4091796875, 0.5859375, 0.8943158388137817], [0.16796875, 0.6328125, 0.8817302584648132], [0.8544921875, 0.6484375, 0.8081622123718262], [0.2373046875, 0.599609375, 0.08494007587432861], [0.7763671875, 0.599609375, 0.052411869168281555]], "gt": {"gt_points": [[0.15668876734232684, 0.6484010929001965], [0.4041066056197911, 0.5916827906970081], [0.5878739047581217, 0.6015139630788942], [0.8519022109138967, 0.6645342988602146]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "dH3_OMoPdYgdah3DCX-6BA", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "dTz7qWea-znCQ1ID548y-w", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "dXOo5f3VR9xsuqyrJvN5Tw", "preds": [[0.34765625, 0.615234375, 0.9171708822250366], [0.41796875, 0.5234375, 0.888182520866394], [0.51953125, 0.5234375, 0.8538253903388977], [0.55078125, 0.5234375, 0.840713381767273], [0.6201171875, 0.6171875, 0.8176172375679016], [0.3623046875, 0.5703125, 0.5447615385055542]], "gt": {"gt_points": [[0.3505047984860491, 0.6168739857307461], [0.35144558094189804, 0.5683060914475412], [0.6125715113434888, 0.6274577883590478], [0.6144530762551867, 0.5648957550450886], [0.5529494232040577, 0.53267395593226], [0.5176112822062292, 0.5296164129507507], [0.42329784100736617, 0.5317331734764109], [0.4542260642434023, 0.5283228370739583]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "db0V6jmLKZt3NyoC8J_8Ew", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "dhIJBL2xyuWnvJYFw5O_pg", "preds": [[0.1201171875, 0.568359375, 0.924922525882721], [0.87109375, 0.5859375, 0.8999168276786804], [0.05859375, 0.5234375, 0.8417572379112244], [0.9638671875, 0.5234375, 0.7295327186584473]], "gt": {"gt_points": [[0.053762292915775806, 0.5323145836327814], [0.11682411690940472, 0.5616787560359685], [0.8760884777926969, 0.5716392902872699], [0.8751182958851028, 0.5898787101500426], [0.9593170386748795, 0.5342549474479699]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "dh_3SjdR4rNbCzWB0qleHA", "preds": [[0.25390625, 0.6015625, 0.9915546178817749], [0.1201171875, 0.5703125, 0.9273480772972107], [0.29296875, 0.615234375, 0.9271639585494995], [0.08984375, 0.5703125, 0.9201217889785767], [0.8935546875, 0.5859375, 0.887667715549469], [0.9248046875, 0.583984375, 0.8169450759887695], [0.71484375, 0.6328125, 0.7526299953460693], [0.66015625, 0.646484375, 0.37219905853271484]], "gt": {"gt_points": [[0.09258326627045346, 0.570481389182842], [0.12097078888666242, 0.5754616563084928], [0.25536685460600755, 0.6020705120941121], [0.2953512849576603, 0.6121733396918606], [0.666523479165084, 0.646608329532074], [0.7197411907363229, 0.6397782489026101], [0.8920584332838369, 0.5879834707958429], [0.9228649427896477, 0.5831454970166394]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "dpDxsUBOpBrou_mUCAfX5Q", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "dsHCCwr1MYPKEPnsfcGDMQ", "preds": [[0.8701171875, 0.6640625, 0.9304323196411133], [0.19140625, 0.5546875, 0.2724078893661499], [0.60546875, 0.6171875, 0.06916755437850952], [0.89453125, 0.552734375, 0.06299184262752533], [0.3857421875, 0.5859375, 0.053506165742874146]], "gt": {"gt_points": [[0.20623398442673924, 0.561908888401139], [0.8754866164332088, 0.6689291705441355]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "dy99JOizmDAKUob8D6M32Q", "preds": [[0.95703125, 0.5234375, 0.9544843435287476], [0.81640625, 0.599609375, 0.9243206977844238], [0.19921875, 0.5703125, 0.1390104740858078], [0.16015625, 0.6328125, 0.13583526015281677]], "gt": {"gt_points": [[0.8235748816897644, 0.60981368722008], [0.9593891735099568, 0.5329245028061768]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "e7hLw-fVc_jGCPewX-4HAg", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "e9KHlb8W6deDPENBuCk96Q", "preds": [[0.33984375, 0.583984375, 0.9732698202133179], [0.16015625, 0.5703125, 0.9175100326538086], [0.12109375, 0.5703125, 0.9141232967376709], [0.2998046875, 0.583984375, 0.9118813872337341], [0.69140625, 0.5703125, 0.17893832921981812]], "gt": {"gt_points": [[0.12089751722799068, 0.5757362235772827], [0.16401951586880334, 0.5746405648096397], [0.29853782450850536, 0.5814879793558525], [0.3407298207859499, 0.5859913069651018]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "eBG2jaI5iGMORQ_pWFpIrw", "preds": [[0.1201171875, 0.568359375, 0.914771318435669], [0.2841796875, 0.6015625, 0.8404196500778198], [0.08203125, 0.5546875, 0.8346408605575562], [0.91015625, 0.568359375, 0.8340435028076172], [0.7138671875, 0.630859375, 0.786756157875061], [0.9404296875, 0.568359375, 0.7549517750740051], [0.6591796875, 0.646484375, 0.7325116395950317], [0.32421875, 0.630859375, 0.610312819480896]], "gt": {"gt_points": [[0.08476396153646512, 0.5648066585132564], [0.11849459931176504, 0.5696588616271047], [0.27626946185237905, 0.6130156442895551], [0.3227566981366671, 0.6307027072529374], [0.6553673954569099, 0.6490158609406872], [0.7127329580770837, 0.6291374804420186], [0.90862109346357, 0.5691892935838291], [0.9408647657684972, 0.5623022956157864]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "eF1FwOn3DsAzt4HYPUNtuA", "preds": [[0.36328125, 0.5859375, 0.8523671627044678], [0.62109375, 0.583984375, 0.5656849145889282], [0.44921875, 0.5390625, 0.40605229139328003], [0.53515625, 0.5390625, 0.0926748663187027]], "gt": {"gt_points": [[0.3658226467659798, 0.59119922847098]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "eJ_3rR-Iv-k3w248nkoPpw", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "eVehmZ5zwPEaxzbyF1KPyw", "preds": [[0.55859375, 0.537109375, 0.9049278497695923], [0.33984375, 0.6640625, 0.7027921080589294], [0.1669921875, 0.5234375, 0.15401186048984528], [0.5263671875, 0.5078125, 0.10170800238847733], [0.40234375, 0.599609375, 0.059431012719869614]], "gt": {"gt_points": [[0.343620580610331, 0.6823223145372148], [0.5621751050999505, 0.541156762387057]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "eYn2Asi-EhW1ewrRbLmHSQ", "preds": [[0.84765625, 0.6328125, 1.0022945404052734], [0.1591796875, 0.5546875, 0.8344968557357788], [0.95703125, 0.5390625, 0.7355751395225525], [0.1044921875, 0.5390625, 0.6550793051719666], [0.9326171875, 0.5390625, 0.5944511890411377], [0.36328125, 0.5703125, 0.08224347978830338]], "gt": {"gt_points": [[0.1056203620871107, 0.5433308381712973], [0.15274531241598802, 0.5627513648493213], [0.8577296037040621, 0.6381031206694309], [0.9368929008506833, 0.5423396985104904]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "eltLpcDXCQMCSN7cpK9Kcw", "preds": [[0.2529296875, 0.5859375, 0.9777368903160095], [0.20703125, 0.615234375, 0.9534973502159119], [0.51171875, 0.552734375, 0.8888930082321167], [0.4013671875, 0.5390625, 0.7812178134918213], [0.37109375, 0.5390625, 0.6871522068977356], [0.66015625, 0.677734375, 0.5804082751274109], [0.48828125, 0.552734375, 0.542214035987854]], "gt": {"gt_points": [[0.21458854235087346, 0.6240039898592674], [0.2542172393364083, 0.5931263336802332], [0.3740282370449192, 0.5457426493133279], [0.3996410394054085, 0.5430390757308318], [0.5129065431773501, 0.5538533700608161], [0.4981541707666595, 0.54160461496962], [0.6586653775640007, 0.6651547082394754]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "en8avyCVWFW3RW7LMnns7g", "preds": [[0.85546875, 0.630859375, 0.9583072066307068], [0.9482421875, 0.5390625, 0.9376996755599976], [0.07421875, 0.5546875, 0.9144308567047119], [0.8623046875, 0.583984375, 0.8497899770736694], [0.2294921875, 0.6015625, 0.8371135592460632]], "gt": {"gt_points": [[0.07648046388489176, 0.5622125619084366], [0.22308267330235865, 0.6060239534481824], [0.8604723517554951, 0.5805642829012304], [0.8602589117358242, 0.6208332999457774], [0.9475649018342205, 0.5458447063681227]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "esmaEfhryeo9OH94kOVFQA", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "f2jCrEKBMbZYwK0kAv9FXQ", "preds": [[0.12109375, 0.583984375, 0.9571593403816223], [0.3935546875, 0.5859375, 0.9280990362167358]], "gt": {"gt_points": [[0.12539713866265348, 0.5846720530151729], [0.3914210177250081, 0.5913986475744933]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "fBlZm_jzzxc2OchYjDvbLw", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "fCcAa7bQ3VAxPqaC0ZGy0Q", "preds": [[0.72265625, 0.5703125, 0.9785692095756531], [0.22265625, 0.630859375, 0.9521001577377319], [0.0107421875, 0.552734375, 0.9446264505386353], [0.9794921875, 0.5390625, 0.9380555748939514], [0.8388671875, 0.5390625, 0.9224783182144165], [0.66015625, 0.6015625, 0.8623917102813721], [0.16796875, 0.5703125, 0.8351604342460632]], "gt": {"gt_points": [[0.011854816424123735, 0.5515357313267044], [0.1625307101558264, 0.5792646790704856], [0.21248864906610954, 0.6280767936938356], [0.6631413411168978, 0.6060769673847202], [0.7269637538990713, 0.5808688330721918], [0.8382232921602756, 0.5510774016119312], [0.9801772398360576, 0.5448899504624926]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "fKMegdsrfj6ApxpbBj1jeQ", "preds": [[0.9169921875, 0.5859375, 0.9708523750305176], [0.71484375, 0.6328125, 0.9241132140159607], [0.6279296875, 0.6328125, 0.9234147071838379], [0.18359375, 0.5546875, 0.9154109358787537], [0.98046875, 0.5390625, 0.669827401638031], [0.35546875, 0.5546875, 0.1337980180978775]], "gt": {"gt_points": [[0.1906596709282581, 0.5633044206686622], [0.3585520974491878, 0.5627620729206038], [0.6301952308475837, 0.6461243542397114], [0.7221582860398335, 0.639718967310898], [0.9175501484781114, 0.58813317203315], [0.981093899265604, 0.5342794305472942]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "fKzyQ_HiGzpHyx2nz3nxSA", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "fRmPSErj5xQMPjrggwpHRA", "preds": [[0.5263671875, 0.521484375, 0.12631282210350037], [0.9873046875, 0.615234375, 0.070680633187294]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "fV4VdlhxIkgQc41x0BzD2g", "preds": [[0.42578125, 0.537109375, 0.9827049970626831], [0.57421875, 0.5234375, 0.9699712991714478], [0.3701171875, 0.6015625, 0.9220597147941589], [0.63671875, 0.615234375, 0.877265453338623], [0.54296875, 0.5234375, 0.8602384924888611], [0.45703125, 0.5234375, 0.8418802618980408]], "gt": {"gt_points": [[0.37300985564866246, 0.6042030211545074], [0.6304896660448034, 0.6094678749730523], [0.3684564685623532, 0.5700526180071884], [0.5725051273675845, 0.5309219477342186], [0.544544484790717, 0.5263685606479095], [0.42722362064503144, 0.5373251483243409], [0.4582435701705129, 0.5324871745451374]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "fY0FIisKCan4aJcBDGUIhw", "preds": [[0.5654296875, 0.537109375, 1.0086030960083008], [0.7060546875, 0.615234375, 0.9280188083648682], [0.2607421875, 0.5546875, 0.9159213304519653], [0.3857421875, 0.537109375, 0.7745767831802368], [0.69140625, 0.568359375, 0.7412294149398804], [0.54296875, 0.5390625, 0.5822089910507202], [0.61328125, 0.537109375, 0.46315687894821167]], "gt": {"gt_points": [[0.2608168231081783, 0.5659353598228566], [0.2759682626823403, 0.5585604422469994], [0.3584432072559114, 0.5405247527298042], [0.3874317446580431, 0.5381151261951181], [0.7049338265676561, 0.6098000006682139], [0.6911598306315707, 0.5614188399427141], [0.5428981804839996, 0.5387257818800077], [0.5638619313357679, 0.540733803992246]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "f_XFPW-k2Eli1NqA4mFPBg", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "fc2oQDOZjMrzV7SHGUor6A", "preds": [[0.89453125, 0.5546875, 1.0043585300445557], [0.7685546875, 0.599609375, 1.002729892730713], [0.0419921875, 0.552734375, 0.9553588032722473], [0.72265625, 0.6171875, 0.9192310571670532], [0.93359375, 0.5546875, 0.8942887783050537], [0.3310546875, 0.662109375, 0.8254045248031616], [0.85546875, 0.5546875, 0.20028825104236603], [0.16796875, 0.6640625, 0.09210148453712463]], "gt": {"gt_points": [[0.038923175654031604, 0.5554519014294929], [0.329154563283451, 0.6592907649938272], [0.7303982807030536, 0.6243642163204326], [0.7730862846372023, 0.6033142088708111], [0.9352452226140894, 0.5550484736187022], [0.8973667337898548, 0.562107646535946]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "fdwCnBTsZeogf58ynlLTng", "preds": [[0.53515625, 0.5390625, 0.9202883839607239], [0.6201171875, 0.5859375, 0.834891676902771], [0.94921875, 0.568359375, 0.21544039249420166]], "gt": {"gt_points": [[0.2853691787429867, 0.5412708344846588], [0.5342489011539518, 0.5385981570532696], [0.6128790711854231, 0.581147181760986]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "ffyi_UU7Ni67j0bIs6vF-Q", "preds": [[0.84765625, 0.615234375, 1.0010353326797485], [0.93359375, 0.5390625, 0.9577572345733643], [0.15234375, 0.5546875, 0.9528252482414246], [0.3076171875, 0.5546875, 0.9436048865318298], [0.95703125, 0.5390625, 0.9096565842628479], [0.2060546875, 0.568359375, 0.7979748249053955]], "gt": {"gt_points": [[0.15381188082797068, 0.5632671586044039], [0.20922090993449585, 0.5653019534585982], [0.31659546916352477, 0.5638932493287713], [0.8485687774302477, 0.6129467027231444], [0.9337713562152669, 0.5485513777975042], [0.9582919959556351, 0.5471763886531846]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "fgJZpR1U2G5UWO6c53fHZw", "preds": [[0.5732421875, 0.5703125, 0.9552077054977417], [0.82421875, 0.6171875, 0.932685911655426], [0.41015625, 0.5546875, 0.9203234314918518], [0.1982421875, 0.6015625, 0.9070958495140076], [0.36328125, 0.5546875, 0.9044262170791626], [0.75390625, 0.5859375, 0.8873284459114075], [0.6279296875, 0.5703125, 0.8586024045944214], [0.2529296875, 0.583984375, 0.835952877998352]], "gt": {"gt_points": [[0.19854393293114392, 0.6049243212125055], [0.2555338411166971, 0.5775485042895359], [0.3675336455719911, 0.5615362340138366], [0.41539828144988766, 0.5661849576422654], [0.5696670359340437, 0.5703171564230911], [0.6294978307814144, 0.5692841067278847], [0.7500202952221611, 0.5930442497176319], [0.8348164577036866, 0.6226583409802154]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "fmskuf4sgqaFFriJM7IBgA", "preds": [[0.96484375, 0.5546875, 0.9508864283561707], [0.6826171875, 0.6328125, 0.9340068101882935], [0.30859375, 0.5859375, 0.9284924864768982], [0.9248046875, 0.5546875, 0.1854250580072403], [0.7294921875, 0.6015625, 0.1665268838405609]], "gt": {"gt_points": [[0.3109155157886913, 0.5908585485957382], [0.6754125338806929, 0.645207286173549], [0.9678344206172139, 0.5578611007806388]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "fqh9FYTnz_GMKCVe8pv8ww", "preds": [[0.9482421875, 0.552734375, 1.022708535194397], [0.91796875, 0.5546875, 1.0001487731933594], [0.7451171875, 0.646484375, 1.00748872756958], [0.16015625, 0.5390625, 0.997316837310791], [0.78515625, 0.6015625, 0.8796311616897583], [0.13671875, 0.5390625, 0.8252407908439636], [0.2373046875, 0.552734375, 0.6879494786262512]], "gt": {"gt_points": [[0.1394298997410285, 0.5472159488944651], [0.15907349621805933, 0.54596376744573], [0.23467395118543688, 0.5489376983864758], [0.2665263167876343, 0.5558246963545185], [0.752920548280648, 0.6415991255928681], [0.7922860025752557, 0.6076337037959304], [0.9164168882969369, 0.562868217003653], [0.9452170616178424, 0.5609899448305504]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "fy_O2ONS8X8UNG1N-zb0ow", "preds": [[0.9326171875, 0.5546875, 0.9001121520996094], [0.68359375, 0.6484375, 0.8918024301528931], [0.2841796875, 0.630859375, 0.7771941423416138], [0.0966796875, 0.5703125, 0.7407630681991577]], "gt": {"gt_points": [[0.09157055542635785, 0.5815809193308809], [0.2875473007604046, 0.6294432267721991], [0.681088361822743, 0.6483764736961604], [0.9246786046285888, 0.5597077272323913]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "g3nqrtYhQb-nRWoC4tyAag", "preds": [[0.7216796875, 0.615234375, 0.9495658874511719], [0.91796875, 0.5546875, 0.9420462250709534], [0.1044921875, 0.5390625, 0.15955255925655365]], "gt": {"gt_points": [[0.7254816047562991, 0.6168861916800421], [0.9193756365376163, 0.5623032892843198]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "gC3THas8aiYecpdvGowoUA", "preds": [[0.2763671875, 0.5859375, 0.9663286209106445], [0.8623046875, 0.5390625, 0.9619176387786865], [0.12890625, 0.5546875, 0.9479044675827026], [0.83203125, 0.5390625, 0.8854827880859375], [0.0341796875, 0.5703125, 0.8702970743179321], [0.35546875, 0.724609375, 0.5263241529464722], [0.0966796875, 0.5546875, 0.48885560035705566], [0.4013671875, 0.677734375, 0.46999210119247437], [0.76953125, 0.5546875, 0.31381702423095703], [0.32421875, 0.5859375, 0.15372365713119507], [0.6904296875, 0.5546875, 0.14868931472301483], [0.26953125, 0.724609375, 0.05945548787713051]], "gt": {"gt_points": [[0.03206557704516294, 0.5729956947251497], [0.09690948799379974, 0.564659320169511], [0.12846522265256005, 0.5615098082431463], [0.2775506598261058, 0.5911807037484793], [0.3548560287711704, 0.6813603049538989], [0.8590621732595528, 0.552676760015956], [0.8333070775526165, 0.548265666276094]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "gO1IV_mCtq-ANcVbUuqHPw", "preds": [[0.94921875, 0.5859375, 0.9723770022392273], [0.1201171875, 0.5703125, 0.9550280570983887], [0.62890625, 0.6171875, 0.9501750469207764], [0.3232421875, 0.583984375, 0.9433115720748901], [0.36328125, 0.583984375, 0.9261080026626587], [0.1669921875, 0.5703125, 0.9054328799247742], [0.5654296875, 0.6015625, 0.8983991146087646], [0.89453125, 0.599609375, 0.8831531405448914]], "gt": {"gt_points": [[0.11865447792640861, 0.5839137428978661], [0.16768429916427596, 0.5791241973784857], [0.32057163376975956, 0.5841658242409914], [0.36821500762043785, 0.5871908003584948], [0.5601749504103399, 0.6151718294454009], [0.6300014824560431, 0.6272717339154146], [0.9267470562859773, 0.5947949069899598]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "gWU27K2EhaetJm7Nm2YUhw", "preds": [[0.4091796875, 0.5390625, 0.9701720476150513], [0.56640625, 0.5390625, 0.9313656687736511], [0.5419921875, 0.537109375, 0.9223737716674805], [0.62109375, 0.599609375, 0.8509939312934875], [0.3466796875, 0.568359375, 0.41940391063690186]], "gt": {"gt_points": [[0.4057330210806967, 0.5438504912016857], [0.5418172033192558, 0.5386761876945162], [0.5680121148243016, 0.5415220546234596], [0.6225363380311008, 0.5721798029034392], [0.6220835864742235, 0.6028375511834188]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "gfWdk3I0tGIoTwysQTlFPw", "preds": [[0.8935546875, 0.615234375, 0.9788148999214172], [0.08203125, 0.5390625, 0.9474385380744934], [0.0654296875, 0.5390625, 0.912677526473999], [0.15234375, 0.6015625, 0.8651707768440247], [0.9794921875, 0.552734375, 0.7044114470481873], [0.96484375, 0.552734375, 0.6883370280265808]], "gt": {"gt_points": [[0.06142537126020759, 0.5405160277181001], [0.08471603884787374, 0.542211708013562], [0.1555744800441939, 0.6054125958054685], [0.1548515920837881, 0.5689469142472202], [0.8911772814318764, 0.582498966024839], [0.889172238822848, 0.6213062423286106], [0.9605776272217877, 0.5488659932282369], [0.9801753017551925, 0.5440797624841051]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "ghuS6kkPKSLqMqmSKylRmg", "preds": [[0.9638671875, 0.5390625, 0.9542739987373352], [0.88671875, 0.599609375, 0.9162288308143616], [0.1982421875, 0.5859375, 0.890329122543335], [0.9404296875, 0.5390625, 0.8794065713882446], [0.09765625, 0.552734375, 0.7368045449256897], [0.07421875, 0.5390625, 0.684169352054596]], "gt": {"gt_points": [[0.07430177476844842, 0.5470070258411974], [0.10124943151468692, 0.5477299138016032], [0.18116871158177286, 0.5717458582639737], [0.19385941133111917, 0.5898983781586083], [0.889907299261944, 0.5662815698099566], [0.8871277147332991, 0.5954672073607269], [0.9398113042451145, 0.5427620084137312], [0.9607116417585783, 0.5416929374411755]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "ghveXbYD__c86iXfP8dAkA", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "gk0I2wgsFCQG9Ulrj7-7YQ", "preds": [[0.84765625, 0.630859375, 0.8928855657577515], [0.60546875, 0.599609375, 0.8292672634124756], [0.29296875, 0.5390625, 0.5414448380470276], [0.94921875, 0.583984375, 0.37256503105163574], [0.53515625, 0.568359375, 0.31226539611816406]], "gt": {"gt_points": [[0.5331347960570963, 0.5617008503788498], [0.6032142691823238, 0.6049580276987873], [0.84312085129224, 0.631851470177301], [0.9509087954757288, 0.5814796255350053]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "gpyoBc--svoQM4KjqOWQ3Q", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "gvcbiTavDLVrrTtZliUHPw", "preds": [[0.2060546875, 0.583984375, 0.5544342994689941], [0.0810546875, 0.537109375, 0.17224520444869995]], "gt": {"gt_points": [[0.08094572788644086, 0.5349211931812635], [0.19881662587483143, 0.5799008884954024]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "gvqzWRshv1FLig527XWwKQ", "preds": [[0.8232421875, 0.662109375, 0.9689761996269226], [0.0654296875, 0.552734375, 0.5549769401550293], [0.2451171875, 0.5546875, 0.27359330654144287]], "gt": {"gt_points": [[0.23759264182244066, 0.5530727305347358], [0.8206798584695436, 0.6661185875492492]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "h3d4ycSYRc1Ejgj8Zn4naA", "preds": [[0.8935546875, 0.583984375, 0.8715845942497253], [0.9482421875, 0.537109375, 0.8475744724273682], [0.1513671875, 0.5859375, 0.8466664552688599], [0.0654296875, 0.537109375, 0.4247671961784363], [0.64453125, 0.583984375, 0.25270915031433105], [0.19921875, 0.5390625, 0.2059541791677475]], "gt": {"gt_points": [[0.05915155548779477, 0.5348811944687166], [0.09604444944786318, 0.5787287080757868], [0.1568394240107599, 0.5900922547230573], [0.8860036175870784, 0.5543534312023377], [0.8947688877282235, 0.5855014447396216], [0.9399735518012646, 0.535727232152404], [0.9654084874786949, 0.5335359146171177]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "h64aBxpXfA2OvBR8_Y9MfA", "preds": [[0.89453125, 0.568359375, 0.783798098564148], [0.12890625, 0.5703125, 0.7465267181396484], [0.9638671875, 0.505859375, 0.4438384175300598], [0.04296875, 0.5078125, 0.28299224376678467], [0.81640625, 0.599609375, 0.08614543825387955], [0.8544921875, 0.646484375, 0.08423002064228058]], "gt": {"gt_points": [[0.12221131672513234, 0.5755103807737295], [0.8947586631845467, 0.5508564902914587]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "h8AiKZH0xyuY3Zii6dY4Zg", "preds": [[0.90234375, 0.599609375, 0.8522167801856995], [0.66796875, 0.6640625, 0.7571223974227905], [0.9638671875, 0.568359375, 0.1411513090133667]], "gt": {"gt_points": [[0.6754578938301637, 0.674660554370432], [0.8954561569213191, 0.5998694781869807]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "h8naOdrOaY3-U-6VuZ8WKQ", "preds": [[0.59765625, 0.58203125, 1.0017235279083252], [0.8388671875, 0.599609375, 0.968469500541687], [0.6435546875, 0.583984375, 0.9529756307601929], [0.3154296875, 0.5546875, 0.9380156397819519], [0.88671875, 0.6015625, 0.9184966087341309], [0.1591796875, 0.5703125, 0.8488578200340271], [0.34765625, 0.568359375, 0.8461059927940369], [0.1826171875, 0.568359375, 0.6600888967514038]], "gt": {"gt_points": [[0.14926272370328897, 0.5734079392949964], [0.18612963619187198, 0.5660345567972799], [0.3150344723142335, 0.5699152844276569], [0.3500256997814675, 0.5687510661385439], [0.5932179646184366, 0.5811693945557509], [0.6411449508535947, 0.5831097583709394], [0.8376391265383581, 0.5997968871815611], [0.8897702343730916, 0.6067821969162401]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "h97ezjgwBHN963DxHN5oPA", "preds": [[0.40234375, 0.5390625, 0.9999428987503052], [0.5419921875, 0.5390625, 0.9917548298835754], [0.4326171875, 0.5390625, 0.9666347503662109], [0.66015625, 0.6171875, 0.9557258486747742], [0.2841796875, 0.599609375, 0.911931037902832], [0.3310546875, 0.5703125, 0.6138359308242798], [0.64453125, 0.5703125, 0.6128736734390259], [0.58203125, 0.5390625, 0.3635530471801758]], "gt": {"gt_points": [[0.2829157146619983, 0.5945991448178318], [0.4045118470804827, 0.5475600220253815], [0.4297365766779343, 0.5448552724648155], [0.5405137108541552, 0.5388577843087781], [0.5865532522872661, 0.5439144900089664], [0.6498208724431119, 0.5782530496474553], [0.6539367956874514, 0.617060325951227]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "hC1NPQuGbt29FMe-0dQbKg", "preds": [[0.8857421875, 0.615234375, 1.0158218145370483], [0.1279296875, 0.583984375, 0.9745823740959167], [0.16796875, 0.5859375, 0.9562858939170837], [0.92578125, 0.599609375, 0.9185308814048767], [0.31640625, 0.5859375, 0.735984742641449]], "gt": {"gt_points": [[0.1286794947393476, 0.585587082585063], [0.17347356848943107, 0.5897564593780302], [0.8910340052688117, 0.6203318891931231], [0.9345986474004562, 0.6007678903953539]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "hEo4B5S7EBI9wCaaPvQJWg", "preds": [[0.21484375, 0.568359375, 0.9723730683326721], [0.1904296875, 0.583984375, 0.9340164065361023], [0.62890625, 0.6015625, 0.9150128364562988], [0.3310546875, 0.5390625, 0.9064808487892151], [0.6904296875, 0.677734375, 0.8630961775779724], [0.3544921875, 0.537109375, 0.8382846117019653], [0.4873046875, 0.537109375, 0.7656981348991394], [0.46484375, 0.5234375, 0.7254046201705933]], "gt": {"gt_points": [[0.18842818709995515, 0.5859979939930642], [0.21748747989942352, 0.5695731763237994], [0.33124635020637244, 0.5391532477410784], [0.3533566816842287, 0.5379869884982903], [0.4674071168018746, 0.536140411363876], [0.485192570254392, 0.538181365038755], [0.6194581655803638, 0.6093231788488248], [0.6820474116099879, 0.6832834524956322]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "hLuYiJ0onyouAdsNHXvPug", "preds": [[0.70703125, 0.6640625, 0.8175675868988037], [0.5263671875, 0.5390625, 0.5894511938095093], [0.24609375, 0.6171875, 0.2501410245895386], [0.42578125, 0.552734375, 0.2290613204240799], [0.28515625, 0.583984375, 0.10281433165073395]], "gt": {"gt_points": [[0.7047643097158865, 0.6669932223017558], [0.42939177337954265, 0.5518207272905984], [0.5294951426051214, 0.5485479803223136]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "hNFiPk_ET79gknMaBJOLKg", "preds": [[0.93359375, 0.5390625, 0.9872361421585083], [0.0888671875, 0.5390625, 0.931149959564209], [0.1591796875, 0.5859375, 0.9307780861854553], [0.06640625, 0.5390625, 0.6949034929275513], [0.95703125, 0.5390625, 0.675542950630188], [0.8857421875, 0.568359375, 0.3326031565666199], [0.2841796875, 0.5703125, 0.13940554857254028]], "gt": {"gt_points": [[0.06565346604798235, 0.543973567162682], [0.09019350428164709, 0.5485414158636017], [0.1533172857975491, 0.5702144001254125], [0.15880842306567608, 0.5901379955230414], [0.9354699673862116, 0.5460770235187465], [0.9598021296286765, 0.5422351031646733]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "hYHNF-UvsOxLqovJn9mORg", "preds": [[0.3779296875, 0.5859375, 0.9314525723457336], [0.59765625, 0.583984375, 0.9017400145530701], [0.5419921875, 0.537109375, 0.8372454643249512], [0.4404296875, 0.5390625, 0.7063046097755432]], "gt": {"gt_points": [[0.37993401708396474, 0.5884814082745619], [0.4395549292453259, 0.5442281775294942], [0.5945835301995096, 0.5785208740232604], [0.5402274718566935, 0.5382518569787134]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "hYfe330g9DigCvPOHwD5jQ", "preds": [[0.4560546875, 0.583984375, 0.9430792331695557], [0.81640625, 0.693359375, 0.8581768870353699], [0.7216796875, 0.6796875, 0.7820528745651245], [0.18359375, 0.5390625, 0.631209135055542], [0.41015625, 0.568359375, 0.5532181859016418], [0.08984375, 0.5390625, 0.4363495707511902], [0.11328125, 0.537109375, 0.3267807960510254]], "gt": {"gt_points": [[0.1069611195701567, 0.5390183699221622], [0.18183552780382062, 0.5382906913172356], [0.458086329484792, 0.5881199712175142], [0.7192930172312094, 0.6929353936890066], [0.8209196107121667, 0.7001449201023897]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "hZ1MpaNzUK0IumISYzY2Ng", "preds": [[0.4169921875, 0.5390625, 0.9946143627166748], [0.58203125, 0.5546875, 0.9772871136665344], [0.44140625, 0.5390625, 0.9756292104721069], [0.71484375, 0.599609375, 0.9534204006195068], [0.3466796875, 0.6015625, 0.9339166879653931], [0.7607421875, 0.646484375, 0.9254353046417236], [0.6201171875, 0.5546875, 0.9091054797172546], [0.86328125, 0.599609375, 0.05113452672958374]], "gt": {"gt_points": [[0.34900773412297326, 0.6044013785341386], [0.41555335198918564, 0.5477558202469875], [0.44215438164075044, 0.5472392953993843], [0.5862648141220433, 0.5561923927578399], [0.618117179724241, 0.5584306670974538], [0.7160847258196478, 0.5954482811756832], [0.7549962643390891, 0.6403859429171616]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "heb7gR_HyrMy37Xn12Vcwg", "preds": [[0.17578125, 0.6015625, 0.9415675401687622], [0.21484375, 0.599609375, 0.9134905338287354], [0.73828125, 0.677734375, 0.9086658954620361], [0.48828125, 0.5546875, 0.768327534198761], [0.55859375, 0.537109375, 0.29281193017959595], [0.8310546875, 0.552734375, 0.1431371569633484], [0.70703125, 0.599609375, 0.07626523077487946], [0.98828125, 0.5390625, 0.07060474157333374]], "gt": {"gt_points": [[0.18008542489935564, 0.6046035109535647], [0.22115645898751402, 0.5938668311761879], [0.4631198267415301, 0.5603632159672651], [0.4930014294954343, 0.555447627635454], [0.7486767015434498, 0.6767850448785799]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "hgEoP-PVk9hhiYpJOBVk9A", "preds": [[0.5810546875, 0.599609375, 0.9789263010025024], [0.3544921875, 0.599609375, 0.9219135046005249], [0.53515625, 0.5234375, 0.1524110585451126]], "gt": {"gt_points": [[0.3581244343965176, 0.5963491813660008], [0.5751864665222803, 0.5951849630768876]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "hjGc_EK1u9NfwcU5eciW1g", "preds": [[0.7841796875, 0.6484375, 0.9786475300788879], [0.20703125, 0.6015625, 0.9205809831619263], [0.2451171875, 0.646484375, 0.8928961753845215], [0.0576171875, 0.5234375, 0.8668200969696045], [0.9169921875, 0.5390625, 0.8117985129356384], [0.8232421875, 0.5859375, 0.7865962386131287], [0.9560546875, 0.5234375, 0.576103687286377]], "gt": {"gt_points": [[0.05896047497184369, 0.526752850309874], [0.1999203082061615, 0.6002365024833562], [0.24877664786260512, 0.6509515072354253], [0.827246252311114, 0.6015910161728328], [0.7907674125855686, 0.6458313111591323], [0.9162442726344304, 0.5393700164991191], [0.9459318390068155, 0.5229416028638556]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "htJtwWyQp3CXHIKeYy4kzQ", "preds": [[0.55078125, 0.5859375, 0.8852126002311707], [0.3857421875, 0.5390625, 0.453522264957428]], "gt": {"gt_points": [[0.3817459483989279, 0.5397069791336072], [0.5456879820403434, 0.584928681272713]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "htvfB5WvkVl33E7ZV8TvCQ", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "huI81_9-iBVxTjsRt355DQ", "preds": [[0.3310546875, 0.5703125, 0.9877389669418335], [0.65234375, 0.6328125, 0.9451045393943787], [0.52734375, 0.5390625, 0.4095134139060974]], "gt": {"gt_points": [[0.33307408079909606, 0.5750083287932114], [0.5342197842854495, 0.5441121776863519], [0.6581374659795167, 0.6274684845031604]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "hubo4g8btPa_T0ps5mkHnA", "preds": [[0.3544921875, 0.583984375, 0.9078124761581421], [0.56640625, 0.6015625, 0.8826707005500793], [0.52734375, 0.5234375, 0.6703182458877563], [0.39453125, 0.568359375, 0.08827345073223114], [0.4248046875, 0.537109375, 0.07258247584104538]], "gt": {"gt_points": [[0.3498568044806406, 0.5838465770097464], [0.3610268321767428, 0.5553879077203139], [0.436798039159857, 0.5323363855958735], [0.5153439663986907, 0.5299173987062717], [0.5282926609253827, 0.5336170257138978], [0.5691308513557182, 0.5778702564589655], [0.5643640242497383, 0.6047636989374792]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "hy3NEujCmMLSAuy9a6MD3g", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "i0KxDSfnl2zSVxaHEzXUBg", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "i0cjR5E81-8_GH6qaXmXFw", "preds": [[0.71484375, 0.599609375, 0.9056092500686646], [0.5966796875, 0.5390625, 0.8905284404754639], [0.5654296875, 0.5390625, 0.8388851881027222], [0.30859375, 0.646484375, 0.6645084023475647]], "gt": {"gt_points": [[0.30712765333494707, 0.6362159243331428], [0.4518888715588237, 0.5461390672512176], [0.5673485365948384, 0.5451671845488945], [0.5985459713394181, 0.5455559376298237], [0.7102638879714881, 0.5958994616101735]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "i2OmpPpP4cJpc8fLGvCaHw", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "i3A3abeEBqp76Q2IBh7Yfg", "preds": [[0.0419921875, 0.552734375, 0.05141327530145645]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "i3klZw0fkItNns0UNkA_UA", "preds": [[0.9794921875, 0.537109375, 1.0024068355560303], [0.8779296875, 0.615234375, 0.9702227115631104], [0.8544921875, 0.677734375, 0.870995819568634]], "gt": {"gt_points": [[0.881394725674307, 0.6113300486311126], [0.8546970197887657, 0.681683659848805], [0.9821251411238435, 0.5446430751316061], [0.006538119997448035, 0.5428249880830218]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "i655yeeAlttFw_OLWl3WuQ", "preds": [[0.1669921875, 0.583984375, 0.88767409324646], [0.92578125, 0.599609375, 0.8763566017150879]], "gt": {"gt_points": [[0.16648132394409054, 0.5845003623034575], [0.9282561593221882, 0.5748041142896605], [0.9282196498292385, 0.5966367910736338]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "i6WYw_ztkPU0T5iFTv5-EQ", "preds": [[0.30078125, 0.599609375, 0.9899754524230957], [0.44140625, 0.5390625, 0.9118881821632385], [0.22265625, 0.6328125, 0.24602915346622467], [0.3935546875, 0.5390625, 0.23373852670192719], [0.5498046875, 0.5390625, 0.15182675421237946], [0.3544921875, 0.537109375, 0.07604318857192993]], "gt": {"gt_points": [[0.30217672321735234, 0.596665133807758], [0.44300009707725096, 0.5383366215451194]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "i6WblFv_PcuNdQILgym_2A", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "i8wf0Wt8ZitAIWjl1xkpIQ", "preds": [[0.8388671875, 0.615234375, 1.0113247632980347], [0.32421875, 0.5703125, 0.9877838492393494], [0.2607421875, 0.5703125, 0.9858113527297974], [0.09765625, 0.5390625, 0.8714080452919006], [0.55859375, 0.552734375, 0.476723313331604], [0.8857421875, 0.5859375, 0.14954383671283722], [0.7919921875, 0.6171875, 0.0847073644399643]], "gt": {"gt_points": [[0.10187229549246364, 0.5481682869573764], [0.2600766252241727, 0.5796021807634313], [0.3265017464974618, 0.58154254457862], [0.8419917333992285, 0.6187975298302406]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "iD1jyub75tmqPstcJ3kRsQ", "preds": [[0.5732421875, 0.568359375, 0.992408037185669], [0.3388671875, 0.630859375, 0.9877806901931763], [0.1748046875, 0.646484375, 0.9609633684158325], [0.94140625, 0.599609375, 0.8920156955718994], [0.4873046875, 0.583984375, 0.8905397057533264], [0.6982421875, 0.568359375, 0.10413036495447159], [0.7529296875, 0.568359375, 0.07402482628822327]], "gt": {"gt_points": [[0.17491870565558032, 0.6479248948569127], [0.3366770704299826, 0.6300187001400017], [0.4888797255237257, 0.5785383903288828], [0.574450675276656, 0.5659696190372049], [0.6942844399205984, 0.5637313446975911], [0.9467118532222698, 0.5947228355537831]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "iO4onk4r4j_yHmYsHBvixA", "preds": [[0.09765625, 0.5703125, 0.824384868144989], [0.3154296875, 0.630859375, 0.7248505353927612], [0.2998046875, 0.630859375, 0.7036389708518982], [0.37890625, 0.615234375, 0.08209188282489777]], "gt": {"gt_points": [[0.09847102244820684, 0.5668705591206613], [0.30452966885024985, 0.6254719570944]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "iQ1Kj_8svn-0YzFm9z3Qmw", "preds": [[0.73046875, 0.615234375, 0.950471818447113], [0.44140625, 0.552734375, 0.9272804260253906], [0.26953125, 0.6328125, 0.8219676613807678], [0.5810546875, 0.5546875, 0.753167986869812], [0.2294921875, 0.6484375, 0.6345121264457703], [0.3935546875, 0.5390625, 0.07903683185577393], [0.17578125, 0.6328125, 0.06908272206783295], [0.33203125, 0.5703125, 0.06299799680709839], [0.1904296875, 0.6328125, 0.05271374061703682]], "gt": {"gt_points": [[0.26868925203918237, 0.6409583657011021], [0.7272181155726821, 0.6154054097251505], [0.5807067981974362, 0.5642843795829419], [0.4386661412528776, 0.5554402469917993]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "iWK1B3TIxIB-Nz59vafAxw", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "isVAw0cMWCovogrZeSIxVg", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "iutneFkDM9AWr0A_JYNeCg", "preds": [[0.6513671875, 0.5859375, 0.7976549863815308], [0.6201171875, 0.630859375, 0.7674442529678345], [0.18359375, 0.6484375, 0.6723446846008301], [0.26953125, 0.646484375, 0.06179492175579071]], "gt": {"gt_points": [[0.6188629765503946, 0.625129649834695], [0.18190952044657824, 0.6525058521437077]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "j0Y92wtgv2liMBv5m_XEYg", "preds": [[0.04296875, 0.568359375, 0.9964357614517212], [0.3466796875, 0.599609375, 0.9387193322181702], [0.18359375, 0.5703125, 0.9195417761802673], [0.80078125, 0.693359375, 0.7174579501152039]], "gt": {"gt_points": [[0.04805600023015584, 0.5686550713817933], [0.17776638133033798, 0.567479093311982], [0.3453432562784428, 0.6073447498785838], [0.8137353214842682, 0.691427181870089]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "jEcWHAFgZKSMGXf034vqfw", "preds": [[0.6669921875, 0.615234375, 0.9833575487136841], [0.9091796875, 0.5546875, 0.9830454587936401], [0.2607421875, 0.599609375, 0.9612234830856323], [0.9560546875, 0.5546875, 0.8592545986175537], [0.2216796875, 0.568359375, 0.770986020565033], [0.08203125, 0.5390625, 0.537009596824646], [0.5888671875, 0.599609375, 0.16124527156352997]], "gt": {"gt_points": [[0.06809295833612727, 0.5435968806575948], [0.22107823205168586, 0.5719247161817798], [0.25863888168279536, 0.6047687811819613], [0.66945880555451, 0.6176351633764383], [0.9061358488660234, 0.5619170089493608], [0.9511675106510873, 0.5584243540820214]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "jI6_6faiw518XnoyuzEFdQ", "preds": [[0.3701171875, 0.630859375, 0.9668890833854675], [0.3154296875, 0.6015625, 0.9623567461967468], [0.86328125, 0.6328125, 0.9322253465652466], [0.1591796875, 0.537109375, 0.926109790802002], [0.7919921875, 0.6640625, 0.922868549823761], [0.13671875, 0.5234375, 0.9113824367523193], [0.01171875, 0.552734375, 0.4808098077774048], [0.64453125, 0.552734375, 0.07131170481443405]], "gt": {"gt_points": [[0.020774828581285744, 0.5442251735442608], [0.13709963930184124, 0.5328417058284878], [0.1585859346153628, 0.5381065596470329], [0.3056461081685054, 0.6035614990127277], [0.37394691446314354, 0.6351506219239978], [0.7846080043774084, 0.665910512759832], [0.8628046661295085, 0.6311133216741168]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "jODYDUi3Mtq81GeY0wijPA", "preds": [[0.30859375, 0.5703125, 0.9288397431373596], [0.6044921875, 0.6171875, 0.7519037127494812]], "gt": {"gt_points": [[0.3123689004022536, 0.5785589777771905], [0.603229436299022, 0.6096047988202078]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "jOHotLvTC_eNTyYDxNhnrA", "preds": [[0.55859375, 0.5546875, 0.9722825288772583], [0.8544921875, 0.630859375, 0.8639522790908813], [0.2451171875, 0.7109375, 0.28853774070739746]], "gt": {"gt_points": [[0.5552959422773592, 0.5575480905372789], [0.84161258638182, 0.6133341576506396]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "jOJXI4AWLHmLsLnYJShqJQ", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "jSq4jG5Y3BBm8-Z58Ium5g", "preds": [[0.7529296875, 0.552734375, 0.0661253109574318], [0.66796875, 0.583984375, 0.053642213344573975]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "jWlW699xrs7QIpbKwOq_7A", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "j_wbaF-c8rUbpZi2N804FQ", "preds": [[0.8935546875, 0.5703125, 0.9255317449569702], [0.9482421875, 0.521484375, 0.8990059494972229], [0.13671875, 0.583984375, 0.8693504929542542], [0.0498046875, 0.5234375, 0.8245930671691895]], "gt": {"gt_points": [[0.050791020672813054, 0.5211477242426408], [0.1325741215433198, 0.5735828224084202], [0.947538292978435, 0.5219751281928824], [0.8988644348392932, 0.567429314781964]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "jiI6xcGzQ5UtbASf0Mqw9g", "preds": [[0.5732421875, 0.5390625, 1.0072678327560425], [0.74609375, 0.615234375, 0.9185832738876343]], "gt": {"gt_points": [[0.5765519345709229, 0.5476900976397578], [0.7466680678361334, 0.6084587908636199]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "jkNwcK7CwbHgSqtn8froug", "preds": [[0.94921875, 0.5390625, 0.9064295291900635], [0.87890625, 0.615234375, 0.8652528524398804], [0.1591796875, 0.6015625, 0.8579882383346558], [0.05859375, 0.5390625, 0.7039895057678223], [0.61328125, 0.6640625, 0.06461168825626373]], "gt": {"gt_points": [[0.0597257469957494, 0.5438659100524273], [0.14891843827208145, 0.6105322441787402], [0.8857990879385524, 0.6103431597226184], [0.9516673013307572, 0.5495450935133762], [0.969189374570945, 0.5460171593039425]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "jkdaJ0Bp5HTiPgVOLP34JQ", "preds": [[0.38671875, 0.568359375, 0.9825249910354614], [0.87109375, 0.6015625, 0.9825007915496826], [0.14453125, 0.583984375, 0.9666962623596191], [0.60546875, 0.583984375, 0.9594542980194092], [0.92578125, 0.583984375, 0.3200874924659729]], "gt": {"gt_points": [[0.14731903271700486, 0.582117803150523], [0.38793352422549576, 0.5659333579256228], [0.5684781957493944, 0.5708423538885521], [0.6020470242876431, 0.5836712055592205], [0.872951409254459, 0.6049078099527876]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "jnzsyta0bHZJPHgzp6LzPw", "preds": [[0.2685546875, 0.599609375, 0.9727118611335754], [0.72265625, 0.6328125, 0.9481300115585327], [0.90234375, 0.5546875, 0.9307082891464233], [0.93359375, 0.5546875, 0.8974074721336365], [0.76953125, 0.6015625, 0.8585050106048584], [0.1201171875, 0.5546875, 0.8037424087524414], [0.2373046875, 0.583984375, 0.6729196906089783], [0.8544921875, 0.5390625, 0.0670735314488411]], "gt": {"gt_points": [[0.1160354803236609, 0.5538465706143749], [0.23173573671900705, 0.5788079820225696], [0.27178371546182484, 0.597789626741768], [0.7762087626441715, 0.602928553819027], [0.7338537251407089, 0.6447670664748861], [0.8996220046157779, 0.5557526177379346], [0.9349178692019967, 0.5526534686523155]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "k-4lHM9i8Cc1cgRz4Lz1fw", "preds": [[0.05859375, 0.537109375, 0.7587330937385559], [0.88671875, 0.6015625, 0.5667828321456909], [0.07421875, 0.630859375, 0.09725144505500793], [0.9482421875, 0.5390625, 0.06405985355377197]], "gt": {"gt_points": [[0.07174602791037021, 0.6294301838892286], [0.8973444024433627, 0.6125588813542499]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "k0EsQDGYuxZKW0lPZTDl1g", "preds": [[0.9013671875, 0.630859375, 0.9427070021629333], [0.98046875, 0.5546875, 0.9308575987815857], [0.0654296875, 0.552734375, 0.8216716051101685], [0.10546875, 0.599609375, 0.7231096029281616]], "gt": {"gt_points": [[0.06163362744699729, 0.545816240133665], [0.1080426023907394, 0.5888599774339318], [0.9000836776188499, 0.6345646003127605], [0.9819216303338882, 0.5541119422315347]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "k1lWcqquIhOSEZldK66ryg", "preds": [[0.8779296875, 0.552734375, 0.8774803876876831], [0.03515625, 0.583984375, 0.8307355046272278], [0.07421875, 0.5703125, 0.6914206147193909], [0.95703125, 0.537109375, 0.34297752380371094], [0.15234375, 0.552734375, 0.15014460682868958], [0.8232421875, 0.5234375, 0.077534019947052], [0.76171875, 0.5703125, 0.0739259123802185]], "gt": {"gt_points": [[0.03969461425430447, 0.5759336454617469], [0.07513859327841592, 0.5736052088835205], [0.16702009896526818, 0.5448784198433675], [0.8753218883588448, 0.5540603740101957]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "k3dGgrE7BbsYyI9XQDmfxA", "preds": [[0.7529296875, 0.5546875, 0.9867531061172485], [0.56640625, 0.583984375, 0.9756568670272827], [0.5185546875, 0.5859375, 0.9472374320030212], [0.71484375, 0.5546875, 0.9471334218978882], [0.89453125, 0.583984375, 0.9085581302642822], [0.2919921875, 0.646484375, 0.8538483381271362], [0.94140625, 0.5859375, 0.8117460608482361], [0.22265625, 0.662109375, 0.750037431716919]], "gt": {"gt_points": [[0.2178183093377868, 0.6634233679729014], [0.2957505169716834, 0.6518326678160008], [0.5133811633387488, 0.5868637432523219], [0.5730122654617499, 0.5774081720716926], [0.7136257594704635, 0.5606321586867051], [0.7546507376573875, 0.5673425640407], [0.8924810051234893, 0.5810683931738717], [0.9255755042556919, 0.5905239643545009]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "kBLRXR14P14VMleKngQMoQ", "preds": [[0.6357421875, 0.677734375, 0.9149158596992493], [0.58984375, 0.568359375, 0.6336621642112732], [0.4951171875, 0.5234375, 0.5320869088172913], [0.1435546875, 0.5390625, 0.5320079326629639], [0.4013671875, 0.5234375, 0.31764405965805054], [0.80078125, 0.6796875, 0.26125770807266235], [0.33203125, 0.537109375, 0.259738028049469], [0.0888671875, 0.5390625, 0.05206584930419922]], "gt": {"gt_points": [[0.13908407102117035, 0.5475278613288569], [0.6364639956478436, 0.6789551704109633], [0.39766549470767987, 0.5307851236387912], [0.5923137180800581, 0.5674199013099213]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "kDj28UJddAWxBW3DGbQskA", "preds": [[0.3623046875, 0.5859375, 0.8580447435379028], [0.8232421875, 0.6640625, 0.08445042371749878]], "gt": {"gt_points": [[0.36478614575512536, 0.5886131748067573], [0.37036844722714796, 0.5737538111761937]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "kELaMfgizzOaj4J6TTAQuw", "preds": [[0.87890625, 0.583984375, 0.9474722743034363], [0.67578125, 0.615234375, 0.9209161996841431]], "gt": {"gt_points": [[0.6764813889939066, 0.611396573555804], [0.8794130450295277, 0.5763354929912231]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "kEfH8elJnOQ4xgK3Le_ryw", "preds": [[0.5576171875, 0.552734375, 0.8192212581634521], [0.6904296875, 0.615234375, 0.70635986328125], [0.94140625, 0.583984375, 0.30359429121017456], [0.7919921875, 0.677734375, 0.07720880955457687]], "gt": {"gt_points": [[0.5558763188358712, 0.5474751438043911], [0.6825825141181104, 0.6063503521352192]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "kK-D8EJ60ATB9l44cOWRHw", "preds": [[0.3623046875, 0.5703125, 0.9473903775215149], [0.32421875, 0.630859375, 0.9467085003852844], [0.4482421875, 0.537109375, 0.9316866993904114], [0.4716796875, 0.537109375, 0.6646912693977356], [0.5341796875, 0.537109375, 0.05695617198944092], [0.63671875, 0.568359375, 0.05492512881755829]], "gt": {"gt_points": [[0.33021067455219194, 0.6275964852838067], [0.36400534433339304, 0.5780784007201941], [0.45009281893392655, 0.5356749834789396], [0.4681821997779586, 0.5335154784404419]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "kM0PSJE6fO6ABmBchU9SwA", "preds": [[0.63671875, 0.646484375, 0.9749447107315063], [0.30078125, 0.615234375, 0.9112796187400818], [0.6279296875, 0.5703125, 0.7212415933609009], [0.55078125, 0.537109375, 0.6683104038238525], [0.4169921875, 0.5390625, 0.4575784206390381]], "gt": {"gt_points": [[0.3126026733591648, 0.607938722960172], [0.6392774067286492, 0.6469810813834155]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "kMR7z2Mk8Lcil3tew4vGDw", "preds": [[0.2998046875, 0.552734375, 0.9489481449127197], [0.5888671875, 0.615234375, 0.4891420602798462], [0.2451171875, 0.5546875, 0.29303252696990967], [0.52734375, 0.537109375, 0.25627362728118896], [0.16015625, 0.552734375, 0.22191421687602997], [0.36328125, 0.537109375, 0.1287265419960022]], "gt": {"gt_points": [[0.29684352055039, 0.5529807179660291], [0.5883163888785456, 0.6086682075072443]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "kNSoAj6ar4yuNcMO_ESeUA", "preds": [[0.0732421875, 0.552734375, 1.0160115957260132], [0.3544921875, 0.599609375, 0.9600358009338379], [0.91796875, 0.5859375, 0.9590660333633423], [0.4013671875, 0.5859375, 0.9511535167694092], [0.5732421875, 0.5703125, 0.9453048706054688], [0.1201171875, 0.568359375, 0.9319742321968079], [0.87109375, 0.6015625, 0.9243986010551453], [0.61328125, 0.583984375, 0.9169336557388306], [0.3154296875, 0.583984375, 0.26319441199302673]], "gt": {"gt_points": [[0.0732106246697495, 0.562028057767001], [0.11656145260688282, 0.5654490848791793], [0.35290499841339, 0.5938118858727407], [0.3991503360087178, 0.5885082247778919], [0.5782382228518266, 0.5733212685138241], [0.6121083350277956, 0.5753622221887031], [0.8731918913844923, 0.5996074613895532], [0.9197792113138087, 0.5927279866849651]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "kOT09q64GHvpN3IO9LuJ7g", "preds": [[0.1435546875, 0.5703125, 0.9798630475997925], [0.6513671875, 0.677734375, 0.6209931373596191], [0.42578125, 0.537109375, 0.4273274540901184], [0.76171875, 0.802734375, 0.3598191738128662], [0.0419921875, 0.552734375, 0.21499519050121307], [0.8466796875, 0.755859375, 0.1250084489583969], [0.6982421875, 0.802734375, 0.12029589712619781]], "gt": {"gt_points": [[0.13962052081851348, 0.5721434140150228], [0.6397699819812087, 0.6553371276268675], [0.7526267992983975, 0.790377103139081]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "k_V8ly03Jxf8Pw6EsMsS3g", "preds": [[0.72265625, 0.5859375, 0.9126782417297363], [0.65234375, 0.6015625, 0.8951905369758606], [0.95703125, 0.537109375, 0.7600734829902649], [0.76953125, 0.568359375, 0.612192690372467], [0.03515625, 0.537109375, 0.1517927050590515], [0.17578125, 0.5859375, 0.09464794397354126]], "gt": {"gt_points": [[0.7270263913804698, 0.592871164190448], [0.6561998781863946, 0.6150973849054949], [0.9556495317843914, 0.5359296089336234], [0.9692877886548907, 0.5334554118907454]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "kaAUUA6DZWpMr1WUBFPyjw", "preds": [[0.6982421875, 0.646484375, 0.9867669939994812], [0.6357421875, 0.6796875, 0.9526970386505127], [0.8076171875, 0.615234375, 0.896025538444519], [0.18359375, 0.6328125, 0.8613322377204895], [0.87109375, 0.5859375, 0.8444281816482544], [0.04296875, 0.552734375, 0.24163827300071716], [0.97265625, 0.568359375, 0.15778933465480804]], "gt": {"gt_points": [[0.048912172264593504, 0.5508720088352813], [0.18350820770935514, 0.637787478904059], [0.6340674984298281, 0.7077601426963076], [0.7008665335445966, 0.6369958680541785], [0.8118036316629582, 0.6141194861655592], [0.8691470955970977, 0.5811774962459474]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "kdtH5FqtMDZC86KiT9GSeQ", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "kiYBzpUIFvcAJaSOi-PoOg", "preds": [[0.3701171875, 0.583984375, 0.9693118333816528], [0.76171875, 0.708984375, 0.8975529074668884], [0.02734375, 0.5390625, 0.6634547710418701], [0.33203125, 0.5546875, 0.6179606914520264], [0.98046875, 0.5234375, 0.16795697808265686], [0.85546875, 0.6328125, 0.12567827105522156], [0.68359375, 0.646484375, 0.08707349002361298], [0.8232421875, 0.6640625, 0.0509815514087677]], "gt": {"gt_points": [[0.030516944086403656, 0.5376018816410751], [0.36149255328141405, 0.5781874886225825], [0.7656545245288499, 0.7107263635239073]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "klO2rjxUx-ESmzAs69S5Kw", "preds": [[0.6669921875, 0.677734375, 0.9355979561805725], [0.91015625, 0.599609375, 0.8924863338470459], [0.29296875, 0.6171875, 0.8761943578720093], [0.71484375, 0.677734375, 0.8597234487533569], [0.1435546875, 0.6015625, 0.7651069164276123]], "gt": {"gt_points": [[0.1392256689901887, 0.5995787536320133], [0.2924491581782835, 0.6239398904385102], [0.6798225533966754, 0.6697009690807527], [0.7183906081687619, 0.6636112762220023], [0.9161652283112016, 0.5925648595365801]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "kuHCWCh31ZjBoJhnCdMMVQ", "preds": [[0.05859375, 0.5546875, 0.07146331667900085]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "kvXg_nQwTSyg5Mt1jvMrEA", "preds": [[0.5654296875, 0.5390625, 0.9457056522369385], [0.4404296875, 0.5390625, 0.9408130049705505], [0.66796875, 0.5859375, 0.7891926169395447], [0.3154296875, 0.615234375, 0.7656628489494324], [0.33203125, 0.583984375, 0.6101289391517639], [0.10546875, 0.583984375, 0.22109030187129974]], "gt": {"gt_points": [[0.3132016113120567, 0.620031521859202], [0.4455234412333817, 0.5431556001054244], [0.5633642188900887, 0.5463628130230915], [0.658462941312429, 0.6044813986220283]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "kwF94918f6Qjw1UrabKBbg", "preds": [[0.33984375, 0.5546875, 0.8834742307662964], [0.92578125, 0.630859375, 0.7932754755020142], [0.0732421875, 0.5234375, 0.08915387839078903]], "gt": {"gt_points": [[0.07664664392005188, 0.530398775029874], [0.33969155671738, 0.5640745106653782], [0.9284203267107032, 0.6301149465548169]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "kxlsGBWOmt2h-rnIO9I-yA", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "l4-YfpBBS63_Pb1Y6fT-DQ", "preds": [[0.11328125, 0.599609375, 0.5402318239212036], [0.5732421875, 0.6015625, 0.14142796397209167], [0.1826171875, 0.5859375, 0.13480079174041748], [0.39453125, 0.5859375, 0.09665033966302872], [0.33984375, 0.599609375, 0.051695942878723145]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "l4XfbydQNKMSdwNiK895QQ", "preds": [[0.35546875, 0.599609375, 0.9999427795410156], [0.89453125, 0.646484375, 0.9311408996582031], [0.31640625, 0.583984375, 0.9249258041381836], [0.19921875, 0.5390625, 0.8936498761177063], [0.05078125, 0.552734375, 0.8729483485221863], [0.80859375, 0.7265625, 0.847752034664154], [0.0654296875, 0.5390625, 0.830727756023407], [0.17578125, 0.552734375, 0.7018964290618896], [0.8701171875, 0.7109375, 0.10999518632888794]], "gt": {"gt_points": [[0.06588113395550149, 0.5479541879590407], [0.050652217951445644, 0.5563036322547008], [0.17624667580728837, 0.5477189923450785], [0.20000143281747584, 0.5487773726079087], [0.3177756365090737, 0.5839391168952656], [0.35587732597095867, 0.5991092339958307], [0.817154723854426, 0.7208229642212964], [0.8990027975132897, 0.6482651173139415]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "l6-Rk9E3wDr-R-lPrNTuWg", "preds": [[0.58984375, 0.5703125, 0.9561724066734314], [0.80859375, 0.6171875, 0.923766553401947], [0.85546875, 0.630859375, 0.350286066532135]], "gt": {"gt_points": [[0.5911256698330694, 0.5757230106056197], [0.8085212521022694, 0.6096125604356353]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "l8CKB2nlwerzQAW9_CneNQ", "preds": [[0.23046875, 0.630859375, 0.9563499689102173], [0.96484375, 0.5859375, 0.9302657246589661], [0.7685546875, 0.568359375, 0.9127117395401001], [0.54296875, 0.5859375, 0.905917763710022]], "gt": {"gt_points": [[0.23014770415931685, 0.6267358062479583], [0.5486868559267186, 0.5941943964990581], [0.7618101732962753, 0.5607363273206117], [0.9705523158258194, 0.5877777804922328]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "l8DVy8dNFRZ8cRp7bzN_qQ", "preds": [[0.26953125, 0.599609375, 0.8469492793083191], [0.65234375, 0.6015625, 0.3550523519515991], [0.65234375, 0.6796875, 0.16389910876750946]], "gt": {"gt_points": [[0.28225795821106886, 0.5884419795397199], [0.6455534601180531, 0.6321454934104931]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "lAR-KcUIYj_V9YFbL5O5sA", "preds": [[0.26953125, 0.583984375, 0.9288613200187683], [0.73828125, 0.6640625, 0.8802962899208069], [0.49609375, 0.5390625, 0.050729602575302124]], "gt": {"gt_points": [[0.27734522541218815, 0.5828635208499949], [0.5425689789351522, 0.5535065845558178], [0.7469510487928546, 0.6605982637044844]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "lBD8pl-7VZQ9lC9fQ4XV9g", "preds": [[0.5576171875, 0.5390625, 0.9476613402366638], [0.34765625, 0.6171875, 0.9456791877746582], [0.62890625, 0.6171875, 0.9438962936401367], [0.53515625, 0.5390625, 0.6746515035629272], [0.43359375, 0.552734375, 0.06927516311407089]], "gt": {"gt_points": [[0.35168122425444553, 0.617335915155187], [0.6273959269977902, 0.6143619842144413], [0.617300214067364, 0.5711617242330828], [0.5586824699984554, 0.5364136890306856], [0.5370040786672301, 0.5342223714953994]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "lBoneCVNKDLPg5M34sgbVA", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "lHYfsgg7no1e-B_BiTa3ww", "preds": [[0.4169921875, 0.53515625, 1.0189803838729858], [0.53515625, 0.552734375, 0.9528169631958008], [0.7451171875, 0.677734375, 0.9484995603561401], [0.17578125, 0.6796875, 0.9303417801856995], [0.3857421875, 0.552734375, 0.9094421863555908], [0.6513671875, 0.615234375, 0.8408706188201904], [0.26953125, 0.6015625, 0.7811765670776367], [0.49609375, 0.552734375, 0.4442909359931946]], "gt": {"gt_points": [[0.17427726287805395, 0.697444456269238], [0.2754879221428547, 0.6067707971470742], [0.3842555334809043, 0.551671557299121], [0.41915495779160666, 0.542354334698335], [0.5331302928822548, 0.5560088850615557], [0.6466237026659657, 0.6111893327058653], [0.7470138596713093, 0.6794418378574889], [0.49723613745778733, 0.5447581434587621]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "lIJgZObs-Z1-Itosg6QI4g", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "lMsQE3PIpDv4W5pcMnHqSQ", "preds": [[0.2607421875, 0.5546875, 0.9749279618263245], [0.57421875, 0.552734375, 0.9716920852661133], [0.39453125, 0.5390625, 0.9636218547821045], [0.22265625, 0.5703125, 0.9533748030662537], [0.5498046875, 0.552734375, 0.8992544412612915], [0.8388671875, 0.630859375, 0.8762310743331909], [0.72265625, 0.6015625, 0.842893660068512], [0.33984375, 0.552734375, 0.09319932013750076]], "gt": {"gt_points": [[0.22806205449002298, 0.5757454935418678], [0.2611129181420685, 0.56345652271234], [0.39590352450383526, 0.5470281090770769], [0.5461523625932713, 0.5511675518828124], [0.5788798322761187, 0.5577647888544536], [0.7238896880645452, 0.6067913145848851], [0.8363014317578038, 0.6382252083909402]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "lYSRiWkae5z9d9aghE1pfA", "preds": [[0.29296875, 0.6328125, 0.850806713104248], [0.78515625, 0.7109375, 0.3643713593482971], [0.4013671875, 0.5546875, 0.1008390337228775]], "gt": {"gt_points": [[0.29024493350674807, 0.6472303380305493], [0.7820977612053082, 0.7048532634513012]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "lgJWY9WPWHk148lQ42rsuQ", "preds": [[0.8310546875, 0.615234375, 1.0058400630950928], [0.29296875, 0.630859375, 0.9547467231750488], [0.77734375, 0.599609375, 0.946751058101654], [0.2294921875, 0.662109375, 0.901640772819519], [0.59765625, 0.5390625, 0.7479408383369446], [0.52734375, 0.5546875, 0.46616631746292114], [0.70703125, 0.6953125, 0.07334047555923462]], "gt": {"gt_points": [[0.21970579346418048, 0.668571688351108], [0.29737914497521434, 0.6298820098543174], [0.5333979435863345, 0.5549722068073403], [0.6080725510193493, 0.5448587954069631], [0.7763640790551867, 0.5931240393187696], [0.833769875830535, 0.6210821519199371]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "lj0pt0N_99gEg19_s5tdRg", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "llignbty3Dsx65h7MXPGfQ", "preds": [[0.86328125, 0.5859375, 0.9513025879859924], [0.16015625, 0.615234375, 0.9016563892364502], [0.9716796875, 0.5234375, 0.48690265417099], [0.80078125, 0.630859375, 0.46710264682769775], [0.0576171875, 0.5390625, 0.10829167068004608], [0.69140625, 0.5703125, 0.062211863696575165]], "gt": {"gt_points": [[0.15857268060728216, 0.6124186683283837], [0.8676940649056119, 0.5848432893974476]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "lmp2zhbPA7FbNzQELibQOg", "preds": [[0.6357421875, 0.6484375, 0.3360626697540283], [0.1357421875, 0.6484375, 0.30222535133361816], [0.1826171875, 0.6640625, 0.10368557274341583], [0.9482421875, 0.5703125, 0.07071271538734436], [0.03515625, 0.5546875, 0.05981040745973587]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "lrwRcuxHdezrGp206UBZTw", "preds": [[0.2998046875, 0.630859375, 0.8751136064529419], [0.6591796875, 0.6328125, 0.7747012376785278], [0.5341796875, 0.552734375, 0.4159161448478699]], "gt": {"gt_points": [[0.3026059097018445, 0.6262239262235915], [0.6492698394212404, 0.630182228305724]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "m2QoW5kpNs9hwYZSatBCxw", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "mAFqhvO63R6L4wGH45IZJA", "preds": [[0.18359375, 0.630859375, 0.867458164691925], [0.7763671875, 0.677734375, 0.7034529447555542], [0.0576171875, 0.5546875, 0.688793420791626], [0.80078125, 0.615234375, 0.6610692739486694], [0.94921875, 0.552734375, 0.08975352346897125]], "gt": {"gt_points": [[0.18363126576393854, 0.6297535477764079], [0.04487047907630019, 0.5551374702113244], [0.7828466093857847, 0.6794430034953689], [0.8087422382704728, 0.6191726460026878]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "mLAF13YiDW7Bhu-ofjvk4w", "preds": [[0.7607421875, 0.6015625, 0.942486047744751], [0.2216796875, 0.5546875, 0.9399416446685791], [0.9091796875, 0.5390625, 0.9035500288009644], [0.3466796875, 0.5546875, 0.5747497081756592], [0.2529296875, 0.5390625, 0.292381227016449], [0.1279296875, 0.568359375, 0.151429682970047]], "gt": {"gt_points": [[0.13426161256939448, 0.5686694689330292], [0.22141628726828166, 0.5605587481855407], [0.2586231894994328, 0.539885024488759], [0.3464650295366228, 0.5639082708497194], [0.7611914394499948, 0.6040197182053431], [0.9125822675622538, 0.5499092676451423]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "mLFZUYMjQ4bT_h50o6Z-9w", "preds": [[0.13671875, 0.552734375, 1.0086629390716553], [0.9404296875, 0.537109375, 0.9399439096450806], [0.10546875, 0.552734375, 0.8954888582229614], [0.96484375, 0.537109375, 0.8787734508514404], [0.77734375, 0.7265625, 0.6828120946884155], [0.03515625, 0.5390625, 0.24067379534244537], [0.3544921875, 0.5859375, 0.22679166495800018], [0.26171875, 0.5703125, 0.21630434691905975], [0.0107421875, 0.5390625, 0.1805483102798462]], "gt": {"gt_points": [[0.11164377768473077, 0.5532630849724468], [0.138015097385652, 0.5529010073564159], [0.7825324063947349, 0.7279841635981492], [0.9649532571116766, 0.536807900097632], [0.9373630332895218, 0.5373701462890588]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "mLHZho9oLtF_S2JpEUai6g", "preds": [[0.94140625, 0.630859375, 0.9637277126312256], [0.54296875, 0.630859375, 0.957423210144043], [0.49609375, 0.6015625, 0.9311950206756592], [0.98828125, 0.6015625, 0.925434947013855], [0.16015625, 0.5703125, 0.8895139694213867], [0.1904296875, 0.568359375, 0.8607279062271118], [0.3701171875, 0.5546875, 0.8409373164176941], [0.31640625, 0.5546875, 0.7752917408943176]], "gt": {"gt_points": [[0.1677357628336916, 0.5714803880531538], [0.19135740477220445, 0.5670992488991792], [0.3091370290282206, 0.5554892301411466], [0.36948722087422015, 0.5563654579719416], [0.49562751901573776, 0.6010530773424818], [0.5461931667511941, 0.6255144376188398], [0.9471735951314909, 0.6280686856963545], [0.98998254841012, 0.6044337608514809]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "mLSWxLNh1ZZEKXJLxeoBIA", "preds": [[0.5810546875, 0.5546875, 0.9563384056091309], [0.42578125, 0.568359375, 0.9189434051513672], [0.5576171875, 0.5234375, 0.8470479249954224]], "gt": {"gt_points": [[0.42588310102474286, 0.5508530960142375], [0.42790470104758244, 0.5679914365063694], [0.5326054783498669, 0.525447316622732], [0.5562310427958868, 0.5280422062042872], [0.5871886789665335, 0.55435317963587], [0.580399723665953, 0.5708880574346171]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "mMjiIMLEEIoRVM8vvByOxA", "preds": [[0.3935546875, 0.599609375, 0.9481953382492065], [0.5498046875, 0.5234375, 0.25485146045684814], [0.46484375, 0.5234375, 0.18781130015850067], [0.61328125, 0.568359375, 0.05313996970653534]], "gt": {"gt_points": [[0.39700664251739476, 0.601592805702015], [0.47135566924513156, 0.5298501916759635], [0.5436725775952831, 0.5304686624865329]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "mTdUzbrHvpJGPlej7Sm52w", "preds": [[0.8857421875, 0.599609375, 0.9785324931144714], [0.59765625, 0.5859375, 0.9573602676391602]], "gt": {"gt_points": [[0.5999304780348332, 0.5841988736040593], [0.8788122194665203, 0.5957642777617074]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "md3JUQ8qNjLK8ClMNcW5fQ", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "meZzqm4aqQN1JIjFCxFfpA", "preds": [[0.5810546875, 0.646484375, 1.0042228698730469], [0.1982421875, 0.5703125, 0.9607053995132446], [0.3232421875, 0.5703125, 0.8625099062919617], [0.8935546875, 0.6640625, 0.8556146025657654]], "gt": {"gt_points": [[0.2048576343432652, 0.5787455068084014], [0.3275839381337856, 0.5747682654818569], [0.5890402072430657, 0.644843469806691], [0.897538687730445, 0.6677599555453532]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "mg8_vVQfVhA5Nq5Sg4h4CA", "preds": [[0.6591796875, 0.615234375, 0.9460545778274536], [0.7060546875, 0.6015625, 0.9026957750320435], [0.87890625, 0.583984375, 0.8648440837860107], [0.9169921875, 0.583984375, 0.8435476422309875], [0.1201171875, 0.568359375, 0.8386499285697937], [0.3154296875, 0.5859375, 0.586669385433197], [0.25390625, 0.5859375, 0.18576589226722717]], "gt": {"gt_points": [[0.11349258043144647, 0.561167297661484], [0.3027285842887876, 0.5900024951932266], [0.6648954524520946, 0.6177935212266051], [0.7088711367101141, 0.6074321271274553], [0.8816011988048564, 0.5745005644867465], [0.9085890159933395, 0.5740186391798093]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "miwZq0s2GiuhkMdsq_tKPw", "preds": [[0.93359375, 0.5234375, 0.773274838924408], [0.05078125, 0.537109375, 0.7270225882530212], [0.0732421875, 0.537109375, 0.6466618776321411], [0.88671875, 0.5546875, 0.5977668166160583], [0.1201171875, 0.552734375, 0.46934181451797485], [0.83984375, 0.552734375, 0.05425471439957619]], "gt": {"gt_points": [[0.04953560542212274, 0.5343918156375796], [0.07852256902083246, 0.5340488072264742], [0.9318285512930413, 0.5335447743221826], [0.9503266863311726, 0.5304401922178809]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "mtfXaL9kMBj9Qb-JHx43tQ", "preds": [[0.80078125, 0.6484375, 0.9904462099075317], [0.1748046875, 0.630859375, 0.942428708076477], [0.21484375, 0.630859375, 0.4356418251991272], [0.5810546875, 0.5546875, 0.14058871567249298], [0.73828125, 0.6328125, 0.09383170306682587]], "gt": {"gt_points": [[0.17267673048739737, 0.6258327703538729], [0.798657725803254, 0.6446884548196438]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "muHS3YbGBBj2We-8Ml1MOw", "preds": [[0.39453125, 0.6015625, 0.9380394816398621], [0.5966796875, 0.6015625, 0.9304935336112976], [0.5498046875, 0.537109375, 0.8917672038078308], [0.45703125, 0.5390625, 0.8651609420776367]], "gt": {"gt_points": [[0.4001214374455303, 0.6026179121289511], [0.3951972338983798, 0.5774287170608351], [0.4600344722970734, 0.5395798491188137], [0.4773266957760184, 0.5355969953424732], [0.5273778915653641, 0.534601281898388], [0.5471925891026581, 0.5371901368530093], [0.6029525419714252, 0.5747617241431549], [0.5998990207428975, 0.6033718904365343]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "mv2VorSYnpoZiFSn5FuK9w", "preds": [[0.2216796875, 0.630859375, 1.007024884223938], [0.2998046875, 0.615234375, 0.9709936380386353], [0.87109375, 0.6015625, 0.8031455874443054], [0.81640625, 0.5859375, 0.476235032081604], [0.69921875, 0.552734375, 0.20001067221164703]], "gt": {"gt_points": [[0.2150398460598716, 0.6425598868429099], [0.3039974770635868, 0.6136017821367824], [0.8831259227328236, 0.6081851582349169]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "mvkvBMZdUpPuEFVGFtQZkw", "preds": [[0.96484375, 0.5234375, 0.3689660429954529]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "mwF12-ljkFLnwNs-sFMTTQ", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "n0PWten2jaCVWjuMD5JllQ", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "n65iNnAsOUAyIxeJlzUnnw", "preds": [[0.2060546875, 0.6328125, 0.9935405254364014], [0.6044921875, 0.568359375, 0.9837768077850342], [0.41015625, 0.5703125, 0.9621446132659912], [0.8935546875, 0.6015625, 0.9503759145736694], [0.8310546875, 0.6015625, 0.9479829668998718], [0.26953125, 0.615234375, 0.9375292062759399], [0.3857421875, 0.583984375, 0.9243464469909668], [0.56640625, 0.568359375, 0.9135497808456421]], "gt": {"gt_points": [[0.20935507289346145, 0.6339659834647222], [0.2751878864699814, 0.6068828639553945], [0.8343501384933341, 0.6060495372012613], [0.8895580359546561, 0.6041745520044617], [0.5676075804491546, 0.5685498332652689], [0.6038640187713564, 0.5708122271319404], [0.3856698631053195, 0.5782478305665855], [0.41291862935057416, 0.5762075735265915]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "n68Kn0_Wozu7tAYBw3ZnRg", "preds": [[0.28515625, 0.615234375, 0.9202788472175598], [0.9013671875, 0.5859375, 0.8876339197158813], [0.66796875, 0.646484375, 0.736956775188446], [0.07421875, 0.568359375, 0.11607816070318222]], "gt": {"gt_points": [[0.2885499162357227, 0.6120100324171962], [0.6644797323002496, 0.6425423767778733], [0.9075641662487187, 0.5912077758198115]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "n6rzMWplNrSwQvndXRgNvw", "preds": [[0.6123046875, 0.5859375, 0.9690077900886536], [0.8935546875, 0.615234375, 0.9275542497634888], [0.1904296875, 0.599609375, 0.9212390184402466], [0.5654296875, 0.5703125, 0.907749354839325], [0.3623046875, 0.583984375, 0.8990751504898071], [0.81640625, 0.6171875, 0.8682109117507935]], "gt": {"gt_points": [[0.19128882630310617, 0.5960931705807551], [0.36335624110080944, 0.5800129295059504], [0.5625845659696072, 0.5763183905403053], [0.6169147527948874, 0.5867963551423238], [0.8132009465104483, 0.6171140350171846], [0.8994824574925007, 0.6102580828701849]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "nDb2TF1hDedehE5s_F2uxg", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "nFa91pRl4OvPOkIgNptuDQ", "preds": [[0.8857421875, 0.630859375, 0.8319361209869385], [0.1513671875, 0.6015625, 0.5957467555999756], [0.0576171875, 0.537109375, 0.15614324808120728], [0.37109375, 0.5859375, 0.05031927675008774]], "gt": {"gt_points": [[0.14809257593430597, 0.600600379857349], [0.8853096813347805, 0.6234167555128665]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "nRRCI2NTvYcRTkmNSGwUCw", "preds": [[0.8857421875, 0.662109375, 0.9676623344421387], [0.25390625, 0.599609375, 0.9573879241943359]], "gt": {"gt_points": [[0.24855828795992416, 0.5926925678542386], [0.8849934707517849, 0.669531124402761]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "nTzO1-2qzHaXn1FOmJxEMQ", "preds": [[0.1669921875, 0.5546875, 0.9743820428848267], [0.62890625, 0.5859375, 0.9355536103248596], [0.2763671875, 0.5703125, 0.8299499750137329]], "gt": {"gt_points": [[0.16707035961515437, 0.5601515321791012], [0.2710375116961955, 0.5758668754756698], [0.6246428391412829, 0.5902639600837927]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "nUXdDxkCDOGYqfXZbWAvOA", "preds": [[0.5341796875, 0.5234375, 0.3945172429084778]], "gt": {"gt_points": [[0.5332496621690598, 0.5263482402926076], [0.566462347905482, 0.5487577670651875], [0.891317250405784, 0.652096458112489]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "nWiDQKnbh_0xPIDtXaIrGw", "preds": [[0.07421875, 0.568359375, 0.9700545072555542], [0.74609375, 0.6640625, 0.9221775531768799], [0.40234375, 0.5703125, 0.9127289652824402], [0.23828125, 0.5546875, 0.9068394899368286], [0.80859375, 0.677734375, 0.8845150470733643], [0.3857421875, 0.5703125, 0.6306872367858887]], "gt": {"gt_points": [[0.07526644530361738, 0.5664785002905052], [0.24388809415671972, 0.5563179084025792], [0.379465731130828, 0.567892147857521], [0.4065900938229434, 0.5733700321797072], [0.747985981257257, 0.6704699494391043], [0.8158410644740149, 0.6679077132238882]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "neTUxiCnAEZLXhhUmOaVGQ", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "nfH-ITo7SjCEU98fQjdmVA", "preds": [[0.2294921875, 0.552734375, 0.2370063066482544], [0.0576171875, 0.5546875, 0.15228576958179474]], "gt": {"gt_points": [[0.22564665111558108, 0.5605729833511686]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "nlbeZb5_eM_i5SmGykk2_w", "preds": [[0.84765625, 0.5390625, 0.07754187285900116]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "noSZ9RkusPs1STeNcv_xQw", "preds": [[0.3779296875, 0.5859375, 0.9698074460029602], [0.58984375, 0.599609375, 0.8853916525840759], [0.1669921875, 0.6328125, 0.8313494920730591], [0.77734375, 0.6484375, 0.6433062553405762]], "gt": {"gt_points": [[0.17436359739384483, 0.6405903647477055], [0.3796838513693869, 0.5937032349264031], [0.5916842609377491, 0.5974844550732823], [0.7846525291001524, 0.6572277333939741]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "nvox7lIGs1J7JzMa4txnaw", "preds": [[0.93359375, 0.5546875, 0.919853925704956], [0.8544921875, 0.6171875, 0.8491239547729492], [0.23046875, 0.6171875, 0.29177409410476685], [0.3544921875, 0.5703125, 0.05391354858875275]], "gt": {"gt_points": [[0.8450884926727074, 0.6134201588232557], [0.9384865863308918, 0.5569154709490873]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "o1LjBctf1UfV9N2rOG4ABw", "preds": [[0.8466796875, 0.630859375, 0.9481937885284424], [0.1669921875, 0.615234375, 0.8739241361618042], [0.6044921875, 0.599609375, 0.8723214268684387], [0.41015625, 0.5859375, 0.8367897868156433], [0.2138671875, 0.6015625, 0.23392967879772186], [0.34765625, 0.568359375, 0.08120714128017426]], "gt": {"gt_points": [[0.16968903522124165, 0.6186713887775279], [0.41305832591694963, 0.5869911981245316], [0.6013316328683161, 0.5974938700257967], [0.8465087605306354, 0.6333062594596185]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "o37Y6ielg0utAffm71DfoQ", "preds": [[0.27734375, 0.630859375, 0.9819862246513367], [0.70703125, 0.677734375, 0.9499979019165039], [0.51953125, 0.5546875, 0.9272841215133667], [0.76953125, 0.7109375, 0.9128396511077881], [0.4013671875, 0.5546875, 0.8730184435844421], [0.5498046875, 0.568359375, 0.8161389827728271]], "gt": {"gt_points": [[0.2789525751416779, 0.6371766535887914], [0.2901248585282281, 0.6053410933036413], [0.3969016192992582, 0.5558040817882132], [0.41848560404580964, 0.553987136339795], [0.5204002614624684, 0.5613364075570603], [0.5478887488443067, 0.566122638301192], [0.6994763295077163, 0.674275603399101], [0.7653612260063692, 0.7120878048678932]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "o6Y38DxkjbSCSqQeqOsf1g", "preds": [[0.08984375, 0.583984375, 0.9413331151008606], [0.42578125, 0.5546875, 0.9188125133514404], [0.85546875, 0.724609375, 0.83073890209198], [0.31640625, 0.5390625, 0.32510989904403687], [0.6669921875, 0.677734375, 0.07962830364704132]], "gt": {"gt_points": [[0.09101265808448876, 0.580057312675323], [0.3176207174754729, 0.5491863442835716], [0.8679004638695424, 0.7075184275688727], [0.42309980748760295, 0.5568226737444231]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "oE6q6mzI7U-P8l35PsTDFA", "preds": [[0.7841796875, 0.5703125, 0.989703893661499], [0.7373046875, 0.5703125, 0.9475196599960327], [0.4013671875, 0.5703125, 0.9124180674552917], [0.9638671875, 0.5546875, 0.910730242729187], [0.2060546875, 0.568359375, 0.9004267454147339]], "gt": {"gt_points": [[0.0013873607320919435, 0.5586189087113274], [0.20856627443516004, 0.568248776466657], [0.4047194164796785, 0.5761278295343923], [0.7374624113327749, 0.5809493396206186], [0.7839723439938103, 0.5758926339204301], [0.9569004037414172, 0.5561362023476009], [0.9912977622833966, 0.5574297782243933]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "oJYEiFR_PmjP_vqgfBrA7A", "preds": [[0.8779296875, 0.630859375, 0.9351925849914551], [0.2998046875, 0.5390625, 0.8813678622245789], [0.2138671875, 0.5390625, 0.636540412902832]], "gt": {"gt_points": [[0.2149265853285322, 0.546585883175451], [0.2972057062580999, 0.550834260536881], [0.8722253864518925, 0.6288921951182879]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "oKMdrzh-uRN7vIE7QbJo5w", "preds": [[0.4248046875, 0.583984375, 1.0002923011779785], [0.7373046875, 0.646484375, 0.989942193031311], [0.23828125, 0.5546875, 0.9579659700393677], [0.1201171875, 0.5546875, 0.9478739500045776], [0.2138671875, 0.552734375, 0.9126415252685547], [0.4794921875, 0.5859375, 0.8988872766494751], [0.8388671875, 0.6328125, 0.8768556714057922], [0.0341796875, 0.5703125, 0.07926803082227707], [0.0732421875, 0.5546875, 0.050619516521692276]], "gt": {"gt_points": [[0.11982201871868976, 0.5568975371261959], [0.21336294687013735, 0.5552308836179297], [0.24430020261733104, 0.5573142005032626], [0.4199238160508953, 0.5821056714387242], [0.4805483374140829, 0.5977305480787211], [0.7349213291132312, 0.6487718117693774], [0.8331497202566777, 0.6368969055229797]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "oOcj0AFecHg0q2l8EKm9bg", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "oPcbw_T3t7Knv5x5jAemqw", "preds": [[0.58984375, 0.583984375, 0.9897362589836121], [0.90234375, 0.599609375, 0.9817910194396973], [0.4326171875, 0.5390625, 0.8177466988563538]], "gt": {"gt_points": [[0.4291488869333327, 0.5384274218729171], [0.5907792784162014, 0.5854088169770973], [0.9049080537378634, 0.6000519328638008]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "oQD8yErq77SLDWczuPKO-A", "preds": [[0.19921875, 0.599609375, 0.9432134628295898], [0.86328125, 0.6796875, 0.9188241958618164], [0.0810546875, 0.5390625, 0.56688392162323], [0.8779296875, 0.615234375, 0.49309587478637695], [0.96484375, 0.5390625, 0.44539958238601685], [0.75390625, 0.5703125, 0.10826841741800308], [0.4638671875, 0.568359375, 0.06843169778585434], [0.44921875, 0.583984375, 0.057142987847328186]], "gt": {"gt_points": [[0.08503224148014756, 0.5460605405581289], [0.19507185323080858, 0.5955382054036816], [0.868556667869942, 0.6632841369643313], [0.8734627168499803, 0.6037720575677055]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "oTDmk0Hx5WCwL1BP2frqiA", "preds": [[0.1201171875, 0.5859375, 0.8551062941551208], [0.92578125, 0.5859375, 0.7837148904800415], [0.44140625, 0.599609375, 0.5062938928604126], [0.9560546875, 0.537109375, 0.29715651273727417], [0.0341796875, 0.5390625, 0.06091691553592682]], "gt": {"gt_points": [[0.11387510807153835, 0.5852373539955085], [0.9309297119836727, 0.5884950944381053]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "oWTiZP2N1S5wjr2Z3Ed_kA", "preds": [[0.5654296875, 0.5546875, 0.9159048199653625], [0.26953125, 0.6171875, 0.8984730839729309], [0.7216796875, 0.677734375, 0.8950961232185364], [0.6826171875, 0.615234375, 0.8693472743034363], [0.4091796875, 0.5546875, 0.8372271060943604], [0.43359375, 0.5546875, 0.816598653793335], [0.2998046875, 0.599609375, 0.816356360912323], [0.54296875, 0.552734375, 0.706955075263977]], "gt": {"gt_points": [[0.25945055097024244, 0.6190976786650844], [0.29872821850193865, 0.5965188997247082], [0.40691820092457476, 0.556300449737163], [0.4331425118813658, 0.5537132979835782], [0.5429788636017376, 0.5494797769322577], [0.5603245401314537, 0.5523021242998046], [0.675217597552014, 0.6062795177041416], [0.7206691499502194, 0.6853052439954582]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "oWuGCMhvlEGR6OKp2F-qeg", "preds": [[0.9013671875, 0.5546875, 0.8290924429893494], [0.9716796875, 0.5078125, 0.40883052349090576], [0.0576171875, 0.521484375, 0.19127586483955383], [0.12890625, 0.568359375, 0.06350705772638321]], "gt": {"gt_points": [[0.9125589821735389, 0.5626386375218212]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "o_eWJjE5eyFUWOECN8-zNw", "preds": [[0.8310546875, 0.6015625, 0.9631630778312683], [0.58203125, 0.5859375, 0.936636209487915], [0.37890625, 0.583984375, 0.9302010536193848], [0.8935546875, 0.615234375, 0.9189686179161072], [0.62890625, 0.5859375, 0.9127259850502014], [0.17578125, 0.5859375, 0.855998158454895]], "gt": {"gt_points": [[0.178761418191801, 0.5933727727768955], [0.38464176798046906, 0.5838139237136782], [0.5823240770795031, 0.5935719154657124], [0.6303838459806784, 0.5873321112161124], [0.8295929156939763, 0.6040600970767425], [0.8874770572434582, 0.6077110463717212]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "obxbkswGnsz0ZSG-oivKyA", "preds": [[0.9404296875, 0.583984375, 0.9705811738967896], [0.8935546875, 0.5859375, 0.8915555477142334], [0.6044921875, 0.583984375, 0.8619453310966492], [0.09765625, 0.5703125, 0.5841319561004639]], "gt": {"gt_points": [[0.10169856708104692, 0.5674004047874743], [0.6017864598997024, 0.5790203948632633], [0.89192820337338, 0.5930075169921735], [0.9441498615194885, 0.5763591954578554]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "okBoU6CuNO4B0xJi9SUQfQ", "preds": [[0.9169921875, 0.5703125, 0.9664985537528992], [0.8779296875, 0.583984375, 0.9654763340950012], [0.1279296875, 0.5703125, 0.9653153419494629], [0.0810546875, 0.5703125, 0.9633924961090088], [0.58203125, 0.583984375, 0.9504532814025879], [0.62890625, 0.5703125, 0.936535656452179], [0.4169921875, 0.5703125, 0.9080734252929688], [0.3701171875, 0.5703125, 0.8753254413604736]], "gt": {"gt_points": [[0.08482849739802732, 0.5748803137500971], [0.12452834105678573, 0.5745957270572027], [0.35938350936782776, 0.573884260324967], [0.4101822340494648, 0.5744534337107559], [0.5859145169117107, 0.5795759941828534], [0.6297408676174368, 0.5859791947729758], [0.8807463307502317, 0.582421861111797], [0.9140429738188678, 0.5804297542615366]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "oyyca_diFZoYJGETmlwc3g", "preds": [[0.2607421875, 0.6328125, 0.9989346861839294], [0.1357421875, 0.630859375, 0.9604833126068115], [0.81640625, 0.552734375, 0.14275267720222473], [0.7685546875, 0.568359375, 0.10147956758737564]], "gt": {"gt_points": [[0.0037499703935992357, 0.5624237536340889], [0.1401030605386381, 0.6278399038335424], [0.2720811852244779, 0.6328398643583413], [0.9969076459471532, 0.5611551770103282]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "p6_kicgTpaekTi3TszC5LA", "preds": [[0.54296875, 0.583984375, 0.9140415787696838], [0.3701171875, 0.5546875, 0.9113947153091431], [0.95703125, 0.5546875, 0.2673735022544861], [0.46484375, 0.5234375, 0.18127329647541046], [0.27734375, 0.6171875, 0.13151857256889343], [0.6044921875, 0.5390625, 0.11142583191394806], [0.4169921875, 0.5390625, 0.09289337694644928]], "gt": {"gt_points": [[0.3690101327851319, 0.5626110032047729], [0.5449558556670485, 0.5883660989117093]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "pC8BEpwtdY3UpB1dDW1jkA", "preds": [[0.8623046875, 0.5859375, 1.0067497491836548], [0.17578125, 0.5703125, 0.9206821918487549], [0.94921875, 0.5234375, 0.6902045011520386], [0.0966796875, 0.537109375, 0.30538058280944824], [0.8232421875, 0.5390625, 0.20508475601673126], [0.02734375, 0.5234375, 0.15764428675174713]], "gt": {"gt_points": [[0.18158702606102292, 0.5799834363838303], [0.16906521157367257, 0.5594931944954389], [0.8692196227669367, 0.5838253567379038], [0.8680101293221358, 0.5613430079992522], [0.9501261820702694, 0.5249159113087785]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "pEA1QdRRyBGqWTpAAfTpKQ", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "pN5zO_uGxUrUFR5e6jV5FA", "preds": [[0.2138671875, 0.662109375, 0.4555288553237915], [0.4482421875, 0.537109375, 0.2432725578546524]], "gt": {"gt_points": [[0.047514374373294234, 0.5520377062360964], [0.22531009168933955, 0.6544594948710616], [0.47096639695291265, 0.514847937304397], [0.4468029527425823, 0.5347971172510061]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "pOZv8VTURzLxjEfIqgEJXQ", "preds": [[0.7685546875, 0.662109375, 1.0059740543365479], [0.09765625, 0.5546875, 0.9987754225730896], [0.2373046875, 0.599609375, 0.9857339859008789], [0.93359375, 0.5546875, 0.9820377230644226], [0.80859375, 0.615234375, 0.9660524129867554], [0.20703125, 0.5703125, 0.9262219667434692], [0.0732421875, 0.5546875, 0.9139596223831177], [0.95703125, 0.5546875, 0.8675451278686523]], "gt": {"gt_points": [[0.07498842849542325, 0.5548149144357681], [0.09798035711338893, 0.5569873801319539], [0.21175939897116577, 0.581148408779202], [0.24050917198875993, 0.5894816763205337], [0.8168713208354981, 0.6138543341841252], [0.779661610739565, 0.654834817960908], [0.9336201538823985, 0.5575061689910487], [0.9572408493926275, 0.5580753423768373]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "pQKo-sw0D7IrhKMjvpfhpA", "preds": [[0.0732421875, 0.5390625, 0.9917951822280884], [0.8701171875, 0.662109375, 0.9561715126037598], [0.14453125, 0.630859375, 0.9283279180526733], [0.96484375, 0.5390625, 0.7393237948417664], [0.9404296875, 0.5390625, 0.663297712802887], [0.87109375, 0.5859375, 0.15354806184768677]], "gt": {"gt_points": [[0.07124981156621875, 0.5455201879340106], [0.14224584297093995, 0.6257005108756876], [0.13668126431818708, 0.5852383726864483], [0.8710237455534808, 0.6710316524719795], [0.8740540246594196, 0.5892141166116325], [0.9395838103253457, 0.5524719824521248], [0.9717099551039027, 0.543277159867843]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "pSkTqB9vz_xys3yD1AxzLA", "preds": [[0.9560546875, 0.53515625, 1.000665545463562], [0.9248046875, 0.5390625, 1.009877324104309], [0.7607421875, 0.5859375, 0.9530597925186157], [0.7060546875, 0.6171875, 0.9526545405387878], [0.09765625, 0.5390625, 0.5268111228942871], [0.3154296875, 0.5703125, 0.1516297161579132]], "gt": {"gt_points": [[0.10198064225676447, 0.5402214464904909], [0.313066883117369, 0.5686139125276246], [0.703881502996341, 0.6247349297103528], [0.7595914798270283, 0.5869227282415606], [0.9239974750477273, 0.5455813879690143], [0.953617032864948, 0.5445730625965132]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "pW7GGAWYmt7Mh6KKsUVaAQ", "preds": [[0.32421875, 0.59765625, 1.0191307067871094], [0.2998046875, 0.646484375, 0.982711911201477], [0.63671875, 0.6171875, 0.980265736579895], [0.46484375, 0.5390625, 0.869030773639679], [0.44140625, 0.552734375, 0.8415970802307129], [0.5419921875, 0.5390625, 0.7597565054893494], [0.2919921875, 0.5703125, 0.07922399044036865]], "gt": {"gt_points": [[0.3055765734166746, 0.6420203829009384], [0.3233766051097268, 0.6059926911258116], [0.44642667405088704, 0.5513631644282156], [0.4664717547863063, 0.5470868805379928], [0.5377253351071432, 0.5429175037450258], [0.6336744548940164, 0.6154005156843015], [0.6314828594002774, 0.5853596213554867]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "pXiz75Mh6bS45uFPHHLCQA", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "pZq5jn6uBZgAi7SmivQiFw", "preds": [[0.26953125, 0.615234375, 0.9083383083343506], [0.4716796875, 0.5859375, 0.7630780935287476], [0.8232421875, 0.646484375, 0.6064755916595459], [0.9482421875, 0.630859375, 0.10145816206932068], [0.86328125, 0.662109375, 0.09560516476631165], [0.78515625, 0.599609375, 0.05143846198916435]], "gt": {"gt_points": [[0.27658657570162115, 0.620336006601793], [0.8297905414329219, 0.6515024272063734]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "p__cqx-r4pq17d_lwzpqCw", "preds": [[0.73828125, 0.615234375, 0.9009612798690796], [0.1826171875, 0.599609375, 0.8455774784088135], [0.06640625, 0.552734375, 0.23714208602905273]], "gt": {"gt_points": [[0.18712750585643712, 0.5934261834022326], [0.7339402517957321, 0.6192881517978238]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "p_qUcFnpIcPmMyUj9WiM4Q", "preds": [[0.2919921875, 0.583984375, 1.0130428075790405], [0.88671875, 0.5546875, 0.9546983242034912], [0.7060546875, 0.6015625, 0.948672890663147], [0.62109375, 0.630859375, 0.9327461123466492], [0.1201171875, 0.5546875, 0.9111994504928589], [0.04296875, 0.537109375, 0.8462160229682922], [0.9716796875, 0.5390625, 0.7345211505889893], [0.94921875, 0.5390625, 0.6933250427246094], [0.34765625, 0.599609375, 0.4361240267753601], [0.7998046875, 0.599609375, 0.40782278776168823]], "gt": {"gt_points": [[0.12076818820339538, 0.5591940230629646], [0.2921683501330574, 0.5906331687870795], [0.34538762693110714, 0.6014285381019864], [0.6249308744539593, 0.6355191780437974], [0.7041916123186703, 0.6050269945402886], [0.8896789012994164, 0.566201543495448], [0.9531253700800094, 0.540065386206726]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "pf-g6CvLftveSfZPC-tR_w", "preds": [[0.85546875, 0.583984375, 0.9625327587127686], [0.8935546875, 0.5859375, 0.9579620957374573], [0.51953125, 0.5390625, 0.9418238997459412], [0.2685546875, 0.615234375, 0.7345554828643799], [0.31640625, 0.583984375, 0.23034651577472687], [0.46484375, 0.5234375, 0.20801205933094025]], "gt": {"gt_points": [[0.2726587187333447, 0.6198696303786748], [0.5194773841048946, 0.5394245952659682], [0.855218681271145, 0.5836894347081502], [0.8945799307152409, 0.5987094401076929]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "pjGIYe1xL4KFGVfkfX30SA", "preds": [[0.63671875, 0.5234375, 0.9699211120605469], [0.80859375, 0.6015625, 0.9267328977584839], [0.7763671875, 0.5703125, 0.9215391874313354], [0.3857421875, 0.5703125, 0.8121798038482666], [0.49609375, 0.521484375, 0.3679218292236328]], "gt": {"gt_points": [[0.3840082653800362, 0.577432836426129], [0.3985903934456958, 0.5616747302906582], [0.7767261417935069, 0.5762568583563179], [0.8202961292800143, 0.6013051912432976], [0.49657522558941813, 0.5219212772822781], [0.6360698663660823, 0.5231681010289411]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "pk7gJErgpfp3vmieIIGSMQ", "preds": [[0.5498046875, 0.552734375, 0.9413158893585205], [0.6357421875, 0.615234375, 0.7206233143806458], [0.96484375, 0.552734375, 0.09716826677322388], [0.6669921875, 0.693359375, 0.09052002429962158]], "gt": {"gt_points": [[0.5495143088874928, 0.5516939587245324], [0.6342624805300894, 0.608063155459287]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "po30Uh46a3CZDRGlC07BWQ", "preds": [[0.92578125, 0.5859375, 0.9427276849746704], [0.0810546875, 0.583984375, 0.9095762372016907], [0.76171875, 0.677734375, 0.8442444205284119], [0.7216796875, 0.6640625, 0.3009920120239258], [0.2529296875, 0.6953125, 0.13855823874473572]], "gt": {"gt_points": [[0.0742914914492464, 0.5835386509818581], [0.24096937489770207, 0.6976023390454447], [0.7582884801614748, 0.6727744079437228], [0.9292802068157602, 0.589817386965027]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "poA_meQnUV4stOhilGUs-A", "preds": [[0.18359375, 0.6015625, 0.9517424702644348], [0.91796875, 0.5859375, 0.926445484161377], [0.1123046875, 0.552734375, 0.8289088606834412], [0.94140625, 0.5390625, 0.8287062644958496], [0.9638671875, 0.5390625, 0.796408474445343], [0.87109375, 0.552734375, 0.0554625578224659], [0.8076171875, 0.615234375, 0.05176639184355736]], "gt": {"gt_points": [[0.10334288527181154, 0.5469503244079448], [0.1857547679939239, 0.600586088595997], [0.9407542248429087, 0.5361824930612588], [0.9613867600777474, 0.5378641417010889], [0.9221267322170982, 0.588831031246709]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "puWrFTzC8zscIIe3cafUng", "preds": [[0.62890625, 0.583984375, 0.9791432619094849], [0.57421875, 0.5859375, 0.9520118236541748], [0.8232421875, 0.630859375, 0.9458510875701904], [0.1357421875, 0.5859375, 0.9174411296844482], [0.4248046875, 0.568359375, 0.8863656520843506], [0.8701171875, 0.646484375, 0.68053138256073], [0.9326171875, 0.615234375, 0.10837320238351822]], "gt": {"gt_points": [[0.13310313438898053, 0.5948629517119096], [0.4229671503569216, 0.5660952237231381], [0.573608969217042, 0.5863103839314641], [0.6328452199236504, 0.5850469364184437], [0.823237041308796, 0.6186740779188319], [0.8754757365586764, 0.6296563524550859]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "pusL0CElX0N_Z4Oc1wGtqg", "preds": [[0.9169921875, 0.552734375, 1.0288718938827515], [0.7216796875, 0.630859375, 0.9475455284118652], [0.78515625, 0.599609375, 0.8522457480430603], [0.08984375, 0.5390625, 0.8442815542221069], [0.94921875, 0.552734375, 0.8215431571006775], [0.8310546875, 0.5703125, 0.18197306990623474], [0.2841796875, 0.568359375, 0.09361252933740616]], "gt": {"gt_points": [[0.0889227017628092, 0.5402872397103782], [0.79056008202719, 0.596094046441319], [0.7302988498068166, 0.6389656087923846], [0.9402626114329996, 0.5530032687497426]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "pwRqfdLwtKi9M7RnxG4z3A", "preds": [[0.3154296875, 0.630859375, 0.9456112384796143], [0.65234375, 0.615234375, 0.8577664494514465]], "gt": {"gt_points": [[0.3152261969775418, 0.622717808609108], [0.6513693764260067, 0.6093845805429773]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "pwVbP40ndP29BFL65P7Jzg", "preds": [[0.88671875, 0.6953125, 0.9011663198471069], [0.96484375, 0.552734375, 0.10610571503639221]], "gt": {"gt_points": [[0.975422069045285, 0.5567088572440381], [0.8934956325295684, 0.6893036437279363]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "pyStORcwNBc1-c--vN9dSA", "preds": [[0.1591796875, 0.5859375, 0.9757309556007385], [0.07421875, 0.5390625, 0.9005054831504822], [0.28515625, 0.630859375, 0.08495742082595825]], "gt": {"gt_points": [[0.0763686075256686, 0.550245915266296], [0.15663499068063624, 0.591510985735973]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "q0MyzjmH6Klzvt-0FMwzZQ", "preds": [[0.0810546875, 0.5546875, 0.8892061114311218], [0.92578125, 0.552734375, 0.8311406373977661], [0.71484375, 0.615234375, 0.6901960372924805], [0.2763671875, 0.599609375, 0.5516958236694336], [0.3076171875, 0.615234375, 0.40301454067230225]], "gt": {"gt_points": [[0.07742843104179997, 0.559818581327662], [0.27276882212034564, 0.5986135685361067], [0.33092114249076793, 0.6122681188993275], [0.68430456640171, 0.6271177215066117], [0.9285461749889206, 0.5518887119634076]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "q4nFeJ0JLkQA3VzKeBkcRA", "preds": [[0.0966796875, 0.599609375, 0.9436568021774292], [0.8623046875, 0.724609375, 0.8767179250717163], [0.7216796875, 0.7578125, 0.853570282459259], [0.14453125, 0.583984375, 0.14453625679016113]], "gt": {"gt_points": [[0.0935094677985818, 0.5994075397085099], [0.7241294889888532, 0.7506563455836792], [0.8694534661464209, 0.7185969671245418]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "q6dfDRmt6Aj0rfo84IV94Q", "preds": [[0.39453125, 0.599609375, 0.9962237477302551], [0.13671875, 0.568359375, 0.9925327301025391], [0.85546875, 0.615234375, 0.9494761824607849], [0.79296875, 0.599609375, 0.9423174858093262], [0.08984375, 0.5703125, 0.942233145236969], [0.3388671875, 0.599609375, 0.9296305775642395], [0.60546875, 0.5703125, 0.9119988679885864], [0.5732421875, 0.5703125, 0.8625941872596741]], "gt": {"gt_points": [[0.11356113513468678, 0.5754912863764836], [0.33230834106709295, 0.5990784436117206], [0.3984036004917999, 0.601212843808428], [0.5712900164251026, 0.5726118811725484], [0.6098515133122838, 0.5748885747157029], [0.7967538238706318, 0.6016397238477694], [0.8570150560910054, 0.6071891643592088]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "qB57QQgaqmgOVBdBv1Qipw", "preds": [[0.22265625, 0.615234375, 0.9517863988876343], [0.25390625, 0.5859375, 0.8319410085678101], [0.4091796875, 0.5546875, 0.6952347755432129], [0.4248046875, 0.5546875, 0.6360383033752441]], "gt": {"gt_points": [[0.2266252176271339, 0.6210623423105325], [0.2591410112574153, 0.5966019984584582], [0.4047858952035401, 0.5560307550499697], [0.5348490697246657, 0.5426246050541212]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "qEjg3b3dhe_-wXC2o4_8Mw", "preds": [[0.23046875, 0.6640625, 0.9484254121780396], [0.0576171875, 0.5546875, 0.8631880283355713], [0.9560546875, 0.5546875, 0.8432118892669678], [0.1669921875, 0.615234375, 0.6779535412788391], [0.8388671875, 0.630859375, 0.5030006170272827]], "gt": {"gt_points": [[0.054501635459104546, 0.563572910159631], [0.2266060259759827, 0.6644718285494372], [0.954551523984415, 0.5624098683788287]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "qHEzleWb8xNrUXx1IGoxXw", "preds": [[0.57421875, 0.5390625, 0.9903365969657898], [0.27734375, 0.583984375, 0.9241520166397095], [0.72265625, 0.6171875, 0.9117729663848877], [0.23828125, 0.6015625, 0.8916784524917603], [0.39453125, 0.5546875, 0.8655965328216553], [0.41796875, 0.5546875, 0.6543397903442383]], "gt": {"gt_points": [[0.2378543141558147, 0.6096885321542902], [0.28325882743122754, 0.5844638025568386], [0.39237195263866537, 0.5553583453290099], [0.41863154293755095, 0.5518656904616703], [0.5703679932852981, 0.5501840418218403], [0.7260498500572621, 0.6190022784671954]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "qJmOxjcXPJn1z44JYOJPmQ", "preds": [[0.6357421875, 0.552734375, 1.0000914335250854], [0.6669921875, 0.5546875, 0.9966138601303101], [0.29296875, 0.646484375, 0.9822750091552734], [0.84765625, 0.630859375, 0.9299620985984802], [0.80078125, 0.6015625, 0.898507833480835], [0.48828125, 0.5546875, 0.866451621055603]], "gt": {"gt_points": [[0.29597539432163456, 0.6489653874141297], [0.49077125222169626, 0.559400886201717], [0.6338526225796064, 0.556627991427339], [0.6626907282331388, 0.5599554651565927], [0.8049268526225006, 0.6021034657271398], [0.849431813751269, 0.6259503607867916]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "qLaExxzRYAPyXyiycclGgg", "preds": [[0.71484375, 0.599609375, 0.9778711199760437], [0.24609375, 0.5390625, 0.872565746307373], [0.4091796875, 0.646484375, 0.6612165570259094], [0.0341796875, 0.552734375, 0.2624008059501648], [0.32421875, 0.599609375, 0.18186447024345398], [0.17578125, 0.537109375, 0.17294944822788239], [0.92578125, 0.5546875, 0.06821899861097336], [0.12890625, 0.5390625, 0.05970582365989685]], "gt": {"gt_points": [[0.15080737545026873, 0.5361135972614862], [0.16842125106867636, 0.5343731412319811], [0.25139766333108243, 0.5387278097804301], [0.7182010799776364, 0.602263725143197], [0.934121693160441, 0.5527089000701594]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "qb5V0QHvsNtauCtdI_s5hQ", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "qgAXBeuvlHMDAza3rD5ERg", "preds": [[0.80078125, 0.6796875, 0.947409987449646], [0.86328125, 0.630859375, 0.864926278591156], [0.3388671875, 0.5546875, 0.77455073595047], [0.0341796875, 0.5390625, 0.6930875778198242]], "gt": {"gt_points": [[0.03971103791765752, 0.5401740088695264], [0.34236414671844456, 0.5515715423785913], [0.7960124862711058, 0.685779708272153], [0.8678434532700957, 0.6272016872139361]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "qhEvnsdA-9rSSi7sc7s0Sw", "preds": [[0.9716796875, 0.5703125, 0.11939458549022675], [0.41796875, 0.615234375, 0.0986771285533905], [0.05078125, 0.5546875, 0.08209394663572311], [0.0654296875, 0.5546875, 0.07642041146755219]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "qkDgouHfwXLBu0usUv0xyg", "preds": [[0.75390625, 0.630859375, 0.9871630668640137], [0.7998046875, 0.583984375, 0.8927066326141357], [0.91015625, 0.552734375, 0.8541156649589539], [0.03515625, 0.5546875, 0.8469939231872559], [0.95703125, 0.552734375, 0.45126545429229736], [0.3466796875, 0.677734375, 0.37423819303512573], [0.3076171875, 0.599609375, 0.13277342915534973]], "gt": {"gt_points": [[0.03654804603495374, 0.5579369825143995], [0.7540935929649981, 0.6360244150366247], [0.7997199545032809, 0.582994530682696], [0.9040985532950058, 0.5456325667060644]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "r5vq-RPTP906RVK285PaNw", "preds": [[0.55078125, 0.5546875, 0.984553337097168], [0.6279296875, 0.615234375, 0.849332332611084], [0.3154296875, 0.6171875, 0.6672329306602478]], "gt": {"gt_points": [[0.5504200985608014, 0.5583196044053623], [0.6222135597227789, 0.6105800698277747], [0.6244773175071657, 0.5907883589128512], [0.5377430549682359, 0.555473737476419]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "r6z5m_2frELkY89uGbAJ8g", "preds": [[0.9091796875, 0.5390625, 0.9474995732307434], [0.75390625, 0.6015625, 0.939118504524231], [0.94140625, 0.537109375, 0.8028335571289062], [0.7919921875, 0.568359375, 0.6891469359397888], [0.0732421875, 0.5390625, 0.06044144928455353]], "gt": {"gt_points": [[0.7619414694171641, 0.5965072273703796], [0.9076516181557914, 0.5401590621773031], [0.9425134880353463, 0.5331866882013923]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "rClcIHenUF6HsACVOqfsDA", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "rL67c8J-KJuT97z9u3y_Qg", "preds": [[0.8935546875, 0.5859375, 0.927364706993103], [0.6435546875, 0.583984375, 0.9058822989463806], [0.26171875, 0.583984375, 0.17238052189350128], [0.3466796875, 0.5546875, 0.08376295864582062]], "gt": {"gt_points": [[0.6418018043273733, 0.581877378496036]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "rUlK5F2mIrIU_49ZC8Jw4w", "preds": [[0.65234375, 0.6328125, 0.9959859848022461], [0.37109375, 0.568359375, 0.9870039820671082], [0.4091796875, 0.5546875, 0.921807050704956], [0.19140625, 0.5859375, 0.9213479161262512], [0.52734375, 0.5390625, 0.8881936073303223], [0.55078125, 0.5390625, 0.8783776164054871], [0.6357421875, 0.5859375, 0.7124525904655457]], "gt": {"gt_points": [[0.19660246130986855, 0.5899448429059263], [0.37198311259276523, 0.5665313050772273], [0.41028412636159933, 0.5618485975114875], [0.5322112290167113, 0.5390535304933579], [0.5492191763073699, 0.5409972958980046], [0.6353633249223948, 0.5904749607435572], [0.65608209707647, 0.6391574488326637]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "rZ4k-BCA0AzNbbuR8GAzeQ", "preds": [[0.1904296875, 0.6015625, 0.7105417251586914], [0.66796875, 0.630859375, 0.1653156727552414], [0.6904296875, 0.615234375, 0.15110887587070465], [0.7060546875, 0.599609375, 0.1474420726299286]], "gt": {"gt_points": [[0.18567137660456223, 0.5985969174901711], [0.6871747310483329, 0.6150382328624024]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "rgUU3yNMe8ffDXBnAz8FxQ", "preds": [[0.1513671875, 0.615234375, 0.9818811416625977], [0.8310546875, 0.615234375, 0.8976123332977295], [0.02734375, 0.5390625, 0.7119736671447754], [0.9482421875, 0.5390625, 0.3828093409538269], [0.37890625, 0.599609375, 0.13219048082828522]], "gt": {"gt_points": [[0.035845291771876606, 0.5413567769302299], [0.021969408486019474, 0.5412498698329743], [0.13700144513301196, 0.5880751784309136], [0.14886813292838014, 0.6129845320914612], [0.8350513366632513, 0.5787742609696792], [0.8295456211545894, 0.6165124663008952], [0.9403992932800201, 0.5449916182369193]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "rhNvcgX5YI_hfUyd1vkdAQ", "preds": [[0.2763671875, 0.599609375, 0.9615573287010193], [0.7294921875, 0.6015625, 0.9351451396942139], [0.88671875, 0.5390625, 0.9329029321670532], [0.6513671875, 0.6171875, 0.9305921792984009], [0.3544921875, 0.6171875, 0.9093067049980164], [0.1044921875, 0.552734375, 0.8205491304397583], [0.03515625, 0.5234375, 0.6120195388793945], [0.9716796875, 0.5234375, 0.5785784721374512], [0.93359375, 0.5390625, 0.4362788796424866], [0.07421875, 0.5546875, 0.34948062896728516], [0.83203125, 0.5390625, 0.07663320004940033]], "gt": {"gt_points": [[0.10390676028890608, 0.5549340956870771], [0.27059694552507874, 0.5960833727194877], [0.3547440563104236, 0.6192383809140715], [0.6556944840461725, 0.6167805867481658], [0.7305278485186122, 0.6006108882882611], [0.8897670389517551, 0.5495146411549618]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "rtvespxFByPds8xCzLrBAw", "preds": [[0.24609375, 0.599609375, 0.8961754441261292], [0.26953125, 0.5703125, 0.7681431770324707], [0.6669921875, 0.7265625, 0.7648082375526428], [0.50390625, 0.5390625, 0.7382128238677979], [0.3935546875, 0.537109375, 0.3373597264289856], [0.6357421875, 0.6484375, 0.23093053698539734]], "gt": {"gt_points": [[0.2467456685209433, 0.5939912998127207], [0.2671484000012697, 0.571436381467381], [0.39068392605303515, 0.5318361431511356], [0.5068159292891548, 0.5385509661699771], [0.6321592923075315, 0.6285984646021352], [0.6504959243974452, 0.6840387982448786]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "rvIw7bqmCYy84lb1XZ-tZA", "preds": [[0.29296875, 0.6015625, 0.9568907022476196], [0.57421875, 0.630859375, 0.7104517221450806]], "gt": {"gt_points": [[0.29779381399357285, 0.6082969143188506], [0.5733645550009834, 0.6355675323478583]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "rvbmHNl0HXi7mZ0ErbPUuA", "preds": [[0.31640625, 0.552734375, 0.8233290314674377], [0.3623046875, 0.599609375, 0.8193053603172302], [0.65234375, 0.5703125, 0.7778378129005432], [0.58203125, 0.5390625, 0.7676115036010742], [0.39453125, 0.5703125, 0.6394580006599426], [0.4638671875, 0.537109375, 0.5566558241844177], [0.41015625, 0.5390625, 0.5115779638290405]], "gt": {"gt_points": [[0.32269517316543783, 0.5535794445704719], [0.3458436520753214, 0.586800162395343], [0.6512665996970131, 0.5601282632099966], [0.5798111307757527, 0.5392265099209369], [0.5636547886664927, 0.5384584664929924], [0.4620810453208391, 0.5341245071495916], [0.4122134667710171, 0.536295272178187], [0.39562355317463327, 0.5368684712174985]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "ryOZLUOcZ2zM35RbCngGIg", "preds": [[0.80859375, 0.615234375, 0.9813827872276306], [0.6044921875, 0.5703125, 0.9756665229797363]], "gt": {"gt_points": [[0.6031295387150837, 0.5790801734204375], [0.8066090241345265, 0.6124544310416808]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "ryhYRNGDnlnsZHkwUaNDxQ", "preds": [[0.26171875, 0.568359375, 0.9286537766456604], [0.0185546875, 0.5390625, 0.9087945818901062], [0.1513671875, 0.537109375, 0.8366827368736267], [0.8935546875, 0.693359375, 0.7997415065765381], [0.83203125, 0.7265625, 0.15709422528743744]], "gt": {"gt_points": [[0.02271640178029303, 0.5480841116863897], [0.887295691895402, 0.69403936872167], [0.2591131521917619, 0.5695918512475808], [0.14988078787555273, 0.5333808737709187]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "rzxLgoM5zNwVk1Il2HvMIg", "preds": [[0.18359375, 0.5234375, 0.976877748966217], [0.9169921875, 0.5703125, 0.9685826301574707], [0.8779296875, 0.5703125, 0.966111421585083], [0.6201171875, 0.599609375, 0.9451357126235962], [0.1591796875, 0.5234375, 0.9376641511917114], [0.6748046875, 0.599609375, 0.9030028581619263], [0.44140625, 0.6171875, 0.854051411151886], [0.3623046875, 0.5859375, 0.4483516216278076], [0.2685546875, 0.537109375, 0.4180762767791748]], "gt": {"gt_points": [[0.15889431288856565, 0.529175209139673], [0.18282160868127798, 0.5283303613689341], [0.2733606072996717, 0.5299139441395735], [0.37512050636337224, 0.5851255702451829], [0.44124165508439545, 0.6175395963387981], [0.6187023752259351, 0.591214046605955], [0.6747625386858025, 0.5934867559354089], [0.8782206584300855, 0.5781459679615939], [0.9166673245866837, 0.5775777906292304]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "s0z0nhLYlOQvyFunCwJP3A", "preds": [[0.62109375, 0.677734375, 0.9000682830810547], [0.7138671875, 0.646484375, 0.8752501010894775], [0.9873046875, 0.5390625, 0.7998381853103638], [0.0810546875, 0.5390625, 0.5388852953910828], [0.3076171875, 0.568359375, 0.4046834707260132], [0.78515625, 0.5390625, 0.20052959024906158], [0.18359375, 0.552734375, 0.053392574191093445], [0.5341796875, 0.5390625, 0.05088366940617561]], "gt": {"gt_points": [[0.08172649996810044, 0.5404774280027875], [0.3063757144907634, 0.5688374292218285], [0.6252131164212621, 0.6602571995680978], [0.7209410069356061, 0.6390816936572208], [0.9874896935805078, 0.5413624079754394], [0.9666642663647584, 0.5436539791486222]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "s4jWTWI0U9RL0V9yO4if4w", "preds": [[0.7998046875, 0.599609375, 0.9640564918518066], [0.90234375, 0.5546875, 0.9079606533050537]], "gt": {"gt_points": [[0.7987382903433763, 0.597510502328275], [0.9027469799437773, 0.5581168739510709]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "s7ReyQGRb-2oTyY5jxGQaw", "preds": [[0.1279296875, 0.6015625, 0.9332032203674316], [0.89453125, 0.6015625, 0.9312717914581299], [0.28515625, 0.615234375, 0.9162759780883789], [0.6748046875, 0.6484375, 0.9023446440696716], [0.3388671875, 0.615234375, 0.21088780462741852]], "gt": {"gt_points": [[0.12783083293735303, 0.6024395190169458], [0.287412820977846, 0.6105502397644341], [0.34347639947802805, 0.6108348264573285], [0.6765851235108359, 0.6479733898800378], [0.8974064972115957, 0.6052853859458891]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "s7dVs61vHAqvuDgL4sG71A", "preds": [[0.09765625, 0.5703125, 0.9674989581108093], [0.94140625, 0.5703125, 0.940069854259491], [0.2998046875, 0.6015625, 0.9099671840667725], [0.58203125, 0.646484375, 0.8860675096511841], [0.3623046875, 0.6171875, 0.8783202171325684], [0.6826171875, 0.646484375, 0.8383861780166626]], "gt": {"gt_points": [[0.10041972374889477, 0.5715954965965618], [0.2914004998565325, 0.6048648499213766], [0.3669303640675922, 0.616945351911256], [0.6803466344109357, 0.6360863356769119], [0.5833260505361345, 0.6453837829337695], [0.9401464484310855, 0.5723338248043676]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "sAOl6p4tygX3lvilBZm7-w", "preds": [[0.6826171875, 0.6171875, 0.9202818870544434], [0.33984375, 0.630859375, 0.8843109607696533], [0.55078125, 0.5234375, 0.7591468095779419], [0.4794921875, 0.521484375, 0.37911808490753174], [0.3623046875, 0.5859375, 0.37441378831863403]], "gt": {"gt_points": [[0.34623016588930794, 0.6318810151932931], [0.3551235000422557, 0.5958807985421609], [0.5509959896779663, 0.5232917855482906], [0.6724590790513902, 0.5903639952176857], [0.6788735048867244, 0.6229706598806344]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "sCEFm4Ie9FoSqeXq2_EBYg", "preds": [[0.87890625, 0.6171875, 0.9299669861793518], [0.1513671875, 0.583984375, 0.9200223684310913], [0.22265625, 0.568359375, 0.8628350496292114], [0.80859375, 0.6015625, 0.8540509343147278], [0.5654296875, 0.552734375, 0.6327124238014221], [0.54296875, 0.552734375, 0.5782172083854675], [0.35546875, 0.537109375, 0.1139271929860115], [0.0263671875, 0.5390625, 0.05404648929834366]], "gt": {"gt_points": [[0.14878520379490415, 0.5891185058676265], [0.2275724605493123, 0.566770197461328], [0.5648804035291224, 0.54612642105212], [0.8138367713264052, 0.616012232932833], [0.8833437983188758, 0.6211258289241047]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "sM02sasuz2mbQrzyMVbh8Q", "preds": [[0.5888671875, 0.552734375, 0.9452759027481079], [0.74609375, 0.615234375, 0.9254844188690186], [0.55859375, 0.552734375, 0.3754726052284241], [0.78515625, 0.615234375, 0.05496698617935181]], "gt": {"gt_points": [[0.5892836902991604, 0.5527162670549669], [0.745528412938175, 0.6055283730992181]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "sT0EZzqKhrhKTr6HdocaJQ", "preds": [[0.76171875, 0.599609375, 0.9403488636016846], [0.7294921875, 0.583984375, 0.8288959860801697], [0.3310546875, 0.5703125, 0.7790876030921936], [0.58203125, 0.552734375, 0.736526370048523], [0.8154296875, 0.599609375, 0.3963189125061035], [0.4404296875, 0.5234375, 0.368671178817749], [0.0888671875, 0.5703125, 0.1232779324054718], [0.1982421875, 0.5859375, 0.08526860922574997], [0.51171875, 0.5390625, 0.06636049598455429]], "gt": {"gt_points": [[0.33574510315750844, 0.5794010973152587], [0.5791977040452847, 0.5504855788990266], [0.7546340102984904, 0.596691208674777]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "sT4MulPRCJfB2WZjtQcHfg", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "sXQVsWLs-g1piS6DiXKA1A", "preds": [[0.58984375, 0.615234375, 0.9211369156837463], [0.3388671875, 0.5703125, 0.7273155450820923]], "gt": {"gt_points": [[0.335586888245723, 0.5816570883669993], [0.5848942390457104, 0.6095598407507028]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "s_eKP1dWpyHmvokhAmMAmA", "preds": [[0.361328125, 0.677734375, 1.0097315311431885], [0.29296875, 0.6640625, 0.9680700898170471], [0.0732421875, 0.568359375, 0.9266482591629028], [0.8779296875, 0.5546875, 0.9133138060569763], [0.6826171875, 0.568359375, 0.8795521855354309], [0.1201171875, 0.5703125, 0.45100390911102295], [0.62890625, 0.568359375, 0.1572091430425644], [0.1748046875, 0.5390625, 0.122642382979393], [0.7373046875, 0.5390625, 0.06922800093889236]], "gt": {"gt_points": [[0.0700044231690344, 0.5686967777100834], [0.12132946835784636, 0.575122448469246], [0.2839143892106862, 0.661367350486627], [0.36276165212012756, 0.678814404407014], [0.6788217442932926, 0.5657440741921981], [0.8805547846988889, 0.5590336688382032]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "s_hq8p_VsbYiJXxXFRUC4g", "preds": [[0.1904296875, 0.595703125, 1.0063152313232422], [0.23046875, 0.615234375, 0.9906349778175354], [0.7373046875, 0.6328125, 0.9555328488349915], [0.0498046875, 0.5546875, 0.9529765844345093], [0.48828125, 0.5546875, 0.9497398138046265], [0.81640625, 0.646484375, 0.9490311145782471], [0.56640625, 0.568359375, 0.8566060662269592], [0.68359375, 0.552734375, 0.22408078610897064], [0.82421875, 0.771484375, 0.1800169050693512]], "gt": {"gt_points": [[0.050576808613615194, 0.5644491954136277], [0.18742757914305933, 0.5930225468619343], [0.23451529607062596, 0.6104192472335224], [0.48841965205260285, 0.5595897819020108], [0.7366384942259881, 0.6273300062539487], [0.8234762136785801, 0.645309836246931]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "sbPQu4Eb8JPvybLfmuc9TQ", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "sdaIbpVPIFga5uNk7m9sDQ", "preds": [[0.10546875, 0.5390625, 0.2647051215171814], [0.95703125, 0.537109375, 0.2481992095708847], [0.0732421875, 0.5234375, 0.1789950430393219]], "gt": {"gt_points": [[0.10982883537837453, 0.5426220584898139], [0.07212453685050861, 0.5272577196389535]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "sf3uC0iK2XOom8ckcK3B4Q", "preds": [[0.38671875, 0.5546875, 1.0027506351470947], [0.41796875, 0.552734375, 0.9954637885093689], [0.2529296875, 0.615234375, 0.8673434853553772], [0.5654296875, 0.5546875, 0.8322106003761292], [0.7294921875, 0.677734375, 0.7725679278373718], [0.54296875, 0.552734375, 0.7173462510108948]], "gt": {"gt_points": [[0.25026284186765424, 0.6098940416981778], [0.39301152702344794, 0.5577719888945822], [0.41977690549015917, 0.5552676259971121], [0.5550125019535426, 0.5547980579538365], [0.7325874836522794, 0.6668682976156219]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "sf442H_htfUCe6AUEJVJhQ", "preds": [[0.87890625, 0.583984375, 0.8328753113746643], [0.62109375, 0.583984375, 0.742702841758728]], "gt": {"gt_points": [[0.62216155457022, 0.5849886156931404], [0.8826763993044924, 0.580643684300769]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "sgUJHmTz1TBPY0AnORj4ww", "preds": [[0.5810546875, 0.583984375, 1.001492977142334], [0.9404296875, 0.568359375, 0.9942269921302795], [0.4013671875, 0.5703125, 0.9727307558059692], [0.3623046875, 0.5703125, 0.9554733633995056], [0.12109375, 0.568359375, 0.9536475539207458], [0.62109375, 0.583984375, 0.937480628490448], [0.9013671875, 0.5703125, 0.9256607890129089], [0.08203125, 0.5546875, 0.9008128046989441]], "gt": {"gt_points": [[0.08773983644437607, 0.5641262187786102], [0.12078384832337019, 0.5675719847232112], [0.3587184044467156, 0.5703992798572428], [0.39777041848552686, 0.5729615160724589], [0.5874642513844583, 0.5767606939088139], [0.615516320292428, 0.5811783425557384], [0.9042980123418722, 0.5720779863430743], [0.9415829669219139, 0.5688089263443501]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "shnQL5DurRLY94LPJmCTYA", "preds": [[0.23828125, 0.5859375, 0.9217443466186523], [0.12890625, 0.537109375, 0.8868542313575745], [0.8544921875, 0.646484375, 0.8757143616676331], [0.30078125, 0.6015625, 0.4050460457801819], [0.98828125, 0.5390625, 0.37540286779403687]], "gt": {"gt_points": [[0.13123915259093677, 0.5343297393858216], [0.23690078216347865, 0.5863079700714793], [0.3045195211776262, 0.6030068586627991], [0.8604631536809001, 0.6367574292663825], [0.9918857513183024, 0.5382104670161987], [0.0018782721731025478, 0.537661792342854]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "shx3rcVi2V8QwCqK5rdNfA", "preds": [[0.30078125, 0.6171875, 0.9944453835487366], [0.44140625, 0.552734375, 0.994131326675415], [0.80078125, 0.646484375, 0.971984326839447], [0.3232421875, 0.583984375, 0.9595878720283508], [0.41015625, 0.5546875, 0.9560297727584839], [0.74609375, 0.6015625, 0.9490394592285156], [0.55859375, 0.552734375, 0.7913575172424316], [0.67578125, 0.521484375, 0.1931861937046051]], "gt": {"gt_points": [[0.3234063403449066, 0.5867560392855519], [0.30223873508830396, 0.622152979186871], [0.41113430435282666, 0.5550046314006479], [0.4419449297818818, 0.5542990445587612], [0.5587783510176305, 0.5473607739468747], [0.5835914882906482, 0.5542990445587611], [0.7419957342942252, 0.6055716884025322], [0.7980310893207317, 0.6493180725995111]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "spwayxB2eFE8K8juSg3Wng", "preds": [[0.74609375, 0.6484375, 0.9926607608795166], [0.2763671875, 0.6484375, 0.9846361875534058], [0.31640625, 0.599609375, 0.9788928031921387], [0.7060546875, 0.615234375, 0.9678950309753418], [0.55859375, 0.5390625, 0.9660205245018005], [0.4404296875, 0.552734375, 0.9089919328689575], [0.58203125, 0.5390625, 0.8719442486763], [0.4638671875, 0.5390625, 0.8031388521194458], [0.38671875, 0.5390625, 0.17704500257968903]], "gt": {"gt_points": [[0.2804032488197538, 0.6501793071688923], [0.32039465553680485, 0.6042930415904347], [0.7488362220968549, 0.6483097508824076], [0.7058785722711888, 0.6054381885313418], [0.44131125852843733, 0.5466905095764286], [0.4579304527381667, 0.5442608028206203], [0.5603182954279323, 0.5456214386038729], [0.5857330280936881, 0.5496061576833988]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "sqYFMeeinHHllzj8Ez9VgA", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "swi4PLDjHESuP9s9FRR8XQ", "preds": [[0.1904296875, 0.615234375, 0.9748745560646057], [0.39453125, 0.5546875, 0.9557318687438965], [0.7685546875, 0.6171875, 0.9536676406860352], [0.5966796875, 0.5703125, 0.8701702356338501], [0.5732421875, 0.568359375, 0.7194360494613647], [0.42578125, 0.5546875, 0.31808072328567505], [0.23828125, 0.583984375, 0.16287972033023834]], "gt": {"gt_points": [[0.18477543984609757, 0.6223482924050905], [0.39853063927922205, 0.5627757599815212], [0.5900752702654088, 0.5675966585591512], [0.7724085414693388, 0.6182160936242647]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "swvBKzET50B0Q7rlWvWhMA", "preds": [[0.3623046875, 0.5546875, 0.9852551221847534], [0.78515625, 0.7109375, 0.7832102179527283], [0.48046875, 0.5234375, 0.5753419399261475], [0.87109375, 0.7265625, 0.107477568089962], [0.7763671875, 0.5703125, 0.10152784734964371], [0.94140625, 0.6015625, 0.07902541756629944], [0.2685546875, 0.583984375, 0.06377025693655014]], "gt": {"gt_points": [[0.36433605365113214, 0.5564366204382962], [0.36602279222541234, 0.5467177934150627], [0.7886712864093383, 0.704949935859444]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "sxnEqCPl3JFNaXKKKpoaDw", "preds": [[0.6435546875, 0.646484375, 0.7631081938743591], [0.5732421875, 0.5546875, 0.7535969018936157], [0.52734375, 0.5234375, 0.3620692491531372]], "gt": {"gt_points": [[0.6304933827803977, 0.6303629081384803], [0.5704310317768142, 0.5576660820046933], [0.5326247946564358, 0.5277320947731339]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "sxx2z8pPeQ3xYtJQa0vdAg", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "t0NEPGFonq6a6ZWL4U5P_A", "preds": [[0.7294921875, 0.646484375, 1.0075513124465942], [0.77734375, 0.5859375, 0.9357985854148865], [0.06640625, 0.5234375, 0.8732349276542664], [0.37890625, 0.5390625, 0.8714365363121033], [0.55859375, 0.552734375, 0.6746081709861755], [0.97265625, 0.5234375, 0.6357719302177429], [0.94140625, 0.5234375, 0.39020705223083496]], "gt": {"gt_points": [[0.3807623606599654, 0.55186863694539], [0.43927081179587657, 0.5289919148416161], [0.5658295166240981, 0.5466772675433673], [0.7813014560571503, 0.5936495408592433], [0.7388721672983601, 0.6429347817650333], [0.9408835824305879, 0.5283239590812278], [0.974387197639511, 0.5263835952660392]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "t56LT0IMs6XzVC3tdtBAQg", "preds": [[0.62890625, 0.615234375, 0.9828692674636841], [0.14453125, 0.615234375, 0.9704405069351196], [0.93359375, 0.5546875, 0.936968207359314], [0.4404296875, 0.568359375, 0.9228638410568237], [0.21484375, 0.6015625, 0.9195566177368164], [0.39453125, 0.568359375, 0.9108900427818298], [0.90234375, 0.5546875, 0.8981744050979614]], "gt": {"gt_points": [[0.14522265044760585, 0.6076418022237461], [0.2161558836515164, 0.607499508877299], [0.39665499361974227, 0.5700763587616952], [0.43706630401073654, 0.5683688386043292], [0.6311544285646664, 0.6174600431286004], [0.9016235545699389, 0.559134967632214], [0.9377143215324466, 0.5582294645184593]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "tLPbhLoDbr-ms7H3tPHEKQ", "preds": [[0.0732421875, 0.5390625, 0.963054895401001], [0.1513671875, 0.583984375, 0.9239250421524048], [0.8935546875, 0.6015625, 0.8963504433631897], [0.95703125, 0.5390625, 0.8384950160980225], [0.98046875, 0.5390625, 0.6715941429138184]], "gt": {"gt_points": [[0.07382056526771015, 0.543973612117973], [0.1450804574160691, 0.580283962378944], [0.8969023960260047, 0.5796841018750877], [0.8925726585871542, 0.6117562310517585], [0.9616203520852505, 0.5434425959054496], [0.9804117633595649, 0.5427027241133867]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "tNWZ1UBXMCVKxrWdou_OJg", "preds": [[0.6669921875, 0.5390625, 0.8955129384994507], [0.7919921875, 0.5546875, 0.8827457427978516], [0.93359375, 0.6328125, 0.5317965149879456], [0.2138671875, 0.5546875, 0.43876713514328003], [0.60546875, 0.5390625, 0.051714878529310226]], "gt": {"gt_points": [[0.212113395341043, 0.552057547749485], [0.6638444640679672, 0.5466976750886451], [0.78907202488574, 0.5570530949071304], [0.9220993410155128, 0.62223913504657]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "tRwq7cx78-g4Mi59uuN5-Q", "preds": [[0.12109375, 0.646484375, 0.8124170303344727], [0.9091796875, 0.6328125, 0.4224877953529358], [0.8935546875, 0.537109375, 0.3678520917892456]], "gt": {"gt_points": [[0.0019209601770366958, 0.5436605374164941], [0.11625366404733191, 0.6512343073305492], [0.9305667268241337, 0.658535955166007], [0.8929954034717338, 0.5325616563936154], [0.9990750932480934, 0.5445142974951771], [0.9006035731662291, 0.6201997817920878]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "th8DX1MtATZ43RYxJbULsQ", "preds": [[0.06640625, 0.537109375, 0.5679016709327698], [0.94921875, 0.5390625, 0.21362830698490143]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "tlYmPY80PjeO--vTCriAIQ", "preds": [[0.27734375, 0.615234375, 0.756346583366394], [0.7138671875, 0.615234375, 0.2818821966648102]], "gt": {"gt_points": [[0.28638355177237695, 0.6044858113901637], [0.7068212275885944, 0.6018115968480475]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "toRVF0r-e6IBa4kODOY0ZA", "preds": [[0.88671875, 0.6171875, 0.9389286637306213], [0.11328125, 0.5390625, 0.8240187764167786], [0.19921875, 0.5546875, 0.7903082370758057], [0.5576171875, 0.5703125, 0.6944365501403809], [0.2373046875, 0.5546875, 0.2920260429382324], [0.8076171875, 0.6171875, 0.16195645928382874]], "gt": {"gt_points": [[0.10836395517946976, 0.5435129827576091], [0.11873752875170648, 0.5432636180082766], [0.1894573716624358, 0.5537369374802463], [0.20454393899705892, 0.5594723267148963], [0.5555413785470337, 0.574773838713267], [0.8006673825946755, 0.6200066575297958], [0.8945735660414204, 0.6158907342854563]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "tpeoCzTSqvG4tdL4QRs7_g", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "tq-nNU7n8O7RtJzJPVJd7w", "preds": [[0.1513671875, 0.5546875, 0.9376476407051086], [0.1982421875, 0.5546875, 0.9196093082427979], [0.9560546875, 0.5390625, 0.9181132316589355], [0.82421875, 0.615234375, 0.8831850290298462], [0.64453125, 0.693359375, 0.8729077577590942], [0.3466796875, 0.5546875, 0.8333374261856079], [0.4091796875, 0.583984375, 0.14472071826457977]], "gt": {"gt_points": [[0.1502328915064034, 0.5645660338847617], [0.1949494770862264, 0.5671005771969785], [0.3425363388981599, 0.5601832043929538], [0.35726082861675207, 0.5618125536650931], [0.6416219307382056, 0.6985395046258245], [0.8276210941449699, 0.6096705868404593], [0.9531093649876213, 0.5422373879178958]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "tw-zVMtR7lfLspNsOi4jEw", "preds": [[0.82421875, 0.615234375, 1.0020116567611694], [0.5732421875, 0.5546875, 0.9773382544517517], [0.9169921875, 0.599609375, 0.9452665448188782], [0.52734375, 0.568359375, 0.8848304748535156], [0.1123046875, 0.5390625, 0.7963892817497253], [0.2373046875, 0.552734375, 0.20749317109584808]], "gt": {"gt_points": [[0.12096684848351344, 0.5386839333085762], [0.9010178499170668, 0.6004376519770076], [0.8283600213542166, 0.619549071338326], [0.5697348019465339, 0.564797437492387], [0.5255719274764602, 0.5611817635591645]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "u7RVFMedXKJCVpO3T3g0SA", "preds": [[0.3466796875, 0.5703125, 0.9588241577148438], [0.5732421875, 0.6328125, 0.9404087066650391], [0.7216796875, 0.537109375, 0.09693112969398499]], "gt": {"gt_points": [[0.3482411491670392, 0.5808415756248791], [0.5699762842735994, 0.6248295174071522]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "uAB8LAAnd_UAGj-DOturDw", "preds": [[0.23046875, 0.583984375, 0.6885955333709717], [0.78515625, 0.6328125, 0.587291419506073], [0.79296875, 0.5703125, 0.37039321660995483], [0.95703125, 0.537109375, 0.3529672622680664]], "gt": {"gt_points": [[0.23565875457748997, 0.5897629728145398], [0.796125838412782, 0.6016022711882971], [0.955205042720187, 0.5338355409444776]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "uNHxIIMRsNPC5Y1xSAWaDQ", "preds": [[0.5341796875, 0.5234375, 1.0039311647415161], [0.3466796875, 0.599609375, 0.9784420132637024], [0.62109375, 0.599609375, 0.5705797672271729], [0.4404296875, 0.5390625, 0.2230357676744461], [0.2998046875, 0.6015625, 0.14390909671783447]], "gt": {"gt_points": [[0.32532350544129784, 0.6225416381396981], [0.34361051894286204, 0.5916679168365822], [0.6197235911621674, 0.585003465768947], [0.6244858164035518, 0.6330144712637208]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "uPa4JMCgxfdhuWLTAmOLlw", "preds": [[0.59765625, 0.5546875, 0.9953447580337524], [0.77734375, 0.615234375, 0.9729183316230774], [0.39453125, 0.5546875, 0.9488752484321594], [0.19921875, 0.6015625, 0.9365515112876892], [0.42578125, 0.552734375, 0.9318798780441284], [0.72265625, 0.5859375, 0.9199855327606201], [0.5576171875, 0.5546875, 0.9177626967430115], [0.24609375, 0.5859375, 0.8545870184898376]], "gt": {"gt_points": [[0.19885586140010286, 0.6065160155578753], [0.2527744559009492, 0.5817028782848577], [0.39453861221669684, 0.5565369475908966], [0.4247024497073557, 0.5547729804861796], [0.5571763792715942, 0.5593592949584436], [0.6020987415383845, 0.5648863918865565], [0.7222249013696049, 0.5879355620548572], [0.7763198925809229, 0.6134542861697616]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "uQUfjtsHgXlkqEeKdo3xhA", "preds": [[0.08984375, 0.5546875, 0.9938634634017944], [0.26171875, 0.6484375, 0.9650876522064209], [0.23046875, 0.615234375, 0.9236090779304504], [0.0576171875, 0.552734375, 0.9214574098587036], [0.9482421875, 0.552734375, 0.9126220345497131], [0.85546875, 0.6171875, 0.8772414922714233], [0.8935546875, 0.5859375, 0.19116003811359406]], "gt": {"gt_points": [[0.05888366209842527, 0.5573440992647524], [0.09308902476437991, 0.5605808537110897], [0.2616257537939752, 0.6611900518374532], [0.23040353604048616, 0.6165028851846253], [0.852091947997485, 0.6175316230635002], [0.9504819154363873, 0.5506537502333337]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "uSV1_tSUDwiju6PW5oogcA", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "uTti6T3H7zS4dqBgIdQ3tA", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "uV7Yfdp5ed5kHPZb86naeQ", "preds": [[0.66015625, 0.568359375, 0.5872774720191956], [0.0732421875, 0.5546875, 0.555214524269104], [0.3388671875, 0.568359375, 0.34703391790390015], [0.9013671875, 0.5390625, 0.3282790780067444], [0.02734375, 0.5546875, 0.11112406849861145], [0.2998046875, 0.5859375, 0.07861673831939697]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "ua5m9Uoa25HtmqCS-8Vv3w", "preds": [[0.33203125, 0.5859375, 0.9059146642684937], [0.8623046875, 0.677734375, 0.8651483654975891], [0.9169921875, 0.6171875, 0.6538112163543701], [0.3076171875, 0.552734375, 0.6518546938896179]], "gt": {"gt_points": [[0.3177737605845612, 0.5780926892934929], [0.8520492393610186, 0.6754403382530711]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "uetb8R7Yy0YtYiakFQhGCQ", "preds": [[0.76953125, 0.755859375, 0.7271658182144165], [0.2138671875, 0.6171875, 0.3225266933441162], [0.35546875, 0.5390625, 0.12813615798950195], [0.26171875, 0.6015625, 0.07690039277076721], [0.55078125, 0.5390625, 0.06002047285437584]], "gt": {"gt_points": [[0.7705696202531647, 0.7563291139240504], [0.21123417721518986, 0.613132911392405]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "uhk-39Qwm359cKf8wu--3g", "preds": [[0.0576171875, 0.537109375, 0.46548664569854736], [0.95703125, 0.5234375, 0.10217756778001785]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "uy84aEgevoFkXdwWkwoHMA", "preds": [[0.28515625, 0.6015625, 0.9398391842842102], [0.60546875, 0.552734375, 0.904218852519989], [0.73828125, 0.6328125, 0.8391832709312439], [0.66015625, 0.5234375, 0.8083984851837158], [0.71484375, 0.599609375, 0.7405622005462646]], "gt": {"gt_points": [[0.2915658187315504, 0.5991484824724724], [0.6105498701678551, 0.5521093596800221], [0.6616461173011544, 0.5254146574953062], [0.6104448001750166, 0.5414527460118389], [0.7176827638212947, 0.5989481825629691], [0.7326947118714703, 0.6321025322851581]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "uzcWCKLSoABdw39wRrhiQw", "preds": [[0.2529296875, 0.615234375, 0.9966562986373901], [0.54296875, 0.5390625, 0.9684086441993713], [0.57421875, 0.552734375, 0.9604640007019043], [0.7216796875, 0.662109375, 0.9516782760620117], [0.39453125, 0.552734375, 0.9311656951904297], [0.42578125, 0.5390625, 0.9128924608230591], [0.69921875, 0.6015625, 0.8227384686470032], [0.28515625, 0.583984375, 0.6890406012535095]], "gt": {"gt_points": [[0.272658544821066, 0.6066988165121946], [0.7094214710540779, 0.6577048442143368], [0.6984260761013427, 0.6084313630892448], [0.39896326062390486, 0.5513964267033986], [0.42665754416796003, 0.5506908398615118], [0.5450785357979541, 0.5505732420545307], [0.5735960039908773, 0.5538659806500023]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "v-lDKRcyCQ5YF1FzPF8PuA", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "v00xYnW78EzzaKqM_2Mpqg", "preds": [[0.65234375, 0.6796875, 0.874489963054657], [0.31640625, 0.615234375, 0.8696392178535461], [0.51953125, 0.537109375, 0.1664305478334427], [0.5654296875, 0.537109375, 0.09499111026525497]], "gt": {"gt_points": [[0.31728811139285457, 0.6065236344774584], [0.5278842575030751, 0.5392328764445573], [0.6571616272619027, 0.6745392552143002]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "v0oEXIZxOF6IYudVtvK-7Q", "preds": [[0.40234375, 0.583984375, 0.946886420249939], [0.8857421875, 0.6015625, 0.9360096454620361], [0.3544921875, 0.5859375, 0.9163053631782532], [0.6201171875, 0.599609375, 0.8979987502098083], [0.13671875, 0.6015625, 0.8710582256317139], [0.57421875, 0.583984375, 0.5539937615394592], [0.82421875, 0.583984375, 0.368774950504303]], "gt": {"gt_points": [[0.14382190160711844, 0.6022472211014882], [0.35384688096313055, 0.5858834862600645], [0.4059973924360156, 0.5870218330316418], [0.6280461595668131, 0.5902945799999266], [0.887677517690945, 0.6054702599131698]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "v4p0ylycnggTEwy4Mbe5-w", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "v7aEHVAsSdP36JvoUYBvoA", "preds": [[0.9091796875, 0.708984375, 0.5735461115837097], [0.2529296875, 0.6015625, 0.3471444845199585], [0.0966796875, 0.5390625, 0.15320327877998352], [0.02734375, 0.5390625, 0.10680511593818665]], "gt": {"gt_points": [[0.2510812404864316, 0.6135318422036061], [0.9086386111149952, 0.72216312709755]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "vF2_sYUgybQ3TeoGhhBU7Q", "preds": [[0.84765625, 0.6171875, 0.9862619042396545], [0.32421875, 0.5703125, 0.9660595655441284], [0.6201171875, 0.5703125, 0.932504415512085], [0.7529296875, 0.599609375, 0.8974505662918091], [0.1748046875, 0.5703125, 0.845026433467865], [0.36328125, 0.552734375, 0.4275413155555725], [0.20703125, 0.5390625, 0.38891613483428955], [0.27734375, 0.5390625, 0.3203825354576111], [0.55078125, 0.568359375, 0.2751550078392029], [0.5185546875, 0.537109375, 0.1968986690044403], [0.43359375, 0.521484375, 0.10926857590675354]], "gt": {"gt_points": [[0.17215808145785683, 0.5814410014445719], [0.21378770512917547, 0.5440448988245739], [0.32333006233209444, 0.5767370891653267], [0.30733676058266135, 0.5615669720647616], [0.5198359977975564, 0.5352250633009893], [0.6153254170662307, 0.5762666979374024], [0.7438010211931111, 0.5928479887217412], [0.8519322047122566, 0.6155443654690984]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "vLHb2a9gVdVYhmUWHEGJ9g", "preds": [[0.9482421875, 0.5234375, 0.9278205037117004], [0.87890625, 0.5703125, 0.8672188520431519], [0.1904296875, 0.568359375, 0.8625485301017761], [0.0654296875, 0.6171875, 0.5554462671279907], [0.0732421875, 0.537109375, 0.1311921924352646], [0.55078125, 0.537109375, 0.10302068293094635], [0.6904296875, 0.521484375, 0.050440605729818344]], "gt": {"gt_points": [[0.09008712966729777, 0.603461308103041], [0.06719929202758275, 0.6255230454457812], [0.18669227027823942, 0.5668213302254503], [0.1826589570635975, 0.5615731636329042], [0.8781047714530936, 0.558027582849614], [0.9478373553447943, 0.5285795369692161], [0.9679553272828879, 0.5259554536729432]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "vM-tSB4RpTRkHfj01ypfOg", "preds": [[0.90234375, 0.5390625, 0.973106861114502], [0.79296875, 0.583984375, 0.9436023831367493], [0.93359375, 0.5390625, 0.9323806762695312], [0.74609375, 0.6171875, 0.9101594090461731], [0.2763671875, 0.583984375, 0.051306091248989105]], "gt": {"gt_points": [[0.7538478833139348, 0.6259618445948539], [0.7998086342163684, 0.5908153880224046], [0.9037539237960207, 0.5469890373166786], [0.9343469932821606, 0.5414395968052392]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "vOWnc1-u_8HmNXxLqkq99Q", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "vVgwE3nsRatVMHNIi7jRFQ", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "vXDxf6AEBpVmxpNN4oBFiQ", "preds": [[0.2998046875, 0.599609375, 1.0179989337921143], [0.6982421875, 0.6328125, 0.8833872079849243], [0.9638671875, 0.5546875, 0.8086081743240356], [0.05859375, 0.552734375, 0.8010838627815247]], "gt": {"gt_points": [[0.05868945338872338, 0.5518827560473071], [0.302639281465175, 0.5964983900473784], [0.6918427919968856, 0.6468264302023411], [0.9660819559308205, 0.5537973453141305]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "vaNIevMmaIrskaPNY9Q0Qg", "preds": [[0.44140625, 0.568359375, 0.9380745887756348], [0.9169921875, 0.6328125, 0.8737011551856995], [0.21484375, 0.5546875, 0.7051172256469727], [0.81640625, 0.7265625, 0.4630070924758911], [0.6435546875, 0.5546875, 0.10809456557035446], [0.0654296875, 0.5390625, 0.10669545829296112], [0.87109375, 0.7109375, 0.09194446355104446]], "gt": {"gt_points": [[0.05529422620838839, 0.5428223080215333], [0.21555276237442406, 0.5547791321137027], [0.4461406377595988, 0.56923333807596], [0.9190932109758798, 0.6361603243943423], [0.8233648000948327, 0.732617896185256]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "vc3Wx3XQr0pVDCp_cWTv8A", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "vl9CIajtN13p0FyVrO85Gw", "preds": [[0.9326171875, 0.537109375, 0.8952049016952515], [0.1044921875, 0.5390625, 0.8845190405845642], [0.83203125, 0.599609375, 0.8573566675186157], [0.19921875, 0.568359375, 0.8329030275344849], [0.08203125, 0.5390625, 0.830476701259613]], "gt": {"gt_points": [[0.10208899102176604, 0.5405675139644456], [0.08449871731855818, 0.5394430215815921], [0.18979939688433675, 0.559603563588465], [0.20726918926081025, 0.5732581139516857], [0.8390768680847168, 0.5747316209693191], [0.8351961404543395, 0.5953112371910162], [0.9327435213451837, 0.5356891490515853], [0.9472668505073527, 0.5347483665957361]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "vmRvNLE3tTOuA02DoXlR_A", "preds": [[0.07421875, 0.5546875, 0.8886333703994751], [0.79296875, 0.7109375, 0.769123375415802], [0.37109375, 0.5546875, 0.214986190199852]], "gt": {"gt_points": [[0.07913399765403967, 0.5630633522287922], [0.80806012349892, 0.6901597692753981]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "vtkdK0Al7HiWF2yfD0pAjA", "preds": [[0.58984375, 0.6171875, 0.8909009099006653], [0.2919921875, 0.537109375, 0.37369316816329956], [0.54296875, 0.537109375, 0.18893425166606903], [0.18359375, 0.537109375, 0.06012371927499771]], "gt": {"gt_points": [[0.5471684368332529, 0.5365246866734319], [0.5826281041883505, 0.597319812560723]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "w3s1rT2r-LDyxN7tOWJfBw", "preds": [[0.26171875, 0.5546875, 0.8306392431259155], [0.1201171875, 0.5390625, 0.5259032845497131], [0.3701171875, 0.6171875, 0.39027565717697144], [0.4482421875, 0.630859375, 0.28091078996658325], [0.95703125, 0.5390625, 0.26931196451187134], [0.0341796875, 0.5390625, 0.12970131635665894]], "gt": {"gt_points": [[0.12307338457783999, 0.5426900566625014], [0.2680916446561002, 0.5627012362669471]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "w7-X61_MQ72RwXwYkMaO6Q", "preds": [[0.71484375, 0.630859375, 0.9330008029937744], [0.36328125, 0.583984375, 0.8698615431785583], [0.4091796875, 0.583984375, 0.7659215927124023], [0.12890625, 0.568359375, 0.1474055051803589]], "gt": {"gt_points": [[0.36984108877086735, 0.5829311191567571], [0.4133348477219498, 0.5795576420081967], [0.7169935217944644, 0.6301949530615693]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "w72ymd3ATcLC1iX3gJ2uiQ", "preds": [[0.1591796875, 0.615234375, 0.8779640197753906], [0.79296875, 0.615234375, 0.852143406867981], [0.92578125, 0.537109375, 0.7439826726913452], [0.21484375, 0.552734375, 0.6874977946281433], [0.64453125, 0.521484375, 0.06732570379972458], [0.37890625, 0.5546875, 0.057448819279670715]], "gt": {"gt_points": [[0.2174275112640954, 0.5455007549375335], [0.15986338474683412, 0.6200107254407751], [0.7871494562081819, 0.6103234416336568], [0.8040649078091859, 0.5751997519966391], [0.9376726683892136, 0.5350829888327905]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "wEwKauYDQjpikcgYoSG_9Q", "preds": [[0.9560546875, 0.6640625, 0.10575966536998749]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "wMIPua_iVHkWBtXslGYn5Q", "preds": [[0.15234375, 0.5859375, 0.9589504599571228], [0.6904296875, 0.6953125, 0.9541358351707458], [0.1123046875, 0.599609375, 0.9197776317596436], [0.80859375, 0.7265625, 0.8591229319572449]], "gt": {"gt_points": [[0.11436105161106265, 0.5976821742366907], [0.1551853028185529, 0.5986778876807759], [0.6833242136449499, 0.6838717030858796], [0.804569998462672, 0.7200444786668575]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "wMMfJ_MjCaknQNCTUZmKiQ", "preds": [[0.6669921875, 0.693359375, 0.4844456911087036], [0.8935546875, 0.615234375, 0.059115272015333176]], "gt": {"gt_points": [[0.6670923676103168, 0.6829660880352054], [0.44790763976288406, 0.5574295791588147]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "wUZETTYl2xbK6HiDquWY7Q", "preds": [[0.32421875, 0.5859375, 0.9225220680236816], [0.9013671875, 0.5859375, 0.8919336199760437], [0.6513671875, 0.615234375, 0.8525417447090149], [0.1357421875, 0.5703125, 0.8317784070968628], [0.6826171875, 0.6015625, 0.3232060670852661], [0.27734375, 0.568359375, 0.30952924489974976]], "gt": {"gt_points": [[0.13625132103193704, 0.5726883141257472], [0.33209870877830455, 0.5864002184197465], [0.6400991250425722, 0.6156350332352545], [0.9033418159698232, 0.5906690188131614]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "wVEb1Vhhz4yPct7DrQ8-fQ", "preds": [[0.1435546875, 0.552734375, 0.8449418544769287], [0.2685546875, 0.6015625, 0.7295386791229248], [0.1201171875, 0.552734375, 0.69524085521698], [0.82421875, 0.708984375, 0.6532694101333618], [0.8779296875, 0.662109375, 0.36705368757247925]], "gt": {"gt_points": [[0.000646787938396194, 0.559132880690307], [0.9900394657486987, 0.5591075971975611], [0.1187077393143134, 0.5516539318822644], [0.1394305275126131, 0.5540635584169504], [0.24469104663614685, 0.5907702026286672], [0.261196988398746, 0.6176776989326611], [0.8263274272722612, 0.721095309868278]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "wVaQaCI3CsMlVptQDt_e9A", "preds": [[0.89453125, 0.5546875, 0.9775916337966919], [0.73046875, 0.5859375, 0.9576414227485657], [0.2529296875, 0.615234375, 0.9546880125999451], [0.2919921875, 0.630859375, 0.8564621210098267], [0.0966796875, 0.568359375, 0.8437849879264832]], "gt": {"gt_points": [[0.09510476135252237, 0.5634795526337332], [0.2475445632119409, 0.611782122939204], [0.2834556290627889, 0.6304422708238124], [0.8956421504720129, 0.5560743184092357], [0.7374759812286693, 0.5914484443360004]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "wW2cMOJ3rh8bVAWCgZ38-A", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "w_21rZeo-5efwGZCMMAl8g", "preds": [[0.64453125, 0.5859375, 0.9266470670700073], [0.9638671875, 0.5390625, 0.6236568689346313], [0.3076171875, 0.552734375, 0.5625811815261841], [0.91015625, 0.537109375, 0.515565812587738], [0.7060546875, 0.583984375, 0.3706431984901428], [0.12109375, 0.537109375, 0.21645957231521606]], "gt": {"gt_points": [[0.30204275955602855, 0.5418961428545903], [0.6442356861861915, 0.5880005085838657], [0.7110959083194731, 0.5705287440338893], [0.9298453986574011, 0.5344156331715763]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "wcdD0DsGmbzPXhTOWvBzSg", "preds": [[0.35546875, 0.58203125, 1.001075029373169], [0.4169921875, 0.5390625, 0.9013968110084534], [0.59765625, 0.599609375, 0.8829280734062195], [0.54296875, 0.5234375, 0.8230081796646118], [0.4404296875, 0.5390625, 0.7778682708740234], [0.52734375, 0.5234375, 0.6855745315551758]], "gt": {"gt_points": [[0.3551598930425945, 0.5896312313377823], [0.34928000269353815, 0.5689340173091041], [0.41525237240994994, 0.5423569129313697], [0.44188827569117495, 0.5377705984591057], [0.5259707076826803, 0.5318907081100493], [0.5473147096497546, 0.5337722730217473], [0.591413887267677, 0.5968046975636311]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "wnwrbrPNaFnhVVDlWiZL2Q", "preds": [[0.9091796875, 0.568359375, 0.12082522362470627]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "wpqsxRWkkU66fXJDyt57kw", "preds": [[0.9248046875, 0.5546875, 0.36486977338790894], [0.2294921875, 0.5234375, 0.12946933507919312], [0.26171875, 0.6484375, 0.10725997388362885]], "gt": {"gt_points": [[0.22418526495806693, 0.5287193545132667], [0.9214446649366078, 0.5428385289363905]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "wqkagl-bQ81DbfkA6B90dQ", "preds": [[0.6826171875, 0.615234375, 0.9649868011474609], [0.94921875, 0.5859375, 0.9511243104934692], [0.08203125, 0.5546875, 0.9013384580612183], [0.2685546875, 0.677734375, 0.816947340965271]], "gt": {"gt_points": [[0.08239459721083556, 0.5626706440975433], [0.2739618843908946, 0.676995054301163], [0.679837442797623, 0.6186363096971854], [0.9556905828006836, 0.5937798073658617]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "wu3LJGQcFda8NaWmYIYajA", "preds": [[0.95703125, 0.5390625, 0.9293670654296875], [0.23046875, 0.568359375, 0.893578290939331], [0.8310546875, 0.630859375, 0.8809507489204407], [0.9169921875, 0.5390625, 0.7881798148155212], [0.12109375, 0.5390625, 0.7674306631088257], [0.20703125, 0.5546875, 0.704749584197998]], "gt": {"gt_points": [[0.12498235273572077, 0.543693088236665], [0.20662101398055666, 0.5544753730492339], [0.23179763538424317, 0.5679456673034357], [0.826425134935572, 0.6324534103955568], [0.8245326329469838, 0.571907579124656], [0.9137403504502655, 0.5422723191106846], [0.9450761912048595, 0.5441662435518964], [0.9636710857185748, 0.5439940686026952]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "wvtUXSdZkZcyA6m8vb2Gvg", "preds": [[0.1435546875, 0.5703125, 0.990479588508606], [0.57421875, 0.583984375, 0.9880529046058655], [0.94921875, 0.5390625, 0.956557035446167], [0.1826171875, 0.5859375, 0.943021297454834], [0.6201171875, 0.568359375, 0.9338166117668152], [0.80859375, 0.5234375, 0.8407241106033325], [0.7841796875, 0.5234375, 0.7184919118881226]], "gt": {"gt_points": [[0.14054795329514383, 0.5745627643305894], [0.1793210348078187, 0.5901888273130987], [0.5758506377354662, 0.5854425932296263], [0.6176540071629735, 0.5676259606701297], [0.7849039943659523, 0.5318466575793376], [0.8114463957404482, 0.533672132226827], [0.9509312414754851, 0.5384913852961989]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "wwGIuKzsq3bPCbSidQdZ1g", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "wyY8c43TmCMXxs7OtIxEbQ", "preds": [[0.22265625, 0.599609375, 0.9542546272277832], [0.86328125, 0.6484375, 0.9332451820373535], [0.19140625, 0.5703125, 0.904866635799408], [0.8779296875, 0.5859375, 0.8791111707687378], [0.95703125, 0.537109375, 0.7022356986999512], [0.05078125, 0.537109375, 0.6874661445617676]], "gt": {"gt_points": [[0.04931069486152158, 0.5329210628712023], [0.06456925328799827, 0.5358367109781724], [0.19766858937118192, 0.5784051733399355], [0.22256084109450103, 0.5981926341271915], [0.8669690158827614, 0.6410500881188419], [0.8765673615792607, 0.5900463264679882], [0.9743776378478387, 0.5326972149424611], [0.9553817486660641, 0.5341429908632727]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "wyr6SgRyBqGZ_598EUjMcw", "preds": [[0.1591796875, 0.6015625, 0.9336832761764526], [0.06640625, 0.552734375, 0.9049229621887207], [0.82421875, 0.6484375, 0.8786970376968384], [0.94140625, 0.5703125, 0.8456411361694336]], "gt": {"gt_points": [[0.06714892497007602, 0.5539678768296111], [0.1481123765355259, 0.5944496026123359], [0.8211483332779709, 0.652369600225569], [0.9517049267491007, 0.5740299983390836]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "x0LNjRh-mTYrZA_t50MYUA", "preds": [[0.53515625, 0.5390625, 0.9856867790222168], [0.93359375, 0.6171875, 0.3193022608757019], [0.61328125, 0.537109375, 0.27451765537261963], [0.5654296875, 0.5859375, 0.13012421131134033], [0.68359375, 0.568359375, 0.07732163369655609]], "gt": {"gt_points": [[0.5394024470643057, 0.5412223631453128], [0.5786665082381692, 0.579514541616853]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "x1P5Kla7OaQQDkeW5X0nEQ", "preds": [[0.8388671875, 0.6015625, 0.8903159499168396], [0.9482421875, 0.552734375, 0.8784497380256653], [0.0263671875, 0.5234375, 0.1731940060853958]], "gt": {"gt_points": [[0.14699378479441413, 0.6069188749603925], [0.8383041970685222, 0.5984082597357446], [0.9461483243408267, 0.5472253430187002]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "x4loJJQ9xlJejYzijSDNFA", "preds": [[0.73828125, 0.630859375, 0.9382902979850769], [0.91796875, 0.662109375, 0.9323393106460571], [0.17578125, 0.537109375, 0.913465142250061], [0.2138671875, 0.537109375, 0.6696088910102844], [0.3232421875, 0.5234375, 0.39930522441864014], [0.55859375, 0.537109375, 0.3177143931388855]], "gt": {"gt_points": [[0.17942876116257886, 0.536364901749864], [0.21334939915774548, 0.533045856936247], [0.3250352571359606, 0.5300587166039915], [0.35845803840908474, 0.5309216682555319], [0.7403497626233502, 0.6249967087239997], [0.9255454420484306, 0.6539795869364127]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "x604E7iGJX5vQzGoV1vM4A", "preds": [[0.94921875, 0.5703125, 0.9368387460708618], [0.88671875, 0.583984375, 0.8743695616722107], [0.6357421875, 0.630859375, 0.638464629650116], [0.57421875, 0.615234375, 0.2994040846824646], [0.19140625, 0.5546875, 0.061381615698337555]], "gt": {"gt_points": [[0.18873738693171427, 0.5421082138343328], [0.6429220073981624, 0.6209409247753301], [0.8886258793101025, 0.5819828990196048], [0.957833666240862, 0.5718996452945935]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "xAG_Us1hLh4h_eBukvLoag", "preds": [[0.84765625, 0.5546875, 0.8197370767593384], [0.94140625, 0.537109375, 0.15979637205600739], [0.90234375, 0.537109375, 0.07502982765436172]], "gt": {"gt_points": [[0.8526701353439188, 0.5617084767026743]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "xD4970NWFOComorpdHyETw", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "xEaAje02PYUO89YjyYm_dg", "preds": [[0.73828125, 0.6171875, 0.9751049876213074], [0.7998046875, 0.5859375, 0.949767529964447], [0.24609375, 0.5546875, 0.8890339732170105], [0.2294921875, 0.5546875, 0.6749793291091919], [0.96484375, 0.5234375, 0.6206954121589661]], "gt": {"gt_points": [[0.24649434929475017, 0.5647351844485039], [0.8024043513778978, 0.586626632157832], [0.743223255014646, 0.6228467567080189]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "xJK3nE1MgwtzzX58pByriQ", "preds": [[0.1591796875, 0.5546875, 1.0013740062713623], [0.7998046875, 0.6171875, 0.97248774766922], [0.28515625, 0.568359375, 0.9645915627479553], [0.82421875, 0.583984375, 0.9471265077590942], [0.1279296875, 0.5546875, 0.8939392566680908], [0.9169921875, 0.5390625, 0.824193000793457], [0.9404296875, 0.5390625, 0.7991107702255249]], "gt": {"gt_points": [[0.13272820141442718, 0.5583633028391426], [0.15982915056871394, 0.5576149531583536], [0.2871498291823931, 0.5688783306010708], [0.2648853225601242, 0.5607639275811777], [0.8011327243779715, 0.6206141636647432], [0.826782001040969, 0.5812390578685741], [0.9193087620655973, 0.5438049784144698], [0.9410759860444654, 0.5424185310272808]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "x_1Ej-arW-PLv7CQ-GqqPA", "preds": [[0.5654296875, 0.5390625, 0.9987666010856628], [0.7138671875, 0.646484375, 0.9861627817153931], [0.2919921875, 0.6328125, 0.939277172088623], [0.6826171875, 0.599609375, 0.9351696968078613], [0.4404296875, 0.537109375, 0.8977905511856079], [0.3154296875, 0.583984375, 0.8868691921234131], [0.53515625, 0.5390625, 0.7705000638961792], [0.4560546875, 0.537109375, 0.7218118906021118]], "gt": {"gt_points": [[0.29062155758629693, 0.6344192978394654], [0.3192671647596244, 0.5860655129308886], [0.4382037257432801, 0.5406908711683378], [0.45688066162028973, 0.5351909145910589], [0.5354842077039003, 0.5342742551615125], [0.5635569027337612, 0.5393158820240181], [0.6753893531384318, 0.6005028989462455], [0.711024488462051, 0.6467942001383429]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "xbe-qHjrBr28ZmwduMGNoA", "preds": [[0.2138671875, 0.662109375, 0.8370888233184814], [0.92578125, 0.552734375, 0.7184820175170898], [0.82421875, 0.615234375, 0.6518370509147644], [0.96484375, 0.5390625, 0.26103824377059937], [0.98828125, 0.5546875, 0.23580342531204224]], "gt": {"gt_points": [[0.20446882895568344, 0.6656722384116062], [0.823203124290808, 0.5942316122931978], [0.9269021904575374, 0.5488928787672454]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "xeKK4UCIqxPVSHVsKlwR5Q", "preds": [[0.58984375, 0.5390625, 0.9919872283935547], [0.26171875, 0.6015625, 0.908329963684082], [0.2060546875, 0.6171875, 0.9039976596832275], [0.46484375, 0.5390625, 0.8522515892982483], [0.4794921875, 0.5390625, 0.7616053819656372], [0.77734375, 0.615234375, 0.7025271654129028]], "gt": {"gt_points": [[0.20659038187832254, 0.6270044393601323], [0.27044404441377623, 0.603879621932937], [0.4636716855284034, 0.5403384569302834], [0.4815882107422665, 0.5363801548481508], [0.5729416561641145, 0.5422134421270829], [0.5891915278697112, 0.5449217540780157], [0.7709609261150075, 0.6034629585558705], [0.8180438877235312, 0.6301294146881317]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "xedzwG2QNR1SISLtHvVRoA", "preds": [[0.70703125, 0.5859375, 0.9988354444503784], [0.1982421875, 0.552734375, 0.8913919925689697], [0.4716796875, 0.5390625, 0.8655871152877808], [0.19140625, 0.7109375, 0.8221815824508667], [0.5810546875, 0.537109375, 0.7558599710464478], [0.35546875, 0.552734375, 0.3898957371711731], [0.64453125, 0.552734375, 0.31060200929641724], [0.2685546875, 0.6796875, 0.08313626050949097], [0.06640625, 0.521484375, 0.056227173656225204]], "gt": {"gt_points": [[0.18577699347637655, 0.7043581539588277], [0.1958426015073691, 0.5490122700138431], [0.35790574430372624, 0.5457182850678859], [0.4688390518582889, 0.5456945862478763], [0.7104350029914827, 0.5842769296775445], [0.6521537826869215, 0.5556958881101675], [0.5857803397699101, 0.5348627192568383]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "xgNPhb7qBbtzSAeOHX0eIA", "preds": [[0.55078125, 0.568359375, 0.9861695766448975], [0.8857421875, 0.6171875, 0.9669084548950195], [0.81640625, 0.6015625, 0.9255794286727905], [0.6044921875, 0.568359375, 0.9087302684783936], [0.26953125, 0.5546875, 0.320883572101593], [0.3544921875, 0.552734375, 0.13132032752037048], [0.1748046875, 0.5703125, 0.11548317968845367]], "gt": {"gt_points": [[0.19737009815350134, 0.5535064782453476], [0.553230358555993, 0.5615830716102856], [0.6002091543202502, 0.5651247103153516], [0.817082442083406, 0.594082815021479], [0.8810402704631264, 0.6128326669894752]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "xkugplMFwWMW2gxOaGJ5dg", "preds": [[0.7060546875, 0.6171875, 0.8877993822097778], [0.5732421875, 0.5546875, 0.8731064796447754], [0.7529296875, 0.662109375, 0.867233157157898], [0.3623046875, 0.5390625, 0.7717372179031372], [0.4248046875, 0.5390625, 0.21735025942325592], [0.26953125, 0.5390625, 0.08536651730537415]], "gt": {"gt_points": [[0.3566347804518252, 0.5424827305053295], [0.5662300622993921, 0.5576335014490965], [0.7503627167250623, 0.6599685033302976], [0.702238096673872, 0.6118438832791074]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "xn5qztl9aJZFf2e-u7Tz3A", "preds": [[0.66015625, 0.6484375, 0.9327965974807739], [0.61328125, 0.6015625, 0.8055118918418884], [0.34765625, 0.615234375, 0.7589866518974304]], "gt": {"gt_points": [[0.34044092858326636, 0.6013621888675131], [0.6205695709334021, 0.598263039781894], [0.6550906482482161, 0.6388963277933457]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "xuIBmt8Y3hla5Entoq6FVA", "preds": [[0.6904296875, 0.630859375, 0.9448424577713013], [0.34765625, 0.6171875, 0.8700324892997742], [0.5576171875, 0.537109375, 0.8309692144393921], [0.4794921875, 0.5234375, 0.7821986675262451], [0.6748046875, 0.5859375, 0.49217116832733154]], "gt": {"gt_points": [[0.3563949616017353, 0.6237854824873021], [0.4624035047048715, 0.5328470983487972], [0.4825832883828327, 0.5307773769459295], [0.5550235374832064, 0.5322003104104011], [0.6885852467620205, 0.6390496778334522], [0.6813412218519832, 0.5985607528898506]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "xunk_v6jJyAQ6G7SZkVBNw", "preds": [[0.74609375, 0.6328125, 0.969266414642334], [0.82421875, 0.662109375, 0.9616825580596924], [0.1513671875, 0.615234375, 0.9550254344940186], [0.4326171875, 0.5546875, 0.9267306327819824], [0.2060546875, 0.599609375, 0.8752515912055969], [0.5654296875, 0.5546875, 0.32021790742874146]], "gt": {"gt_points": [[0.1534659480147393, 0.6180137038979802], [0.2081842076030573, 0.5996449264475282], [0.41864900275717887, 0.5599321470300018], [0.5620238971954313, 0.5560317093205329], [0.5376720653979227, 0.5522347220537549], [0.7487334441406471, 0.6354763659792717], [0.8408103853600126, 0.6657792451275956]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "xxSiyJ0f8Q-OPiYuTQEfCA", "preds": [[0.3388671875, 0.5859375, 0.9464418888092041], [0.40234375, 0.5859375, 0.927090585231781], [0.59765625, 0.5859375, 0.6564664840698242], [0.94140625, 0.5703125, 0.33162087202072144], [0.0576171875, 0.568359375, 0.08007248491048813], [0.04296875, 0.5703125, 0.07752080261707306], [0.86328125, 0.7109375, 0.06737513840198517], [0.1357421875, 0.583984375, 0.06361284106969833], [0.12109375, 0.583984375, 0.051039814949035645]], "gt": {"gt_points": [[0.33533252154869236, 0.5861853102601948], [0.4051590535943954, 0.5970248080145819], [0.6087147381680608, 0.5866894729464454]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "xyzQeGOIuFiQFT-zsYgBRQ", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "y-qRzyQQmRylPD66YUGjJQ", "preds": [[0.6982421875, 0.615234375, 0.9888460040092468], [0.7373046875, 0.6484375, 0.987739086151123], [0.5888671875, 0.5546875, 0.9531671404838562], [0.32421875, 0.615234375, 0.9501341581344604], [0.43359375, 0.552734375, 0.9496182799339294], [0.29296875, 0.646484375, 0.9288152456283569], [0.45703125, 0.5390625, 0.8679552674293518]], "gt": {"gt_points": [[0.33210121285009137, 0.6122656299347073], [0.3019005602820268, 0.640377939506044], [0.43125734475242067, 0.5507398324157247], [0.4623415270498701, 0.549294056494913], [0.5884854761406827, 0.554113309564285], [0.6976013977197141, 0.6115427419743015], [0.7247900171194211, 0.6460004014203113]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "y9f324wf8nt0EVwQ_dXqsw", "preds": [[0.18359375, 0.552734375, 0.9890968799591064], [0.30078125, 0.5546875, 0.9825577735900879], [0.6123046875, 0.5703125, 0.9742974042892456], [0.15234375, 0.5546875, 0.9681883454322815], [0.33984375, 0.568359375, 0.9419528245925903], [0.8623046875, 0.615234375, 0.9248417615890503], [0.7841796875, 0.5859375, 0.9173287153244019], [0.5732421875, 0.5703125, 0.9049473404884338]], "gt": {"gt_points": [[0.15077167784662812, 0.5601418866580994], [0.18346426926075643, 0.5582832215624738], [0.30205374045129507, 0.5642575022269846], [0.3398576608783938, 0.5687050222772316], [0.5734852253089007, 0.5728870187423891], [0.6128490967983994, 0.5745465411491976], [0.7805272407823347, 0.5893494810179298], [0.8595205073464216, 0.6091973690033601]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "yN44Wxu1-9E8hGtkJJQBrA", "preds": [[0.35546875, 0.583984375, 0.9699831604957581], [0.5654296875, 0.5546875, 0.9638429880142212], [0.74609375, 0.615234375, 0.9578638672828674], [0.09765625, 0.5703125, 0.9425808787345886], [0.8154296875, 0.6328125, 0.9348560571670532], [0.3154296875, 0.5859375, 0.914687991142273], [0.1279296875, 0.568359375, 0.8852787017822266]], "gt": {"gt_points": [[0.10062752503340629, 0.5724087909082896], [0.12681976386102076, 0.569308485087878], [0.3176489324622118, 0.5856652709679799], [0.3595565145863949, 0.5888724838856471], [0.5679184471374993, 0.55188262823522], [0.753402260875912, 0.6043740129877047], [0.8120942572692195, 0.6254347111470517]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "yOJyna_LorY4-DHr3X4hWQ", "preds": [[0.9013671875, 0.630859375, 0.43615227937698364], [0.98046875, 0.5234375, 0.12366743385791779], [0.2529296875, 0.537109375, 0.08894579112529755]], "gt": {"gt_points": [[0.14963253730476694, 0.627763351447182], [0.9798868354796937, 0.5227371999245954], [0.9093851595006296, 0.6050640142556796]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "yUuCUZtzKNrMLEl-njH4WQ", "preds": [[0.916015625, 0.5546875, 1.005574345588684], [0.0654296875, 0.5546875, 0.997981607913971], [0.26953125, 0.646484375, 0.9742162823677063], [0.94140625, 0.5546875, 0.9723763465881348], [0.22265625, 0.615234375, 0.9405552744865417], [0.71484375, 0.6328125, 0.9231233596801758], [0.76953125, 0.615234375, 0.916945219039917], [0.09765625, 0.5546875, 0.21352984011173248]], "gt": {"gt_points": [[0.07017167748480341, 0.5591987647231751], [0.2231939148193505, 0.615345158462608], [0.2672891434238381, 0.6431068554058973], [0.7249554259349441, 0.6375610658571409], [0.7722332818380907, 0.6034544601322902], [0.9307306877250386, 0.5571530939065197]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "yWRHQIkwBe44AR-JIQFtCw", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "y_V7zPIuwfH7SZUAeQjUpA", "preds": [[0.54296875, 0.5546875, 0.9627633094787598], [0.65234375, 0.615234375, 0.9552475810050964], [0.5185546875, 0.552734375, 0.9388912320137024], [0.23046875, 0.646484375, 0.9185309410095215], [0.6904296875, 0.6640625, 0.8831248879432678]], "gt": {"gt_points": [[0.2314777642362246, 0.6451968801876441], [0.6548886682717692, 0.61238709203991], [0.6912851895324278, 0.6618957687789639], [0.5169984641724228, 0.5532342915427105], [0.5488712515175878, 0.5556439180773964]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "yp49sBwEI5xX12hjimWbjw", "preds": [[0.2998046875, 0.6015625, 0.9170916080474854], [0.6591796875, 0.6640625, 0.4764760732650757], [0.5654296875, 0.5546875, 0.43068206310272217], [0.48828125, 0.5546875, 0.07571665942668915]], "gt": {"gt_points": [[0.30253617692246193, 0.6031782848147187], [0.5689486632833404, 0.5518628781320454], [0.6553434020321858, 0.6324237134047179]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "yq0zbjaJDxutT-AOVqZbwQ", "preds": [[0.2763671875, 0.599609375, 1.01573646068573], [0.72265625, 0.615234375, 0.9780297875404358], [0.0888671875, 0.5546875, 0.9748635292053223], [0.6591796875, 0.630859375, 0.9710206389427185], [0.88671875, 0.5546875, 0.9508496522903442], [0.32421875, 0.615234375, 0.9377598166465759], [0.92578125, 0.5546875, 0.9361642003059387], [0.12109375, 0.5546875, 0.9254958629608154]], "gt": {"gt_points": [[0.08768893798468706, 0.558968352436751], [0.1248787270121175, 0.5620675015223702], [0.2776839944280643, 0.5982242408545941], [0.3306277913073924, 0.6145808610286956], [0.6621506559940465, 0.6305931313043948], [0.7218953633668168, 0.6094156125526635], [0.8898941199859177, 0.5641336009127831], [0.9269978215387477, 0.5605179269795607]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "yr08LPssnxd02GfMmHvS_g", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "ytRzIn3DyH6K90r7JZZSYw", "preds": [[0.8623046875, 0.615234375, 0.961362361907959], [0.1904296875, 0.568359375, 0.4453268051147461], [0.4482421875, 0.5703125, 0.13051769137382507], [0.0419921875, 0.5703125, 0.1282617598772049], [0.67578125, 0.630859375, 0.08992677927017212]], "gt": {"gt_points": [[0.04446856241284178, 0.572314817224722], [0.09134675136036957, 0.578667468997985], [0.25874277653514755, 0.5517964821869411], [0.6939934621766949, 0.6568743736705855], [0.8648805641569095, 0.6092176112176035]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "yu_aQ02up75OScIbSxqkOw", "preds": [[0.41015625, 0.5703125, 0.09990613162517548]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "yyGMt5ujgSANVpDHdqiAzw", "preds": [[0.86328125, 0.599609375, 1.009413480758667], [0.7998046875, 0.615234375, 0.9780945181846619], [0.3623046875, 0.5703125, 0.9613744020462036], [0.15234375, 0.583984375, 0.9594417810440063], [0.58203125, 0.5859375, 0.9109013080596924], [0.3935546875, 0.583984375, 0.9076234102249146], [0.1982421875, 0.5703125, 0.8939273357391357], [0.7685546875, 0.599609375, 0.28327232599258423]], "gt": {"gt_points": [[0.15165458850280789, 0.5747923970101504], [0.1959515562987856, 0.5767200982378992], [0.3634206004594631, 0.5802542171554387], [0.3909706638393732, 0.5830654481125724], [0.5628171962047304, 0.5826638436901247], [0.5843030328056805, 0.5884469473733711], [0.79795658554784, 0.6165592569447079], [0.866831743997615, 0.6040291989643407]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "z1c_SJ4EtrVa14jpzauFgQ", "preds": [[0.58203125, 0.583984375, 0.934971809387207], [0.6669921875, 0.5859375, 0.8483740091323853], [0.2529296875, 0.5859375, 0.7988870143890381], [0.2685546875, 0.5859375, 0.7431046366691589], [0.9560546875, 0.5546875, 0.7163023948669434], [0.08203125, 0.5390625, 0.14481177926063538], [0.05078125, 0.5390625, 0.10112151503562927]], "gt": {"gt_points": [[0.05973361508854609, 0.5431088321357906], [0.2545117599756651, 0.5919439299054271], [0.5833454610758156, 0.5839118414564738], [0.6680036733277841, 0.5827873490736203], [0.9444279972985137, 0.5603778223010404]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "z6C0NSSPFwFWj24pRhkMUA", "preds": [[0.9560546875, 0.5390625, 0.0504179373383522]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "z7IEf-H2Iux0YfwQkiX7iA", "preds": [[0.7451171875, 0.615234375, 0.9838108420372009], [0.3076171875, 0.615234375, 0.9769045114517212], [0.79296875, 0.583984375, 0.94542396068573], [0.1044921875, 0.5546875, 0.9107770919799805], [0.06640625, 0.5546875, 0.8795178532600403], [0.91796875, 0.5390625, 0.5398097634315491], [0.9873046875, 0.537109375, 0.05803937092423439]], "gt": {"gt_points": [[0.06527792891520724, 0.5546848579312572], [0.10148870783176969, 0.5621195183137595], [0.2852310287136119, 0.5988945348486368], [0.30468063132140805, 0.6091835737708498], [0.7426949753744555, 0.6135647129248244], [0.7951690738777415, 0.5844234994612663]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "z8XDdMrt9IIOVuUyzaKOhA", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "zEQ1h9tkh3Iwqx5QTTszzw", "preds": [[0.44921875, 0.5390625, 0.8710634708404541], [0.55078125, 0.5390625, 0.8684260845184326], [0.41796875, 0.5390625, 0.22529439628124237], [0.5966796875, 0.5390625, 0.15910711884498596]], "gt": {"gt_points": [[0.4462719389952583, 0.5410295701740342], [0.5574119848380948, 0.5398949404586985], [0.538281010532406, 0.5377043708817112]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "zGa7LijnU_GC5GIJJ3QVeA", "preds": [[0.50390625, 0.5703125, 0.9544327259063721], [0.36328125, 0.5546875, 0.9132481813430786], [0.4716796875, 0.5703125, 0.8680015802383423], [0.72265625, 0.6796875, 0.8344095945358276], [0.1826171875, 0.740234375, 0.8300982117652893], [0.23046875, 0.740234375, 0.36104583740234375], [0.0107421875, 0.5703125, 0.2752433121204376], [0.2060546875, 0.521484375, 0.21796520054340363], [0.93359375, 0.537109375, 0.2125682830810547], [0.68359375, 0.6171875, 0.07277189195156097], [0.2373046875, 0.5859375, 0.05077022314071655]], "gt": {"gt_points": [[0.18696076778091453, 0.7386093533332919], [0.3614368300771622, 0.5518154459005212], [0.4681568399125342, 0.569537435412577], [0.5057998979271927, 0.5816970486544254], [0.7154238687613993, 0.6769042331863452]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "zMKOx6cBTkL4Q22F6lFH2A", "preds": [[0.8779296875, 0.599609375, 0.9566240906715393], [0.13671875, 0.599609375, 0.9487281441688538], [0.8232421875, 0.5859375, 0.9351156949996948], [0.4169921875, 0.5546875, 0.8955180048942566], [0.18359375, 0.5859375, 0.7887569665908813], [0.58984375, 0.5546875, 0.7804816961288452], [0.4482421875, 0.552734375, 0.6474578380584717]], "gt": {"gt_points": [[0.13850835991242272, 0.592001554204046], [0.18559820851891445, 0.5904519796612364], [0.4127830539897222, 0.5548117651766156], [0.45892594037560813, 0.5315681470344715], [0.5865075777335986, 0.5642813873826742], [0.871035331468934, 0.596804177416583], [0.8195251400550612, 0.5875551098975174]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "zMjwIf3u9-02-nx4fdnPhg", "preds": [[0.8701171875, 0.5859375, 0.9569483399391174], [0.9638671875, 0.537109375, 0.8788865804672241], [0.10546875, 0.615234375, 0.19728125631809235], [0.19140625, 0.5546875, 0.13911134004592896], [0.02734375, 0.537109375, 0.12406405061483383]], "gt": {"gt_points": [[0.11263720092072671, 0.6064517737983927], [0.19890545921792124, 0.5573991307710087], [0.8690351248902084, 0.5854292125009423], [0.8729176699946924, 0.5602400174328263], [0.9397732027694667, 0.5367553543618007], [0.9647019099923031, 0.5364397696639315]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "zNk3ftacBzNv-HnYPkYvLQ", "preds": [[0.69921875, 0.630859375, 0.9460740685462952], [0.2763671875, 0.5859375, 0.9451308846473694]], "gt": {"gt_points": [[0.27455934441192226, 0.5872083940202677], [0.7002881445160217, 0.6217544064392161]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "zPPAYu__DqGvVn44E-2jNA", "preds": [[0.3076171875, 0.599609375, 0.9883651733398438], [0.63671875, 0.615234375, 0.9746627807617188], [0.6982421875, 0.6015625, 0.9454267024993896], [0.3623046875, 0.6015625, 0.9331538677215576], [0.04296875, 0.5390625, 0.9104368686676025], [0.87890625, 0.583984375, 0.8965919613838196], [0.9638671875, 0.5390625, 0.48305952548980713], [0.9326171875, 0.568359375, 0.3650071620941162]], "gt": {"gt_points": [[0.03413500700723346, 0.5368952955189431], [0.05321525118992117, 0.5409053807369996], [0.3108308870531252, 0.5982107920789024], [0.36878308633342427, 0.6061016049273358], [0.6460610755238726, 0.6107584780837886], [0.6977394318017286, 0.6107584780837886], [0.8969165687655465, 0.570467289633741], [0.9545458134109184, 0.5394780410616392], [0.9729168804906722, 0.5355007997350946]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "zPj--Cx14I5MAeoPCZ5L7g", "preds": [[0.5732421875, 0.5546875, 0.9877510070800781], [0.7607421875, 0.6328125, 0.8709316253662109], [0.9326171875, 0.5859375, 0.7237799167633057], [0.2451171875, 0.5390625, 0.6819018721580505], [0.52734375, 0.5390625, 0.44540852308273315], [0.31640625, 0.5390625, 0.406186580657959], [0.1982421875, 0.537109375, 0.08597026020288467]], "gt": {"gt_points": [[0.20313837310968758, 0.5387981162699341], [0.24163929294764586, 0.5401257341953811], [0.5730929835788392, 0.5602774531410105], [0.7583683284776032, 0.6271906053132712]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "zPkOuT0vEX02u5A9OI08Vw", "preds": [[0.33203125, 0.6015625, 0.9091675281524658], [0.58203125, 0.630859375, 0.7754818201065063], [0.42578125, 0.5390625, 0.6816549897193909], [0.53515625, 0.537109375, 0.10984325408935547]], "gt": {"gt_points": [[0.33581580964271923, 0.5996694471276265], [0.42930606619271444, 0.5455744559163084], [0.41396489773654027, 0.5448261062355195], [0.524987918236449, 0.5341353965099624], [0.5797778055799282, 0.6162400472022397], [0.5926601107992243, 0.5850231748036134]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "zRT45u-GuPaJ1xXKoRSKXQ", "preds": [[0.783203125, 0.583984375, 1.0028913021087646], [0.8388671875, 0.599609375, 1.0124822854995728], [0.25390625, 0.552734375, 0.9624751806259155], [0.22265625, 0.5546875, 0.9305548667907715], [0.5419921875, 0.5546875, 0.7825555801391602], [0.5732421875, 0.5546875, 0.7643627524375916], [0.4013671875, 0.5390625, 0.6967529654502869]], "gt": {"gt_points": [[0.2265746885441336, 0.5639920123983923], [0.2569090428549151, 0.5575241330144302], [0.39629184357929487, 0.549762677753676], [0.4167303424326147, 0.5493746049906383], [0.5425305964506744, 0.5561011995499586], [0.774727466334908, 0.5818433594981272], [0.8389266972584408, 0.6007248408082376]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "zS3c-nrXyPoQTB6cF7SQqA", "preds": [[0.5107421875, 0.568359375, 1.0065256357192993], [0.68359375, 0.5546875, 0.8889296650886536], [0.54296875, 0.568359375, 0.8338384032249451], [0.3076171875, 0.646484375, 0.8281631469726562], [0.88671875, 0.630859375, 0.7592610716819763]], "gt": {"gt_points": [[0.30407709225605367, 0.6443078975582702], [0.5113567057622513, 0.5686834946206856], [0.5438981155111514, 0.5645585271877264], [0.69789689967496, 0.5611210543269272], [0.8938966710299948, 0.6367454572645117]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "zSHGPos5n6KLnjCQk_qR_w", "preds": [[0.8154296875, 0.615234375, 0.9981003999710083], [0.59765625, 0.5390625, 0.9835938215255737], [0.49609375, 0.5390625, 0.9642459154129028], [0.63671875, 0.5390625, 0.9445192813873291], [0.76171875, 0.583984375, 0.9351381659507751], [0.3544921875, 0.6171875, 0.9045150876045227], [0.24609375, 0.677734375, 0.8888265490531921]], "gt": {"gt_points": [[0.2518985367263215, 0.6791814874715476], [0.35474772472143656, 0.6282610561602405], [0.5009549037341, 0.5473429450170251], [0.5962416514354567, 0.5407888300957677], [0.6395996424530053, 0.5470908636738997], [0.7612288905109537, 0.5859113905151933], [0.8130316065231992, 0.616161151690227]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "zSrEYpS5A_4eFLTgfZhIZQ", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "zdFhhlc3F-6UVXyxBUwodQ", "preds": [[0.1279296875, 0.5703125, 0.9556735754013062], [0.92578125, 0.5859375, 0.8876087069511414]], "gt": {"gt_points": [[0.13580208225087428, 0.5524215775104778], [0.12938465232610724, 0.5752738889498922], [0.9341822126008651, 0.5971870643027554]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "zgqBru_IWBKNxW988J8ckw", "preds": [[0.3857421875, 0.583984375, 0.994647204875946], [0.12890625, 0.583984375, 0.9698747396469116], [0.59765625, 0.5859375, 0.9665754437446594], [0.8544921875, 0.583984375, 0.9442763924598694], [0.90234375, 0.583984375, 0.9389036893844604], [0.3466796875, 0.583984375, 0.9354975819587708], [0.64453125, 0.5859375, 0.9352190494537354], [0.17578125, 0.5703125, 0.9144257307052612]], "gt": {"gt_points": [[0.13269092758038134, 0.5797480504219648], [0.17598388432023995, 0.5788645206925799], [0.3476296144743733, 0.5774187447717685], [0.3874687731811819, 0.5832821693395043], [0.6011223259233412, 0.5885030268313239], [0.6476682784850261, 0.5897881609831565], [0.8581491562898489, 0.5846476243758265], [0.9038919000066383, 0.588342385062345]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "zlGwVGr4EiVkIovKVq55xw", "preds": [[0.70703125, 0.5390625, 0.9377279281616211], [0.4326171875, 0.630859375, 0.7193940877914429], [0.65234375, 0.568359375, 0.6304094791412354], [0.3076171875, 0.5546875, 0.39399826526641846], [0.0419921875, 0.5703125, 0.35104960203170776], [0.8935546875, 0.5390625, 0.19704218208789825], [0.2060546875, 0.537109375, 0.16242411732673645], [0.60546875, 0.5703125, 0.08584725111722946], [0.1279296875, 0.552734375, 0.05056542530655861]], "gt": {"gt_points": [[0.036584991855398236, 0.5756423071262727], [0.2085533311174238, 0.5383319956344015], [0.2764505223348645, 0.5413622747403403], [0.2921700951969219, 0.5428774142933097], [0.42370314763907685, 0.6258313048183837], [0.7102539155944123, 0.5417410596285827]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "zniAGYXEmbz_XWiUhBeuqg", "preds": [[0.3935546875, 0.599609375, 0.9217778444290161], [0.55859375, 0.5234375, 0.9009886980056763], [0.46484375, 0.5234375, 0.9000940322875977], [0.62890625, 0.5859375, 0.8778749704360962], [0.44921875, 0.5234375, 0.8128938674926758], [0.37109375, 0.5546875, 0.5261834859848022]], "gt": {"gt_points": [[0.3759618500969366, 0.5631826778178599], [0.3931465033334723, 0.6008210442896553], [0.4493831706088192, 0.5311989016141276], [0.4663911178994779, 0.5304037248576813], [0.5398566148978299, 0.5333193729646513], [0.5620332111053901, 0.5349097264775442], [0.6262216459452009, 0.5734316226787244], [0.633461976437741, 0.592868514772074]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "zvaYwyV3RuZV24TiClKpIw", "preds": [[0.5888671875, 0.537109375, 1.018585205078125], [0.74609375, 0.642578125, 1.0011756420135498], [0.70703125, 0.599609375, 0.948318600654602], [0.5654296875, 0.5390625, 0.9366773366928101], [0.41015625, 0.5390625, 0.9063308238983154], [0.38671875, 0.5390625, 0.8982605934143066], [0.27734375, 0.5703125, 0.7648316025733948], [0.25390625, 0.5859375, 0.7488714456558228]], "gt": {"gt_points": [[0.25723511615622274, 0.5850985378133322], [0.2801517366198899, 0.5715829683995045], [0.3878274353817126, 0.5500877270070333], [0.4129883385893733, 0.5452001779201141], [0.5626819976137415, 0.5387665673873328], [0.5894138987421976, 0.5408612312817267], [0.7135975439098394, 0.5967688080820988], [0.7427233466318888, 0.6379638646718465]], "ignore_points": [], "fn_confirmed": true}}]} \ No newline at end of file diff --git a/analysis_out/op_cache/morgantown.json b/analysis_out/op_cache/morgantown.json new file mode 100644 index 0000000..8e0c8ac --- /dev/null +++ b/analysis_out/op_cache/morgantown.json @@ -0,0 +1 @@ +{"city": "morgantown", "meta": {"score_floor": 0.05, "min_distance": 10, "radius_normalized": 0.022, "fp16": false, "n_panos": 125, "deployed_threshold": 0.55, "model": "projectsidewalk/rampnet-model", "device": "cuda"}, "panos": [{"pano": "1159131791921689", "preds": [[0.0732421875, 0.5703125, 0.6576898097991943], [0.94921875, 0.5703125, 0.13031524419784546], [0.2451171875, 0.693359375, 0.11719159781932831], [0.77734375, 0.6484375, 0.07942203432321548], [0.7607421875, 0.662109375, 0.06433318555355072], [0.8935546875, 0.9140625, 0.05386154353618622], [0.9013671875, 0.5859375, 0.050327107310295105]], "gt": {"gt_points": [[0.0732421875, 0.5703125], [0.2137373721960819, 0.6720201896898674], [0.7976810917995234, 0.6510100948449336]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1777706892706963", "preds": [[0.62890625, 0.615234375, 0.9123270511627197], [0.37890625, 0.630859375, 0.9038378596305847], [0.5810546875, 0.6953125, 0.07383900880813599]], "gt": {"gt_points": [[0.62890625, 0.615234375], [0.37890625, 0.630859375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "239851625849527", "preds": [[0.9873046875, 0.5234375, 0.17398180067539215]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "732241911917653", "preds": [[0.22265625, 0.568359375, 0.8749312162399292], [0.97265625, 0.5390625, 0.8264762163162231], [0.8701171875, 0.708984375, 0.794296145439148], [0.19140625, 0.5546875, 0.595359742641449], [0.89453125, 0.6015625, 0.43416839838027954], [0.10546875, 0.537109375, 0.3752608895301819], [0.8935546875, 0.9140625, 0.05880240723490715], [0.26953125, 0.7578125, 0.058568693697452545]], "gt": {"gt_points": [[0.22265625, 0.568359375], [0.8701171875, 0.708984375], [0.8892929770729758, 0.5976767800071022]], "ignore_points": [[0.97265625, 0.5390625], [0.19140625, 0.5546875]], "fn_confirmed": true}}, {"pano": "3940759156239014", "preds": [[0.3935546875, 0.552734375, 0.6934131979942322], [0.4560546875, 0.5234375, 0.38454359769821167], [0.9873046875, 0.537109375, 0.17228731513023376]], "gt": {"gt_points": [[0.3935546875, 0.552734375], [0.45199666573949515, 0.5300712912893565]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "393398989743901", "preds": [[0.08203125, 0.5703125, 0.8746475577354431], [0.97265625, 0.5546875, 0.8693573474884033], [0.6748046875, 0.677734375, 0.7330365777015686], [0.33984375, 0.5859375, 0.7125053405761719]], "gt": {"gt_points": [[0.08203125, 0.5703125], [0.97265625, 0.5546875], [0.6748046875, 0.677734375], [0.33984375, 0.5859375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "408409558196279", "preds": [[0.8544921875, 0.896484375, 0.06699517369270325]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1413692656166618", "preds": [[0.0654296875, 0.6328125, 0.8946328163146973], [0.33984375, 0.6328125, 0.8861286640167236], [0.90234375, 0.630859375, 0.8695162534713745], [0.1748046875, 0.5703125, 0.10634863376617432]], "gt": {"gt_points": [[0.0654296875, 0.6328125], [0.33984375, 0.6328125], [0.90234375, 0.630859375], [0.6690909322102865, 0.6211110987807765]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "2079289565741835", "preds": [[0.93359375, 0.537109375, 0.948209822177887], [0.71484375, 0.677734375, 0.8531904816627502], [0.1513671875, 0.5234375, 0.4383452534675598], [0.28515625, 0.5390625, 0.34454840421676636], [0.10546875, 0.521484375, 0.24596165120601654], [0.24609375, 0.537109375, 0.24476462602615356], [0.81640625, 0.568359375, 0.16525164246559143], [0.80078125, 0.646484375, 0.11980415880680084]], "gt": {"gt_points": [[0.93359375, 0.537109375], [0.71484375, 0.677734375], [0.2881308014546257, 0.5439500396107965]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "348102994829328", "preds": [[0.2841796875, 0.5390625, 0.8316264748573303], [0.21484375, 0.5390625, 0.7196332812309265], [0.31640625, 0.599609375, 0.6710079908370972]], "gt": {"gt_points": [[0.2841796875, 0.5390625], [0.21484375, 0.5390625], [0.31640625, 0.599609375]], "ignore_points": [[0.17494949340820312, 0.5976767800071022]], "fn_confirmed": true}}, {"pano": "283488671383320", "preds": [[0.33984375, 0.5703125, 0.8356282114982605], [0.19921875, 0.568359375, 0.7570059299468994], [0.27734375, 0.5234375, 0.6417129635810852], [0.04296875, 0.7578125, 0.18519343435764313]], "gt": {"gt_points": [[0.33984375, 0.5703125], [0.19921875, 0.568359375], [0.27734375, 0.5234375], [0.17896502999894293, 0.5537763313534163]], "ignore_points": [[0.24853999004138572, 0.5193508497880547]], "fn_confirmed": true}}, {"pano": "1599401410798071", "preds": [[0.0732421875, 0.568359375, 1.0157794952392578], [0.23828125, 0.6484375, 0.880385160446167], [0.7685546875, 0.693359375, 0.8072370886802673], [0.93359375, 0.5703125, 0.6009479761123657], [0.26953125, 0.771484375, 0.0821988582611084]], "gt": {"gt_points": [[0.0732421875, 0.568359375], [0.23828125, 0.6484375], [0.7685546875, 0.693359375], [0.93359375, 0.5703125]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1877033843193840", "preds": [[0.7373046875, 0.6015625, 0.9357880353927612], [0.32421875, 0.5703125, 0.8735513687133789], [0.58984375, 0.5546875, 0.7498526573181152]], "gt": {"gt_points": [[0.7373046875, 0.6015625], [0.32421875, 0.5703125], [0.58984375, 0.5546875]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "916442743190808", "preds": [[0.53515625, 0.5234375, 0.6669562458992004], [0.4638671875, 0.5234375, 0.6309669017791748], [0.42578125, 0.5546875, 0.43341320753097534], [0.57421875, 0.568359375, 0.2319144308567047]], "gt": {"gt_points": [[0.53515625, 0.5234375], [0.4638671875, 0.5234375], [0.4319191857540246, 0.5596970066879735], [0.5745454730409565, 0.562121249112216]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "760811765935688", "preds": [[0.01171875, 0.615234375, 0.9738001823425293], [0.5654296875, 0.677734375, 0.7851436138153076], [0.73828125, 0.5234375, 0.7721186280250549], [0.1435546875, 0.5703125, 0.41136300563812256], [0.04296875, 0.7578125, 0.17545181512832642], [0.58984375, 0.505859375, 0.05478435009717941]], "gt": {"gt_points": [[0.01171875, 0.615234375], [0.5654296875, 0.677734375], [0.73828125, 0.5234375], [0.12375268026181915, 0.5849593070413248]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "24345562601705116", "preds": [[0.7607421875, 0.6484375, 0.8355163335800171], [0.9716796875, 0.537109375, 0.6721218824386597], [0.8076171875, 0.5546875, 0.47959864139556885], [0.5498046875, 0.5234375, 0.11720970273017883], [0.7138671875, 0.630859375, 0.11312911659479141]], "gt": {"gt_points": [[0.7607421875, 0.6484375], [0.9716796875, 0.537109375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "400080345817958", "preds": [[0.59765625, 0.6328125, 0.7991098165512085], [0.53515625, 0.552734375, 0.7881971001625061], [0.7607421875, 0.8984375, 0.22436977922916412]], "gt": {"gt_points": [[0.59765625, 0.6328125]], "ignore_points": [[0.53515625, 0.552734375]], "fn_confirmed": true}}, {"pano": "2020608445007968", "preds": [[0.0263671875, 0.5546875, 0.9760322570800781], [0.9013671875, 0.6953125, 0.6171717047691345], [0.8388671875, 0.771484375, 0.3050801157951355]], "gt": {"gt_points": [[0.0263671875, 0.5546875], [0.9013671875, 0.6953125]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "345140178495984", "preds": [[0.2763671875, 0.771484375, 0.1001206710934639], [0.0732421875, 0.583984375, 0.07655507326126099]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "345988571673909", "preds": [[0.5732421875, 0.5703125, 0.6198059320449829], [0.9560546875, 0.568359375, 0.16605839133262634]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1024920772140814", "preds": [[0.98828125, 0.5078125, 0.1803058683872223]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1083964366388125", "preds": [[0.1904296875, 0.5390625, 0.6357889175415039], [0.04296875, 0.7578125, 0.23731881380081177], [0.12109375, 0.5390625, 0.13707545399665833], [0.93359375, 0.6015625, 0.12296910583972931], [0.98828125, 0.7578125, 0.06003788486123085]], "gt": {"gt_points": [[0.1904296875, 0.5390625], [0.9355036284318312, 0.6058193949398002]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "559825463037840", "preds": [[0.4482421875, 0.537109375, 0.619195818901062], [0.0576171875, 0.5546875, 0.4721769690513611], [0.5263671875, 0.5234375, 0.24812281131744385]], "gt": {"gt_points": [[0.4482421875, 0.537109375], [0.4563724175915534, 0.5232026708453612], [0.469440809267355, 0.5187997158948636], [0.5206391206326461, 0.5390455505681463]], "ignore_points": [[0.5298758962055908, 0.5155097856833589]], "fn_confirmed": true}}, {"pano": "2547728638744506", "preds": [[0.4873046875, 0.537109375, 0.553208589553833], [0.37890625, 0.6171875, 0.07202883064746857], [0.3935546875, 0.630859375, 0.058724693953990936]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "941838830948431", "preds": [[0.9404296875, 0.630859375, 0.8642149567604065], [0.08984375, 0.630859375, 0.4989702105522156]], "gt": {"gt_points": [[0.9404296875, 0.630859375], [0.09696971546519886, 0.6332323109019886]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "8551050821585152", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "925860169582480", "preds": [[0.8935546875, 0.5234375, 0.061793990433216095], [0.5341796875, 0.5234375, 0.05007537826895714]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1174986150136618", "preds": [[0.28515625, 0.5703125, 0.71644526720047], [0.92578125, 0.5390625, 0.42942237854003906], [0.1591796875, 0.5546875, 0.227493017911911], [0.7294921875, 0.552734375, 0.0834965854883194], [0.6201171875, 0.568359375, 0.07474548369646072]], "gt": {"gt_points": [[0.28515625, 0.5703125], [0.15102009696401225, 0.5568777581972191]], "ignore_points": [[0.9369697154651989, 0.5467676706025094]], "fn_confirmed": true}}, {"pano": "356422300574178", "preds": [[0.8779296875, 0.6015625, 0.9656440019607544], [0.55859375, 0.5546875, 0.9137875437736511], [0.97265625, 0.552734375, 0.4981040358543396], [0.07421875, 0.552734375, 0.33828210830688477], [0.3076171875, 0.5859375, 0.21042804419994354], [0.7841796875, 0.5390625, 0.187706857919693], [0.70703125, 0.5390625, 0.16577975451946259], [0.74609375, 0.5234375, 0.1179095059633255]], "gt": {"gt_points": [[0.8779296875, 0.6015625], [0.55859375, 0.5546875], [0.1517460980720612, 0.5434221681507451], [0.09898990515506628, 0.5483838815400095], [0.07151517001065341, 0.5500000184955018]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1098428298746698", "preds": [[0.9404296875, 0.5078125, 0.657945990562439], [0.41796875, 0.5546875, 0.27780836820602417], [0.64453125, 0.5703125, 0.22346878051757812], [0.04296875, 0.5078125, 0.2040519118309021]], "gt": {"gt_points": [], "ignore_points": [[0.9404296875, 0.5078125]], "fn_confirmed": true}}, {"pano": "1921193534970603", "preds": [[0.96484375, 0.537109375, 0.5981659889221191], [0.02734375, 0.521484375, 0.067562997341156], [0.4951171875, 0.5234375, 0.05506926774978638]], "gt": {"gt_points": [[0.96484375, 0.537109375]], "ignore_points": [[0.9453279219126888, 0.557630373893587]], "fn_confirmed": true}}, {"pano": "775966364379699", "preds": [[0.9482421875, 0.599609375, 0.9128677845001221], [0.1748046875, 0.5546875, 0.9012765288352966], [0.2373046875, 0.568359375, 0.7381925582885742], [0.78515625, 0.7421875, 0.22118602693080902], [0.3232421875, 0.662109375, 0.16827668249607086], [0.05078125, 0.568359375, 0.16490478813648224], [0.3232421875, 0.5703125, 0.08911912143230438], [0.2763671875, 0.771484375, 0.08580341935157776]], "gt": {"gt_points": [[0.9482421875, 0.599609375], [0.1748046875, 0.5546875], [0.2373046875, 0.568359375], [0.7951515336470171, 0.6922222345525568]], "ignore_points": [[0.06787880637428978, 0.5685858524206913], [0.30464645848129734, 0.659090927586411]], "fn_confirmed": true}}, {"pano": "3625726214363805", "preds": [[0.1044921875, 0.568359375, 0.9190349578857422], [0.2685546875, 0.583984375, 0.9004971981048584], [0.9794921875, 0.5703125, 0.7438430190086365], [0.37890625, 0.5859375, 0.552497148513794], [0.6279296875, 0.5859375, 0.36337411403656006], [0.5185546875, 0.5390625, 0.24535410106182098], [0.5654296875, 0.599609375, 0.18095353245735168], [0.8544921875, 0.5859375, 0.10005661845207214], [0.0419921875, 0.537109375, 0.05080185830593109]], "gt": {"gt_points": [[0.1044921875, 0.568359375], [0.2685546875, 0.583984375], [0.9794921875, 0.5703125], [0.37890625, 0.5859375], [0.5894949433297823, 0.5928282951586175], [0.8433040336611741, 0.5881687119495008]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "307295108505220", "preds": [[0.1201171875, 0.5546875, 0.9563015699386597], [0.0576171875, 0.5390625, 0.9242770671844482], [0.92578125, 0.5546875, 0.7355501651763916], [0.95703125, 0.552734375, 0.5522094368934631], [0.4716796875, 0.5390625, 0.1773279756307602], [0.30859375, 0.6796875, 0.16045579314231873], [0.26953125, 0.771484375, 0.13596796989440918], [0.64453125, 0.708984375, 0.10714486241340637], [0.2451171875, 0.6015625, 0.06568856537342072]], "gt": {"gt_points": [[0.1201171875, 0.5546875], [0.0576171875, 0.5390625], [0.92578125, 0.5546875], [0.95703125, 0.552734375], [0.23515153364701705, 0.5960606430516099], [0.33939395788944127, 0.6679798103101325], [0.6339394124348958, 0.7019192042495265], [0.7777778209339489, 0.623535341205019]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1822937428270315", "preds": [[0.1669921875, 0.5703125, 0.8995152711868286], [0.95703125, 0.537109375, 0.1591712087392807]], "gt": {"gt_points": [[0.1669921875, 0.5703125], [0.9554545454545453, 0.5378787786310368]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "300795532996657", "preds": [[0.65234375, 0.5234375, 0.6291657090187073], [0.5341796875, 0.5234375, 0.09532858431339264], [0.95703125, 0.552734375, 0.053858187049627304]], "gt": {"gt_points": [], "ignore_points": [[0.65234375, 0.5234375]], "fn_confirmed": true}}, {"pano": "730248625779882", "preds": [[0.9794921875, 0.5390625, 0.9605436325073242], [0.91796875, 0.5859375, 0.8666502833366394]], "gt": {"gt_points": [[0.9794921875, 0.5390625], [0.91796875, 0.5859375], [0.12202020818536932, 0.5839394309303977], [0.9159403338961256, 0.5710506364607628]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1361874984449863", "preds": [[0.02734375, 0.552734375, 0.8852863907814026], [0.82421875, 0.6171875, 0.7864580154418945], [0.0888671875, 0.615234375, 0.7586576342582703], [0.2763671875, 0.771484375, 0.0718802660703659]], "gt": {"gt_points": [[0.02734375, 0.552734375], [0.82421875, 0.6171875], [0.0888671875, 0.615234375], [0.09268455550087583, 0.5897186502356052]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1763097830781857", "preds": [[0.95703125, 0.615234375, 0.9112289547920227], [0.61328125, 0.630859375, 0.8743887543678284], [0.12890625, 0.552734375, 0.33683574199676514], [0.80078125, 0.5390625, 0.06512429565191269]], "gt": {"gt_points": [[0.95703125, 0.615234375], [0.61328125, 0.630859375], [0.1436800945046541, 0.5380927695154439], [0.12646464029947915, 0.5467676706025094]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1048998662992115", "preds": [[0.4951171875, 0.5390625, 0.08524459600448608]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "402410412144028", "preds": [[0.70703125, 0.5390625, 0.8673862814903259], [0.65234375, 0.599609375, 0.5711206197738647], [0.04296875, 0.7578125, 0.47837692499160767], [0.03515625, 0.8515625, 0.11848679184913635]], "gt": {"gt_points": [[0.70703125, 0.5390625], [0.65234375, 0.599609375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "683976123635133", "preds": [[0.6513671875, 0.599609375, 0.8923256397247314]], "gt": {"gt_points": [[0.6513671875, 0.599609375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "760177245654837", "preds": [[0.59765625, 0.568359375, 0.9050413966178894], [0.94921875, 0.552734375, 0.14537468552589417]], "gt": {"gt_points": [[0.59765625, 0.568359375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "716002773841007", "preds": [[0.83984375, 0.5546875, 0.65086829662323], [0.6513671875, 0.5859375, 0.20233479142189026], [0.88671875, 0.568359375, 0.11463351547718048], [0.02734375, 0.8515625, 0.07578673213720322]], "gt": {"gt_points": [[0.7119106513357678, 0.5478255162205575]], "ignore_points": [[0.83984375, 0.5546875], [0.6533333518288352, 0.6332323663884943]], "fn_confirmed": true}}, {"pano": "390232193697883", "preds": [[0.0810546875, 0.537109375, 0.58819979429245], [0.5185546875, 0.5234375, 0.1949482411146164]], "gt": {"gt_points": [[0.4667830239590223, 0.5324315816214311], [0.5097296140163469, 0.5322033309525124]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1700297240715914", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "777238804420101", "preds": [[0.5185546875, 0.5390625, 0.6213051080703735], [0.9716796875, 0.5234375, 0.12161578983068466], [0.58203125, 0.521484375, 0.06782214343547821]], "gt": {"gt_points": [[0.5185546875, 0.5390625]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1302688287512142", "preds": [[0.07421875, 0.5078125, 0.6210058927536011], [0.0810546875, 0.5703125, 0.1803707480430603], [0.55859375, 0.5546875, 0.17325818538665771], [0.90234375, 0.5390625, 0.08114098012447357], [0.6826171875, 0.599609375, 0.050887055695056915]], "gt": {"gt_points": [[0.07421875, 0.5078125]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1443470343184880", "preds": [[0.26171875, 0.599609375, 0.9273969531059265], [0.12109375, 0.537109375, 0.38054579496383667], [0.9013671875, 0.5234375, 0.21096134185791016], [0.38671875, 0.5390625, 0.07530751824378967]], "gt": {"gt_points": [[0.26171875, 0.599609375], [0.39032560255747795, 0.5447476825782029]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1061541095152683", "preds": [[0.66796875, 0.6171875, 0.7412299513816833], [0.7060546875, 0.5859375, 0.7004032731056213], [0.98828125, 0.5390625, 0.610261082649231], [0.08984375, 0.6171875, 0.14849551022052765]], "gt": {"gt_points": [[0.66796875, 0.6171875], [0.7060546875, 0.5859375], [0.98828125, 0.5390625], [0.10303032152580492, 0.6493939763849432], [0.10989899606415719, 0.5685858524206913], [0.019393939393939394, 0.5378788063742898]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "375936148381288", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "407074681751773", "preds": [[0.96484375, 0.5390625, 0.9109658002853394], [0.2529296875, 0.6015625, 0.8475774526596069], [0.73828125, 0.615234375, 0.6427061557769775], [0.9248046875, 0.568359375, 0.050777286291122437]], "gt": {"gt_points": [[0.96484375, 0.5390625], [0.2529296875, 0.6015625], [0.73828125, 0.615234375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1318084892916238", "preds": [[0.4404296875, 0.5859375, 0.05576641112565994]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1415013822421025", "preds": [[0.8232421875, 0.5703125, 0.9267336130142212], [0.0419921875, 0.6640625, 0.838625431060791], [0.4013671875, 0.6484375, 0.5243475437164307], [0.68359375, 0.599609375, 0.16400450468063354], [0.9873046875, 0.646484375, 0.16027048230171204], [0.44921875, 0.6640625, 0.08584966510534286]], "gt": {"gt_points": [[0.8232421875, 0.5703125], [0.0419921875, 0.6640625], [0.40646464029947915, 0.6687879157788825]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1379751865997896", "preds": [[0.0341796875, 0.537109375, 0.06935133039951324], [0.2763671875, 0.771484375, 0.054404690861701965]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1475722139747056", "preds": [[0.97265625, 0.537109375, 0.8714637756347656], [0.1044921875, 0.583984375, 0.5138823986053467]], "gt": {"gt_points": [[0.97265625, 0.537109375], [0.10222221605705492, 0.5693939763849432], [0.017508421618529037, 0.5198316847675978]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1320929785258220", "preds": [[0.2685546875, 0.6171875, 0.8686647415161133], [0.76953125, 0.630859375, 0.8539483547210693], [0.07421875, 0.568359375, 0.4580034017562866], [0.20703125, 0.5859375, 0.3642268776893616], [0.8076171875, 0.583984375, 0.20025625824928284], [0.97265625, 0.5703125, 0.10239401459693909], [0.60546875, 0.630859375, 0.05575425177812576], [0.2763671875, 0.771484375, 0.055237382650375366], [0.4248046875, 0.693359375, 0.052449557930231094]], "gt": {"gt_points": [[0.2685546875, 0.6171875], [0.76953125, 0.630859375], [0.06775434264014049, 0.5617812878491797]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "382272334940513", "preds": [[0.61328125, 0.5703125, 0.7422581315040588], [0.4013671875, 0.646484375, 0.06133067607879639], [0.8701171875, 0.8984375, 0.050901949405670166]], "gt": {"gt_points": [[0.61328125, 0.5703125]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "381456537940520", "preds": [[0.08984375, 0.6171875, 0.2045861929655075], [0.26171875, 0.771484375, 0.09070803225040436], [0.5888671875, 0.9140625, 0.0592636838555336], [0.5810546875, 0.6953125, 0.05182136595249176]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1777363949394557", "preds": [[0.60546875, 0.630859375, 0.909420371055603], [0.79296875, 0.5390625, 0.8839609622955322], [0.6982421875, 0.5390625, 0.8826112151145935], [0.8857421875, 0.6328125, 0.7785165309906006], [0.19140625, 0.5859375, 0.0647934228181839], [0.39453125, 0.8359375, 0.05878803879022598]], "gt": {"gt_points": [[0.60546875, 0.630859375], [0.79296875, 0.5390625], [0.6982421875, 0.5390625], [0.8857421875, 0.6328125]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "413429987710546", "preds": [[0.81640625, 0.615234375, 0.8540900945663452]], "gt": {"gt_points": [[0.81640625, 0.615234375], [0.9138790294879624, 0.528191989328837]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1045092623940908", "preds": [[0.53515625, 0.5234375, 0.9572529792785645], [0.26953125, 0.5546875, 0.8107514381408691], [0.38671875, 0.537109375, 0.4186627268791199], [0.15234375, 0.6015625, 0.18763449788093567], [0.3310546875, 0.599609375, 0.06566549092531204], [0.74609375, 0.615234375, 0.061732374131679535], [0.1201171875, 0.9140625, 0.061185773462057114]], "gt": {"gt_points": [[0.53515625, 0.5234375], [0.26953125, 0.5546875], [0.6476767615116004, 0.637272764263731], [0.37613378112474133, 0.5395884056939829]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "406227845237495", "preds": [[0.5888671875, 0.9140625, 0.6778853535652161], [0.5810546875, 0.6953125, 0.1697637140750885], [0.2763671875, 0.771484375, 0.0891968235373497], [0.41015625, 0.6796875, 0.06023089587688446]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1128316922460832", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "694851952818440", "preds": [[0.3935546875, 0.5859375, 0.8954922556877136], [0.1669921875, 0.5859375, 0.8678113222122192], [0.5498046875, 0.599609375, 0.8583398461341858], [0.81640625, 0.693359375, 0.8436752557754517], [0.91015625, 0.6640625, 0.10327286273241043], [0.8935546875, 0.9140625, 0.05679428204894066], [0.87890625, 0.927734375, 0.05673043429851532]], "gt": {"gt_points": [[0.3935546875, 0.5859375], [0.1669921875, 0.5859375], [0.5498046875, 0.599609375], [0.81640625, 0.693359375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "919729533106221", "preds": [[0.53515625, 0.5703125, 0.8665640950202942], [0.4169921875, 0.568359375, 0.6113517880439758], [0.32421875, 0.5859375, 0.16598571836948395], [0.94921875, 0.568359375, 0.05820794403553009]], "gt": {"gt_points": [[0.53515625, 0.5703125], [0.4169921875, 0.568359375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1076796326927681", "preds": [[0.48046875, 0.521484375, 0.7217128276824951], [0.37890625, 0.5390625, 0.13174554705619812], [0.58203125, 0.521484375, 0.11995460838079453]], "gt": {"gt_points": [[0.48046875, 0.521484375], [0.5753535785097065, 0.5217171593868372]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1116198312725600", "preds": [[0.7607421875, 0.8984375, 0.06871987879276276]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "272487405737151", "preds": [[0.3076171875, 0.599609375, 0.897666871547699], [0.52734375, 0.5546875, 0.6742241382598877], [0.4248046875, 0.5546875, 0.636134684085846]], "gt": {"gt_points": [[0.3076171875, 0.599609375], [0.52734375, 0.5546875], [0.4248046875, 0.5546875], [0.652121230616714, 0.7067676890980114]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1413501976231778", "preds": [[0.69921875, 0.5859375, 0.8651337623596191], [0.7373046875, 0.5390625, 0.8000189661979675], [0.79296875, 0.5390625, 0.12009081244468689], [0.8779296875, 0.552734375, 0.05856558680534363]], "gt": {"gt_points": [[0.69921875, 0.5859375], [0.7373046875, 0.5390625]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "931660678678586", "preds": [[0.55078125, 0.568359375, 0.7410231828689575], [0.6435546875, 0.6328125, 0.05852450802922249], [0.98828125, 0.5234375, 0.05586802959442139]], "gt": {"gt_points": [[0.55078125, 0.568359375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1433753780865996", "preds": [[0.9560546875, 0.599609375, 0.0909828394651413]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "312712807925866", "preds": [[0.0888671875, 0.599609375, 0.8988001346588135], [0.91796875, 0.6171875, 0.7026872634887695], [0.44140625, 0.583984375, 0.1385228931903839]], "gt": {"gt_points": [[0.0888671875, 0.599609375], [0.91796875, 0.6171875]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1113270700666667", "preds": [[0.92578125, 0.599609375, 0.6039574146270752]], "gt": {"gt_points": [[0.92578125, 0.599609375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "394696869697746", "preds": [[0.64453125, 0.615234375, 0.9753438234329224], [0.83203125, 0.615234375, 0.9671144485473633], [0.17578125, 0.6171875, 0.9338225722312927], [0.59765625, 0.599609375, 0.9240982532501221], [0.4326171875, 0.6015625, 0.9208707809448242], [0.8857421875, 0.6171875, 0.8459293842315674], [0.3701171875, 0.6015625, 0.8381544351577759], [0.1044921875, 0.6328125, 0.7304914593696594], [0.04296875, 0.755859375, 0.12683653831481934], [0.04296875, 0.8359375, 0.07801112532615662]], "gt": {"gt_points": [[0.64453125, 0.615234375], [0.83203125, 0.615234375], [0.17578125, 0.6171875], [0.59765625, 0.599609375], [0.4326171875, 0.6015625], [0.8857421875, 0.6171875], [0.3701171875, 0.6015625], [0.1044921875, 0.6328125]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "927279915685911", "preds": [[0.17578125, 0.552734375, 0.8582088947296143], [0.2919921875, 0.568359375, 0.09109620749950409], [0.04296875, 0.7421875, 0.05211179330945015]], "gt": {"gt_points": [[0.17578125, 0.552734375], [0.28484850026140307, 0.5648806949368359]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1563664664398611", "preds": [[0.35546875, 0.5390625, 0.8041350245475769], [0.2607421875, 0.5390625, 0.3683738708496094], [0.5810546875, 0.912109375, 0.3338736891746521], [0.66796875, 0.552734375, 0.155318021774292], [0.41796875, 0.568359375, 0.14569547772407532], [0.4482421875, 0.8828125, 0.12318242341279984], [0.31640625, 0.802734375, 0.09867534786462784], [0.11328125, 0.5390625, 0.09818758815526962]], "gt": {"gt_points": [[0.35546875, 0.5390625], [0.4273977013869529, 0.5630859527733774]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "2189963931355900", "preds": [[0.61328125, 0.568359375, 0.9181222319602966], [0.7685546875, 0.630859375, 0.8278813362121582], [0.81640625, 0.662109375, 0.4840729832649231], [0.2373046875, 0.568359375, 0.14666739106178284], [0.1435546875, 0.5546875, 0.10143076628446579], [0.30859375, 0.5703125, 0.08889289200305939], [0.2763671875, 0.771484375, 0.05556982755661011]], "gt": {"gt_points": [[0.61328125, 0.568359375], [0.7685546875, 0.630859375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "242318955595938", "preds": [[0.4248046875, 0.599609375, 0.9782939553260803], [0.5419921875, 0.5390625, 0.5569165945053101], [0.73046875, 0.630859375, 0.44099050760269165], [0.8310546875, 0.615234375, 0.28876134753227234], [0.4716796875, 0.552734375, 0.12519674003124237]], "gt": {"gt_points": [[0.4248046875, 0.599609375]], "ignore_points": [[0.5419921875, 0.5390625]], "fn_confirmed": true}}, {"pano": "708625001301257", "preds": [[0.7060546875, 0.6328125, 0.9187435507774353], [0.91015625, 0.583984375, 0.7763042449951172], [0.96484375, 0.5703125, 0.36651599407196045], [0.6357421875, 0.6640625, 0.1173437088727951], [0.41796875, 0.6796875, 0.08973569422960281]], "gt": {"gt_points": [[0.7060546875, 0.6328125], [0.91015625, 0.583984375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "919312849636317", "preds": [[0.1357421875, 0.599609375, 0.9389097690582275], [0.30859375, 0.5859375, 0.3067277669906616], [0.2763671875, 0.771484375, 0.05321770906448364]], "gt": {"gt_points": [[0.1357421875, 0.599609375]], "ignore_points": [[0.2698989960641572, 0.6340404163707386]], "fn_confirmed": true}}, {"pano": "701464722124781", "preds": [[0.2060546875, 0.5546875, 0.9830454587936401], [0.34765625, 0.5703125, 0.9696242213249207], [0.4716796875, 0.677734375, 0.9306832551956177], [0.4404296875, 0.6015625, 0.8702250123023987], [0.30078125, 0.568359375, 0.8618070483207703], [0.16015625, 0.5546875, 0.818979799747467], [0.06640625, 0.693359375, 0.7625455260276794], [0.0810546875, 0.5859375, 0.6713389754295349], [0.1279296875, 0.6328125, 0.2842748165130615]], "gt": {"gt_points": [[0.2060546875, 0.5546875], [0.34765625, 0.5703125], [0.4716796875, 0.677734375], [0.4404296875, 0.6015625], [0.30078125, 0.568359375], [0.16015625, 0.5546875], [0.06640625, 0.693359375], [0.0810546875, 0.5859375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1070246644188505", "preds": [[0.41796875, 0.5703125, 0.7383217215538025], [0.36328125, 0.599609375, 0.4014504551887512], [0.07421875, 0.5546875, 0.12455550581216812]], "gt": {"gt_points": [[0.41796875, 0.5703125]], "ignore_points": [[0.36646464029947917, 0.5944444321141098]], "fn_confirmed": true}}, {"pano": "878431760506295", "preds": [[0.87109375, 0.912109375, 0.12171795964241028]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1329462397764594", "preds": [[0.18359375, 0.599609375, 0.9816409349441528], [0.3466796875, 0.6015625, 0.9332797527313232], [0.6123046875, 0.6171875, 0.9123311042785645], [0.5654296875, 0.615234375, 0.8666055798530579], [0.9326171875, 0.630859375, 0.8184043765068054], [0.1357421875, 0.599609375, 0.783918023109436], [0.85546875, 0.630859375, 0.6115869283676147], [0.38671875, 0.599609375, 0.09933848679065704]], "gt": {"gt_points": [[0.18359375, 0.599609375], [0.3466796875, 0.6015625], [0.6123046875, 0.6171875], [0.5654296875, 0.615234375], [0.9326171875, 0.630859375], [0.1357421875, 0.599609375], [0.85546875, 0.630859375], [0.39499176184752577, 0.5934858666930958]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "781523387330174", "preds": [[0.1669921875, 0.6015625, 0.6174224019050598], [0.3623046875, 0.6171875, 0.46025437116622925], [0.88671875, 0.6328125, 0.4460300803184509], [0.80859375, 0.5546875, 0.07431021332740784]], "gt": {"gt_points": [[0.1669921875, 0.6015625], [0.35198456125465133, 0.6175299784589815], [0.886868730024858, 0.6308081239642519]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1466487117546337", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "360514396681247", "preds": [[0.9248046875, 0.552734375, 0.8551737070083618], [0.9638671875, 0.5234375, 0.5828878283500671], [0.4404296875, 0.5390625, 0.27383917570114136], [0.4716796875, 0.5234375, 0.15960592031478882]], "gt": {"gt_points": [[0.9248046875, 0.552734375]], "ignore_points": [[0.9638671875, 0.5234375], [0.43917717988770755, 0.5445512224228493]], "fn_confirmed": true}}, {"pano": "747134177377694", "preds": [[0.4013671875, 0.5703125, 0.8484772443771362]], "gt": {"gt_points": [[0.4013671875, 0.5703125]], "ignore_points": [[0.5508850455031399, 0.5612378766763302]], "fn_confirmed": true}}, {"pano": "533130179129190", "preds": [[0.39453125, 0.5390625, 0.6166859269142151], [0.3701171875, 0.537109375, 0.525404691696167], [0.9169921875, 0.5859375, 0.4034344553947449], [0.64453125, 0.568359375, 0.13930559158325195], [0.0576171875, 0.5234375, 0.11723650246858597], [0.98828125, 0.599609375, 0.0800556018948555], [0.97265625, 0.6015625, 0.07557636499404907], [0.4013671875, 0.646484375, 0.0583801306784153]], "gt": {"gt_points": [[0.39453125, 0.5390625], [0.9195960027521307, 0.5928282766631155]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "24215058578133685", "preds": [[0.63671875, 0.630859375, 0.9148958921432495], [0.37890625, 0.6640625, 0.05964232236146927]], "gt": {"gt_points": [[0.63671875, 0.630859375], [0.3822222160570549, 0.6469697339607008]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1314106923314560", "preds": [[0.56640625, 0.6015625, 0.9476271271705627], [0.80078125, 0.568359375, 0.258433997631073], [0.3154296875, 0.5546875, 0.17725378274917603], [0.36328125, 0.5859375, 0.12422163039445877], [0.5498046875, 0.7734375, 0.05121908709406853]], "gt": {"gt_points": [[0.56640625, 0.6015625], [0.3612121397076231, 0.5928282951586175], [0.21137609272522312, 0.5872850842920392]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "426801413006387", "preds": [[0.0419921875, 0.7578125, 0.10679251700639725]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "2509132522616563", "preds": [[0.6591796875, 0.583984375, 0.9024301767349243], [0.4560546875, 0.5546875, 0.5720452666282654]], "gt": {"gt_points": [[0.6591796875, 0.583984375], [0.4560546875, 0.5546875]], "ignore_points": [[0.8723232754794034, 0.7043434466737689]], "fn_confirmed": true}}, {"pano": "1098721767937588", "preds": [[0.9248046875, 0.599609375, 0.7947019338607788], [0.34765625, 0.5859375, 0.36619359254837036], [0.1826171875, 0.6171875, 0.32071083784103394], [0.3857421875, 0.568359375, 0.07378969341516495], [0.2763671875, 0.771484375, 0.051461659371852875]], "gt": {"gt_points": [[0.9248046875, 0.599609375], [0.1806060791015625, 0.624343446673769]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1940794952981900", "preds": [[0.33984375, 0.5546875, 0.09383224695920944], [0.2998046875, 0.5390625, 0.08892001211643219]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "396936476205103", "preds": [[0.53515625, 0.5390625, 0.8921298384666443], [0.46484375, 0.537109375, 0.21233759820461273], [0.4091796875, 0.677734375, 0.07134804129600525], [0.1669921875, 0.568359375, 0.057573940604925156]], "gt": {"gt_points": [[0.53515625, 0.5390625], [0.520979795513731, 0.5222020115707858], [0.5451848794480691, 0.5357346548627585]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "4607308572828610", "preds": [[0.0263671875, 0.5703125, 0.9623173475265503], [0.19140625, 0.5546875, 0.9466366767883301], [0.6357421875, 0.5390625, 0.9413844347000122], [0.7138671875, 0.5390625, 0.9352743029594421], [0.8466796875, 0.5546875, 0.9350061416625977], [0.52734375, 0.5546875, 0.925818920135498], [0.3310546875, 0.5859375, 0.9094177484512329], [0.15234375, 0.5703125, 0.8937686681747437], [0.4638671875, 0.5546875, 0.887112021446228], [0.27734375, 0.583984375, 0.6117146611213684], [0.0888671875, 0.5703125, 0.13717533648014069]], "gt": {"gt_points": [[0.0263671875, 0.5703125], [0.19140625, 0.5546875], [0.6357421875, 0.5390625], [0.7138671875, 0.5390625], [0.8466796875, 0.5546875], [0.52734375, 0.5546875], [0.3310546875, 0.5859375], [0.15234375, 0.5703125], [0.4638671875, 0.5546875], [0.27734375, 0.583984375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "346162854923531", "preds": [[0.34765625, 0.6015625, 0.8002685904502869], [0.5732421875, 0.6171875, 0.19779397547245026], [0.4013671875, 0.568359375, 0.10879869759082794], [0.58203125, 0.693359375, 0.0692848190665245], [0.4326171875, 0.5546875, 0.0648493617773056]], "gt": {"gt_points": [[0.34765625, 0.6015625], [0.5696969881924716, 0.6300000369910038]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1412029892768315", "preds": [[0.36328125, 0.6328125, 0.9361697435379028], [0.28515625, 0.5546875, 0.8265071511268616], [0.04296875, 0.7578125, 0.23907698690891266], [0.03515625, 0.849609375, 0.06551314145326614]], "gt": {"gt_points": [[0.36328125, 0.6328125], [0.28515625, 0.5546875]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "360752356915454", "preds": [[0.58203125, 0.5703125, 0.6566769480705261], [0.5185546875, 0.5234375, 0.3435394763946533]], "gt": {"gt_points": [[0.58203125, 0.5703125], [0.5154342753603305, 0.5252416915454141]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1380832652551536", "preds": [[0.55078125, 0.5546875, 0.9642828106880188], [0.64453125, 0.6328125, 0.8929973840713501], [0.76953125, 0.7578125, 0.14580798149108887], [0.8935546875, 0.9140625, 0.06293690949678421]], "gt": {"gt_points": [[0.55078125, 0.5546875], [0.64453125, 0.6328125]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1418204239105680", "preds": [[0.97265625, 0.5390625, 0.7344100475311279], [0.05859375, 0.568359375, 0.6740646362304688], [0.53515625, 0.5546875, 0.6117007732391357], [0.11328125, 0.599609375, 0.5607082843780518]], "gt": {"gt_points": [[0.05859375, 0.568359375], [0.11328125, 0.599609375]], "ignore_points": [[0.53515625, 0.5546875]], "fn_confirmed": true}}, {"pano": "1560632374758055", "preds": [[0.16796875, 0.5859375, 0.938309371471405]], "gt": {"gt_points": [[0.16796875, 0.5859375], [0.014141420306581439, 0.6687879157788825]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1108246054387150", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "715907037015770", "preds": [[0.97265625, 0.5546875, 0.8967770338058472], [0.0654296875, 0.537109375, 0.3007385730743408], [0.0810546875, 0.599609375, 0.2068025916814804], [0.2763671875, 0.771484375, 0.10070018470287323], [0.8857421875, 0.6328125, 0.06796175986528397], [0.2529296875, 0.8515625, 0.05173724144697189], [0.5888671875, 0.927734375, 0.05159956216812134]], "gt": {"gt_points": [[0.97265625, 0.5546875]], "ignore_points": [[0.8952128976403763, 0.6438101454045824], [0.06303032152580493, 0.60898994214607], [0.0626549502343129, 0.5363368426607291]], "fn_confirmed": true}}, {"pano": "834261372050006", "preds": [[0.62109375, 0.552734375, 0.7944560050964355], [0.88671875, 0.552734375, 0.21175207197666168], [0.5732421875, 0.5390625, 0.1450360268354416], [0.83984375, 0.5390625, 0.14043545722961426], [0.3388671875, 0.5390625, 0.069380983710289], [0.0888671875, 0.880859375, 0.05175652354955673]], "gt": {"gt_points": [[0.62109375, 0.552734375], [0.3275848988838367, 0.5437740784776548]], "ignore_points": [[0.9175757760712595, 0.5467676706025094]], "fn_confirmed": true}}, {"pano": "423595953348322", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1756594321481394", "preds": [[0.31640625, 0.568359375, 0.8641587495803833], [0.21484375, 0.568359375, 0.8403043746948242], [0.5576171875, 0.8671875, 0.055961161851882935]], "gt": {"gt_points": [[0.31640625, 0.568359375], [0.21484375, 0.568359375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "863715805438268", "preds": [[0.94140625, 0.615234375, 0.920482337474823], [0.9873046875, 0.615234375, 0.23266102373600006], [0.56640625, 0.615234375, 0.15258875489234924], [0.04296875, 0.552734375, 0.10188314318656921], [0.34765625, 0.599609375, 0.09155584126710892], [0.1435546875, 0.599609375, 0.08328631520271301], [0.5810546875, 0.6953125, 0.0625428855419159]], "gt": {"gt_points": [[0.94140625, 0.615234375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "362690176518230", "preds": [[0.9560546875, 0.5546875, 0.8111929297447205], [0.0810546875, 0.5546875, 0.34048664569854736], [0.8935546875, 0.927734375, 0.05387387424707413]], "gt": {"gt_points": [[0.9560546875, 0.5546875], [0.0854353190711169, 0.5804347042526622]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "914644690034345", "preds": [[0.1123046875, 0.599609375, 0.8532460927963257], [0.0498046875, 0.5546875, 0.15431828796863556], [0.8232421875, 0.5234375, 0.052212439477443695]], "gt": {"gt_points": [[0.1123046875, 0.599609375]], "ignore_points": [[0.03795173773460515, 0.5613131361082612]], "fn_confirmed": true}}, {"pano": "948824803432429", "preds": [[0.49609375, 0.6953125, 0.7927142381668091], [0.9560546875, 0.5546875, 0.4025120735168457], [0.30078125, 0.5703125, 0.1631687879562378], [0.02734375, 0.865234375, 0.14940954744815826], [0.04296875, 0.7578125, 0.1482401341199875], [0.18359375, 0.599609375, 0.06867354363203049], [0.1748046875, 0.693359375, 0.050157539546489716]], "gt": {"gt_points": [[0.49609375, 0.6953125], [0.9555555493903882, 0.5596970066879735], [0.309824161436778, 0.5769128978003157]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "749673027037288", "preds": [[0.4091796875, 0.8359375, 0.07188506424427032]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "759399502183549", "preds": [[0.22265625, 0.5390625, 0.5742227435112]], "gt": {"gt_points": [[0.22265625, 0.5390625], [0.21482113477094275, 0.5578606155534412]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1253759805583014", "preds": [[0.14453125, 0.6015625, 0.62248694896698], [0.9873046875, 0.537109375, 0.47630828619003296], [0.0888671875, 0.552734375, 0.21128371357917786], [0.9169921875, 0.646484375, 0.07350698858499527]], "gt": {"gt_points": [[0.14453125, 0.6015625]], "ignore_points": [[0.057373731208570075, 0.5386868563565341]], "fn_confirmed": true}}, {"pano": "3815491675442946", "preds": [[0.04296875, 0.7578125, 0.30134087800979614], [0.77734375, 0.537109375, 0.07853078842163086]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "7393628424017132", "preds": [[0.5498046875, 0.552734375, 0.8382006883621216], [0.44140625, 0.5390625, 0.8347591757774353], [0.65234375, 0.599609375, 0.7936460375785828], [0.3857421875, 0.583984375, 0.7006406188011169], [0.26953125, 0.771484375, 0.11559915542602539], [0.8935546875, 0.927734375, 0.0730849876999855]], "gt": {"gt_points": [[0.5498046875, 0.552734375], [0.44140625, 0.5390625], [0.65234375, 0.599609375], [0.3857421875, 0.583984375], [0.3888277268500942, 0.5694254309142595], [0.6549494887843277, 0.6720202451763732]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "254762570847217", "preds": [[0.0810546875, 0.615234375, 0.5672293305397034], [0.04296875, 0.7578125, 0.3137195110321045], [0.2138671875, 0.5546875, 0.2708880305290222], [0.55078125, 0.9140625, 0.06444065272808075]], "gt": {"gt_points": [[0.0810546875, 0.615234375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "778147450850347", "preds": [[0.58984375, 0.599609375, 0.9307575225830078], [0.4638671875, 0.5390625, 0.2970733642578125], [0.3935546875, 0.552734375, 0.24331289529800415], [0.10546875, 0.5234375, 0.17142941057682037], [0.90234375, 0.6171875, 0.06273607164621353], [0.2763671875, 0.537109375, 0.05463069677352905]], "gt": {"gt_points": [[0.58984375, 0.599609375]], "ignore_points": [[0.42706423960899015, 0.5229852813741235]], "fn_confirmed": true}}, {"pano": "612101157901284", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1055892936046905", "preds": [[0.9560546875, 0.583984375, 0.9248285293579102], [0.72265625, 0.6953125, 0.8152408599853516], [0.22265625, 0.646484375, 0.7261412739753723], [0.08984375, 0.5703125, 0.1572512984275818], [0.1044921875, 0.5703125, 0.14834412932395935], [0.6669921875, 0.724609375, 0.08175168186426163], [0.5341796875, 0.552734375, 0.055161003023386]], "gt": {"gt_points": [[0.9560546875, 0.583984375], [0.72265625, 0.6953125], [0.22265625, 0.646484375], [0.09373736757220644, 0.5677777654474432]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1455316282454101", "preds": [[0.2841796875, 0.599609375, 0.9877076745033264], [0.64453125, 0.630859375, 0.9099794030189514], [0.23828125, 0.630859375, 0.9096308946609497], [0.3857421875, 0.552734375, 0.8670651912689209], [0.5107421875, 0.5390625, 0.8233442902565002], [0.52734375, 0.5390625, 0.792619526386261], [0.4169921875, 0.552734375, 0.7521378993988037], [0.7294921875, 0.6953125, 0.6415320038795471]], "gt": {"gt_points": [[0.2841796875, 0.599609375], [0.64453125, 0.630859375], [0.23828125, 0.630859375], [0.3857421875, 0.552734375], [0.5107421875, 0.5390625], [0.52734375, 0.5390625], [0.4169921875, 0.552734375], [0.7294921875, 0.6953125]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1323223598366351", "preds": [[0.2685546875, 0.7734375, 0.11607461422681808]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1053392859080211", "preds": [[0.6123046875, 0.5859375, 0.589525580406189], [0.91015625, 0.5546875, 0.5264409184455872], [0.1435546875, 0.5234375, 0.3675305247306824], [0.58203125, 0.9140625, 0.2747315764427185], [0.8466796875, 0.5390625, 0.2618577480316162], [0.53515625, 0.5546875, 0.20044401288032532], [0.16796875, 0.537109375, 0.1987784206867218], [0.41796875, 0.677734375, 0.07660624384880066]], "gt": {"gt_points": [[0.6123046875, 0.5859375], [0.9150556680958639, 0.5579467383325755]], "ignore_points": [], "fn_confirmed": true}}]} \ No newline at end of file diff --git a/analysis_out/op_cache/richmond.json b/analysis_out/op_cache/richmond.json new file mode 100644 index 0000000..f4c5be4 --- /dev/null +++ b/analysis_out/op_cache/richmond.json @@ -0,0 +1 @@ +{"city": "richmond", "meta": {"score_floor": 0.05, "min_distance": 10, "radius_normalized": 0.022, "fp16": false, "n_panos": 124, "deployed_threshold": 0.55, "model": "projectsidewalk/rampnet-model", "device": "cuda"}, "panos": [{"pano": "1273933840289887", "preds": [[0.28515625, 0.5859375, 0.9548981785774231], [0.8154296875, 0.5703125, 0.9314848780632019], [0.7841796875, 0.5859375, 0.9307392239570618], [0.8935546875, 0.5546875, 0.9269824624061584], [0.73828125, 0.5703125, 0.9148976802825928], [0.09765625, 0.5546875, 0.9113284349441528], [0.2216796875, 0.630859375, 0.9091401696205139], [0.6123046875, 0.5390625, 0.8690751791000366], [0.4248046875, 0.5390625, 0.8662526607513428], [0.17578125, 0.599609375, 0.8582978844642639], [0.44921875, 0.5390625, 0.36639153957366943], [0.90234375, 0.662109375, 0.27463820576667786], [0.84765625, 0.615234375, 0.08202012628316879]], "gt": {"gt_points": [[0.28515625, 0.5859375], [0.8154296875, 0.5703125], [0.7841796875, 0.5859375], [0.8935546875, 0.5546875], [0.73828125, 0.5703125], [0.09765625, 0.5546875], [0.2216796875, 0.630859375], [0.6123046875, 0.5390625], [0.4248046875, 0.5390625], [0.17578125, 0.599609375], [0.5935664064174488, 0.5384636678464564]], "ignore_points": [[0.4668705772409098, 0.5262836569009756], [0.48066206191356275, 0.5253442528977987], [0.5389940149790596, 0.5229763011707995]], "fn_confirmed": true}}, {"pano": "934739365184374", "preds": [[0.58984375, 0.599609375, 0.9655410051345825], [0.6669921875, 0.599609375, 0.9435520768165588], [0.12890625, 0.5859375, 0.9274592399597168], [0.39453125, 0.583984375, 0.9228776693344116], [0.4326171875, 0.583984375, 0.8981223106384277], [0.9169921875, 0.599609375, 0.8239020109176636], [0.0966796875, 0.583984375, 0.8100091814994812], [0.87109375, 0.599609375, 0.8086097240447998], [0.8935546875, 0.6015625, 0.7082284092903137], [0.1748046875, 0.5546875, 0.0661076232790947]], "gt": {"gt_points": [[0.58984375, 0.599609375], [0.6669921875, 0.599609375], [0.12890625, 0.5859375], [0.39453125, 0.583984375], [0.4326171875, 0.583984375], [0.9169921875, 0.599609375], [0.0966796875, 0.583984375], [0.87109375, 0.599609375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1130501775077894", "preds": [[0.51953125, 0.5390625, 1.0111336708068848], [0.96484375, 0.583984375, 0.9616304636001587], [0.90234375, 0.5703125, 0.9391024112701416], [0.1279296875, 0.5234375, 0.9251697063446045], [0.43359375, 0.5234375, 0.9134843349456787], [0.5810546875, 0.5546875, 0.8950980305671692], [0.29296875, 0.5234375, 0.7462441325187683], [0.16796875, 0.5234375, 0.6722085475921631], [0.4013671875, 0.537109375, 0.4284655451774597], [0.7607421875, 0.615234375, 0.3628003001213074]], "gt": {"gt_points": [[0.51953125, 0.5390625], [0.96484375, 0.583984375], [0.90234375, 0.5703125], [0.1279296875, 0.5234375], [0.43359375, 0.5234375], [0.5810546875, 0.5546875], [0.29296875, 0.5234375], [0.16796875, 0.5234375], [0.7537373675722064, 0.6080808142459754], [0.7943434281782671, 0.6032323293974905]], "ignore_points": [[0.31434342817826705, 0.5208080777254972], [0.3664040032844503, 0.5258051664947201]], "fn_confirmed": true}}, {"pano": "1309093164014619", "preds": [[0.35546875, 0.5234375, 0.9660443067550659], [0.5576171875, 0.568359375, 0.9635457992553711], [0.32421875, 0.5234375, 0.8967732191085815], [0.92578125, 0.599609375, 0.8901859521865845], [0.8701171875, 0.583984375, 0.7991349101066589], [0.8701171875, 0.5546875, 0.768044114112854], [0.7919921875, 0.5390625, 0.6716797351837158], [0.5888671875, 0.5703125, 0.6065214276313782], [0.1279296875, 0.5546875, 0.5090456604957581], [0.16015625, 0.552734375, 0.12747646868228912]], "gt": {"gt_points": [[0.35546875, 0.5234375], [0.5576171875, 0.568359375], [0.32421875, 0.5234375], [0.92578125, 0.599609375], [0.8701171875, 0.583984375], [0.8701171875, 0.5546875], [0.7919921875, 0.5390625], [0.8864646402994791, 0.5765656627308239]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1847752429062443", "preds": [[0.31640625, 0.5390625, 0.9573454260826111], [0.1826171875, 0.5390625, 0.955374538898468], [0.91015625, 0.552734375, 0.9445435404777527], [0.38671875, 0.537109375, 0.9348766207695007], [0.55859375, 0.552734375, 0.9229496717453003], [0.80859375, 0.5703125, 0.9212049245834351], [0.1044921875, 0.5390625, 0.7516688108444214], [0.65234375, 0.5703125, 0.7406595349311829], [0.6123046875, 0.5703125, 0.32552963495254517], [0.87109375, 0.5703125, 0.16981366276741028], [0.9716796875, 0.5546875, 0.06982957571744919]], "gt": {"gt_points": [[0.31640625, 0.5390625], [0.1826171875, 0.5390625], [0.91015625, 0.552734375], [0.38671875, 0.537109375], [0.55859375, 0.552734375], [0.80859375, 0.5703125], [0.1044921875, 0.5390625], [0.65234375, 0.5703125]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "461898606342872", "preds": [[0.91015625, 0.5703125, 0.956540584564209], [0.96484375, 0.5546875, 0.9490841031074524], [0.5576171875, 0.5703125, 0.9412018656730652], [0.1279296875, 0.5390625, 0.8878974318504333], [0.26953125, 0.537109375, 0.8707470893859863], [0.3154296875, 0.537109375, 0.6786937713623047], [0.15234375, 0.5390625, 0.573530375957489], [0.4091796875, 0.537109375, 0.37337541580200195], [0.7294921875, 0.568359375, 0.26626038551330566], [0.37109375, 0.5390625, 0.08355884253978729]], "gt": {"gt_points": [[0.91015625, 0.5703125], [0.96484375, 0.5546875], [0.5576171875, 0.5703125], [0.1279296875, 0.5390625], [0.26953125, 0.537109375], [0.3154296875, 0.537109375], [0.7428282766631156, 0.5668686930338541]], "ignore_points": [[0.15234375, 0.5390625]], "fn_confirmed": true}}, {"pano": "2263954690670646", "preds": [[0.37109375, 0.5390625, 0.9793581366539001], [0.1748046875, 0.5390625, 0.8989763259887695], [0.06640625, 0.537109375, 0.8816595077514648], [0.01953125, 0.5234375, 0.7884945273399353], [0.94140625, 0.599609375, 0.7491685152053833], [0.9482421875, 0.5546875, 0.6530662775039673]], "gt": {"gt_points": [[0.37109375, 0.5390625], [0.1748046875, 0.5390625], [0.06640625, 0.537109375], [0.01953125, 0.5234375], [0.94140625, 0.599609375], [0.9482421875, 0.5546875]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "593421160518191", "preds": [[0.23046875, 0.6015625, 0.9902709126472473], [0.11328125, 0.5546875, 0.9151037931442261], [0.9560546875, 0.5390625, 0.9090004563331604], [0.44921875, 0.6171875, 0.8984121680259705], [0.07421875, 0.552734375, 0.8915766477584839], [0.63671875, 0.5390625, 0.8302949070930481], [0.8388671875, 0.5078125, 0.33857864141464233], [0.3232421875, 0.583984375, 0.1827932447195053], [0.4169921875, 0.568359375, 0.16634616255760193], [0.87890625, 0.537109375, 0.15103857219219208], [0.2607421875, 0.7265625, 0.06406458467245102]], "gt": {"gt_points": [[0.23046875, 0.6015625], [0.11328125, 0.5546875], [0.9560546875, 0.5390625], [0.44921875, 0.6171875], [0.07421875, 0.552734375], [0.63671875, 0.5390625], [0.4114586336281223, 0.5620670533370702], [0.7702458544241675, 0.5173858634506956], [0.8414141845703125, 0.5112121397076231]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1044606157061812", "preds": [[0.30078125, 0.5546875, 0.9432406425476074], [0.94140625, 0.568359375, 0.895974338054657], [0.64453125, 0.599609375, 0.8918793201446533], [0.1201171875, 0.552734375, 0.8413959741592407], [0.6904296875, 0.5859375, 0.6445116996765137]], "gt": {"gt_points": [[0.30078125, 0.5546875], [0.94140625, 0.568359375], [0.64453125, 0.599609375], [0.1201171875, 0.552734375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1092133469495462", "preds": [[0.5419921875, 0.537109375, 0.8017029166221619], [0.41796875, 0.5234375, 0.8007755875587463], [0.69921875, 0.6328125, 0.7484796643257141], [0.4326171875, 0.5234375, 0.7112849354743958], [0.30078125, 0.568359375, 0.6466015577316284]], "gt": {"gt_points": [[0.5419921875, 0.537109375], [0.41796875, 0.5234375], [0.69921875, 0.6328125], [0.4326171875, 0.5234375], [0.30078125, 0.568359375], [0.28282827666311555, 0.5919191903779001]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "639645829096010", "preds": [[0.69921875, 0.6015625, 0.980664849281311], [0.75390625, 0.599609375, 0.9408555030822754], [0.3779296875, 0.568359375, 0.8470669984817505], [0.04296875, 0.552734375, 0.8338901996612549], [0.1044921875, 0.5390625, 0.8281025290489197], [0.9482421875, 0.552734375, 0.22389839589595795], [0.23046875, 0.6328125, 0.14262360334396362]], "gt": {"gt_points": [[0.69921875, 0.6015625], [0.75390625, 0.599609375], [0.04296875, 0.552734375], [0.1044921875, 0.5390625], [0.23492423780036692, 0.5502974155481681]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "872856994942214", "preds": [[0.24609375, 0.537109375, 0.939026951789856], [0.8466796875, 0.568359375, 0.9319252967834473], [0.65234375, 0.599609375, 0.9289323091506958], [0.71484375, 0.583984375, 0.9186991453170776], [0.19140625, 0.5390625, 0.8044247627258301], [0.30078125, 0.5703125, 0.319366455078125], [0.91015625, 0.568359375, 0.18839716911315918]], "gt": {"gt_points": [[0.24609375, 0.537109375], [0.8466796875, 0.568359375], [0.65234375, 0.599609375], [0.71484375, 0.583984375], [0.19140625, 0.5390625]], "ignore_points": [[0.27420973138571514, 0.5460301969675229], [0.2991919130267519, 0.5637373675722065], [0.31414142030658143, 0.5807070645419035]], "fn_confirmed": true}}, {"pano": "911337534530260", "preds": [[0.6123046875, 0.6015625, 0.9208822250366211], [0.91015625, 0.583984375, 0.8564238548278809], [0.2763671875, 0.5234375, 0.8081760406494141], [0.1826171875, 0.537109375, 0.7326527833938599], [0.76171875, 0.615234375, 0.6432969570159912], [0.3857421875, 0.5390625, 0.4998248219490051]], "gt": {"gt_points": [[0.6123046875, 0.6015625], [0.91015625, 0.583984375], [0.2763671875, 0.5234375], [0.7846464584812973, 0.6185858524206913]], "ignore_points": [[0.1826171875, 0.537109375], [0.76171875, 0.615234375], [0.16282827666311553, 0.5337373675722065]], "fn_confirmed": true}}, {"pano": "1041352537628655", "preds": [[0.2216796875, 0.5703125, 0.8765838742256165], [0.93359375, 0.5546875, 0.8356412649154663], [0.78515625, 0.630859375, 0.6970109343528748], [0.05078125, 0.5390625, 0.5518630743026733], [0.7216796875, 0.6484375, 0.13438765704631805], [0.8779296875, 0.552734375, 0.05104117840528488]], "gt": {"gt_points": [[0.2216796875, 0.5703125], [0.93359375, 0.5546875], [0.78515625, 0.630859375]], "ignore_points": [[0.05078125, 0.5390625], [0.07676767060250947, 0.5458585796934186]], "fn_confirmed": true}}, {"pano": "1051211967136526", "preds": [[0.4091796875, 0.5390625, 0.9466462135314941], [0.55859375, 0.568359375, 0.9045884609222412], [0.26171875, 0.5859375, 0.8789879679679871], [0.74609375, 0.6484375, 0.662361741065979], [0.59765625, 0.568359375, 0.08651500195264816]], "gt": {"gt_points": [[0.4091796875, 0.5390625], [0.55859375, 0.568359375], [0.26171875, 0.5859375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1107064934776754", "preds": [[0.10546875, 0.5859375, 0.8892554044723511], [0.58203125, 0.5859375, 0.8808186054229736], [0.8857421875, 0.615234375, 0.851691722869873], [0.3935546875, 0.568359375, 0.8243358731269836]], "gt": {"gt_points": [[0.10546875, 0.5859375], [0.58203125, 0.5859375], [0.8857421875, 0.615234375], [0.3935546875, 0.568359375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1263975528308076", "preds": [[0.62109375, 0.552734375, 0.9589390754699707], [0.9404296875, 0.552734375, 0.8937307000160217], [0.0966796875, 0.5390625, 0.8888674378395081], [0.3388671875, 0.5234375, 0.8819018006324768], [0.5810546875, 0.5390625, 0.139059916138649], [0.7841796875, 0.583984375, 0.08390872180461884]], "gt": {"gt_points": [[0.62109375, 0.552734375], [0.9404296875, 0.552734375], [0.0966796875, 0.5390625], [0.3388671875, 0.5234375], [0.9712878880356297, 0.5335353504527698]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1288163659019705", "preds": [[0.4404296875, 0.5390625, 0.8919243812561035], [0.45703125, 0.5390625, 0.8578627705574036], [0.54296875, 0.5390625, 0.7559853196144104], [0.5576171875, 0.552734375, 0.7332296967506409], [0.31640625, 0.615234375, 0.5122259855270386], [0.69140625, 0.6328125, 0.40024226903915405], [0.73046875, 0.6484375, 0.22736051678657532]], "gt": {"gt_points": [[0.4404296875, 0.5390625], [0.45703125, 0.5390625], [0.2791919130267519, 0.6537373675722065], [0.32282827666311553, 0.6076767615116003]], "ignore_points": [[0.54296875, 0.5390625], [0.5576171875, 0.552734375]], "fn_confirmed": true}}, {"pano": "1335429861397399", "preds": [[0.24609375, 0.646484375, 0.9292899370193481], [0.9013671875, 0.5546875, 0.9149394035339355], [0.02734375, 0.568359375, 0.8962975144386292], [0.74609375, 0.5703125, 0.8954881429672241], [0.9482421875, 0.552734375, 0.10467031598091125], [0.0810546875, 0.5703125, 0.06370843201875687]], "gt": {"gt_points": [[0.24609375, 0.646484375], [0.9013671875, 0.5546875], [0.02734375, 0.568359375], [0.74609375, 0.5703125]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1483585545954157", "preds": [[0.51171875, 0.5390625, 0.8515517711639404], [0.53515625, 0.5390625, 0.7905554175376892], [0.6669921875, 0.552734375, 0.7161192893981934], [0.8154296875, 0.5859375, 0.5721123218536377], [0.84765625, 0.599609375, 0.31446945667266846], [0.70703125, 0.5546875, 0.13630922138690948], [0.32421875, 0.0703125, 0.0627199113368988], [0.33984375, 0.677734375, 0.05651789903640747], [0.36328125, 0.693359375, 0.054700709879398346]], "gt": {"gt_points": [[0.51171875, 0.5390625], [0.53515625, 0.5390625], [0.6669921875, 0.552734375]], "ignore_points": [[0.8154296875, 0.5859375], [0.22585857969341855, 0.708282822117661], [0.33555554939038823, 0.6367676706025095], [0.8424242609197443, 0.5992929724491004]], "fn_confirmed": true}}, {"pano": "1701172050581812", "preds": [[0.22265625, 0.5546875, 0.930190920829773], [0.1044921875, 0.5546875, 0.9106754064559937], [0.9794921875, 0.568359375, 0.744189977645874], [0.6904296875, 0.7421875, 0.6522653698921204]], "gt": {"gt_points": [[0.1044921875, 0.5546875], [0.9794921875, 0.568359375], [0.6904296875, 0.7421875]], "ignore_points": [[0.22265625, 0.5546875], [0.2494646476976799, 0.5781616173946496]], "fn_confirmed": true}}, {"pano": "2067733823644753", "preds": [[0.0966796875, 0.568359375, 0.9542726278305054], [0.23828125, 0.599609375, 0.950171172618866], [0.94140625, 0.5546875, 0.9281997680664062], [0.7841796875, 0.615234375, 0.8773458003997803], [0.71484375, 0.6328125, 0.47873663902282715], [0.75390625, 0.630859375, 0.3672328591346741]], "gt": {"gt_points": [[0.0966796875, 0.568359375], [0.23828125, 0.599609375], [0.94140625, 0.5546875], [0.7841796875, 0.615234375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "424364943656028", "preds": [[0.8935546875, 0.583984375, 1.0111994743347168], [0.62890625, 0.599609375, 0.9609200358390808], [0.32421875, 0.568359375, 0.9290398955345154], [0.1435546875, 0.5546875, 0.9050771594047546], [0.66796875, 0.599609375, 0.10789100080728531]], "gt": {"gt_points": [[0.8935546875, 0.583984375], [0.62890625, 0.599609375], [0.32421875, 0.568359375], [0.1435546875, 0.5546875]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "433987753066526", "preds": [[0.64453125, 0.6171875, 0.9537891149520874], [0.5498046875, 0.5390625, 0.9431560635566711], [0.23828125, 0.5703125, 0.9018669128417969], [0.79296875, 0.7265625, 0.7698437571525574], [0.51953125, 0.5390625, 0.4569861888885498], [0.6123046875, 0.5390625, 0.3238697648048401], [0.4326171875, 0.5234375, 0.23990049958229065], [0.6513671875, 0.693359375, 0.2174784243106842], [0.2919921875, 0.552734375, 0.17035913467407227]], "gt": {"gt_points": [[0.64453125, 0.6171875], [0.5498046875, 0.5390625], [0.23828125, 0.5703125], [0.79296875, 0.7265625], [0.2419418948972789, 0.5450309172089488], [0.5186392928059769, 0.532458711270457]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "522346373509256", "preds": [[0.6513671875, 0.583984375, 0.9151651263237], [0.91796875, 0.5390625, 0.8468133807182312], [0.1123046875, 0.5234375, 0.8416720032691956], [0.33203125, 0.5546875, 0.8345542550086975], [0.1513671875, 0.5234375, 0.11506310105323792], [0.69921875, 0.5546875, 0.10275837033987045], [0.7138671875, 0.5546875, 0.09061586856842041], [0.5966796875, 0.568359375, 0.07922478765249252], [0.8623046875, 0.5390625, 0.07327892631292343]], "gt": {"gt_points": [[0.6513671875, 0.583984375], [0.91796875, 0.5390625], [0.33203125, 0.5546875]], "ignore_points": [[0.1123046875, 0.5234375]], "fn_confirmed": true}}, {"pano": "925077602773417", "preds": [[0.70703125, 0.599609375, 1.0076181888580322], [0.25390625, 0.5703125, 0.8952723145484924], [0.35546875, 0.6171875, 0.7062855958938599], [0.7529296875, 0.5703125, 0.6810267567634583], [0.06640625, 0.537109375, 0.53501296043396], [0.87109375, 0.568359375, 0.15014007687568665]], "gt": {"gt_points": [[0.70703125, 0.599609375], [0.25390625, 0.5703125], [0.35546875, 0.6171875], [0.7529296875, 0.5703125]], "ignore_points": [[0.06666668516216856, 0.5306060791015625]], "fn_confirmed": true}}, {"pano": "1002881108606016", "preds": [[0.4326171875, 0.5078125, 0.9134649634361267], [0.7216796875, 0.583984375, 0.89559006690979], [0.58203125, 0.521484375, 0.6183094382286072], [0.3154296875, 0.5390625, 0.2996254563331604], [0.28515625, 0.5234375, 0.18132427334785461]], "gt": {"gt_points": [[0.4326171875, 0.5078125], [0.7216796875, 0.583984375], [0.58203125, 0.521484375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1050503583329955", "preds": [[0.35546875, 0.599609375, 0.9094994068145752], [0.66015625, 0.6015625, 0.869255781173706], [0.42578125, 0.5390625, 0.738539457321167], [0.81640625, 0.630859375, 0.15719927847385406], [0.3154296875, 0.5859375, 0.11313825100660324], [0.30078125, 0.5859375, 0.11250104755163193], [0.14453125, 0.6015625, 0.08796847611665726], [0.1123046875, 0.5703125, 0.07731868326663971], [0.71484375, 0.6328125, 0.0763082206249237]], "gt": {"gt_points": [[0.35546875, 0.599609375], [0.66015625, 0.6015625], [0.42578125, 0.5390625]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1071700701728910", "preds": [[0.8544921875, 0.5859375, 0.8163682818412781], [0.12109375, 0.552734375, 0.7664359211921692], [0.95703125, 0.5390625, 0.6756716966629028], [0.5419921875, 0.5234375, 0.21312738955020905], [0.04296875, 0.5234375, 0.21039336919784546]], "gt": {"gt_points": [[0.8544921875, 0.5859375], [0.12109375, 0.552734375], [0.95703125, 0.5390625]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1073049581231056", "preds": [[0.9873046875, 0.583984375, 0.9382756948471069], [0.16796875, 0.6171875, 0.8430953621864319], [0.80859375, 0.537109375, 0.6800791025161743], [0.91796875, 0.5390625, 0.24577970802783966]], "gt": {"gt_points": [[0.9873046875, 0.583984375], [0.16796875, 0.6171875]], "ignore_points": [[0.80859375, 0.537109375], [0.8335550178936885, 0.524498034945528], [0.8480289567319798, 0.5239913430384191]], "fn_confirmed": true}}, {"pano": "1085890173202735", "preds": [[0.8388671875, 0.5078125, 0.9363036155700684], [0.5029296875, 0.615234375, 0.735663890838623], [0.6044921875, 0.521484375, 0.7009177207946777], [0.70703125, 0.490234375, 0.3596382141113281], [0.4560546875, 0.599609375, 0.08422774076461792]], "gt": {"gt_points": [], "ignore_points": [[0.8388671875, 0.5078125], [0.5029296875, 0.615234375], [0.6044921875, 0.521484375], [0.7172189249272664, 0.4898829187872938]], "fn_confirmed": true}}, {"pano": "1126712375884972", "preds": [[0.5576171875, 0.5546875, 0.8937026858329773], [0.2294921875, 0.5546875, 0.8894655704498291], [0.75390625, 0.630859375, 0.8658657073974609], [0.41015625, 0.537109375, 0.24087747931480408], [0.16796875, 0.5546875, 0.17893724143505096], [0.38671875, 0.537109375, 0.17289388179779053]], "gt": {"gt_points": [[0.5576171875, 0.5546875], [0.2294921875, 0.5546875], [0.75390625, 0.630859375]], "ignore_points": [[0.40282827666311555, 0.5361616099964489]], "fn_confirmed": true}}, {"pano": "1179500609797636", "preds": [[0.98046875, 0.5546875, 0.9772588014602661], [0.58203125, 0.599609375, 0.9698506593704224], [0.2919921875, 0.568359375, 0.8918161392211914], [0.6357421875, 0.599609375, 0.2878590226173401], [0.0966796875, 0.552734375, 0.2510574162006378], [0.5419921875, 0.5546875, 0.0929018035531044]], "gt": {"gt_points": [[0.98046875, 0.5546875], [0.58203125, 0.599609375], [0.2919921875, 0.568359375]], "ignore_points": [[0.0991919130267519, 0.5458585796934186]], "fn_confirmed": true}}, {"pano": "1237376427883773", "preds": [[0.53515625, 0.5546875, 0.9271089434623718], [0.4248046875, 0.552734375, 0.9026328921318054], [0.3310546875, 0.615234375, 0.9025586843490601], [0.6669921875, 0.724609375, 0.21517597138881683], [0.64453125, 0.6171875, 0.2058081030845642], [0.61328125, 0.6796875, 0.11450830101966858]], "gt": {"gt_points": [[0.53515625, 0.5546875], [0.4248046875, 0.552734375], [0.3310546875, 0.615234375], [0.6525252463600852, 0.7240403978752368], [0.6355555493903883, 0.6161616099964489]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1427673368387929", "preds": [[0.59765625, 0.537109375, 1.0036526918411255], [0.4873046875, 0.5234375, 0.9484100937843323], [0.33984375, 0.5859375, 0.8634290099143982], [0.72265625, 0.599609375, 0.3041640520095825], [0.84765625, 0.599609375, 0.29041001200675964], [0.9638671875, 0.5546875, 0.136513814330101], [0.9873046875, 0.568359375, 0.10002084076404572]], "gt": {"gt_points": [[0.59765625, 0.537109375], [0.4873046875, 0.5234375], [0.33984375, 0.5859375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "2184370012043145", "preds": [[0.9794921875, 0.5703125, 0.9100123643875122], [0.2919921875, 0.583984375, 0.9062591791152954], [0.1982421875, 0.537109375, 0.6279332041740417], [0.0966796875, 0.537109375, 0.3194936513900757]], "gt": {"gt_points": [[0.9794921875, 0.5703125], [0.2919921875, 0.583984375], [0.1982421875, 0.537109375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "4102292636718018", "preds": [[0.63671875, 0.7109375, 0.8695640563964844], [0.32421875, 0.5390625, 0.8077345490455627], [0.61328125, 0.662109375, 0.5557992458343506], [0.4560546875, 0.5234375, 0.41818612813949585], [0.12890625, 0.630859375, 0.054449185729026794]], "gt": {"gt_points": [[0.32421875, 0.5390625], [0.61328125, 0.662109375]], "ignore_points": [[0.45582394840107127, 0.5276561547356382]], "fn_confirmed": true}}, {"pano": "514363767744061", "preds": [[0.1201171875, 0.5390625, 0.9297019839286804], [0.9248046875, 0.5546875, 0.927476704120636], [0.5576171875, 0.5234375, 0.6689603924751282], [0.41015625, 0.521484375, 0.37289369106292725], [0.43359375, 0.521484375, 0.345575749874115]], "gt": {"gt_points": [[0.1201171875, 0.5390625], [0.9248046875, 0.5546875], [0.5576171875, 0.5234375]], "ignore_points": [[0.41343178662408825, 0.5183337173106983], [0.43636365485913825, 0.5144444876006156]], "fn_confirmed": true}}, {"pano": "723487737079243", "preds": [[0.23046875, 0.5546875, 0.9835737347602844], [0.12109375, 0.5234375, 0.9449897408485413], [0.88671875, 0.6328125, 0.8845933079719543]], "gt": {"gt_points": [[0.23046875, 0.5546875], [0.12109375, 0.5234375], [0.88671875, 0.6328125], [0.006868693033854166, 0.5435353966915246]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "996959015535106", "preds": [[0.38671875, 0.5546875, 0.8990524411201477], [0.6044921875, 0.552734375, 0.8772670030593872], [0.5498046875, 0.5078125, 0.6345356106758118], [0.44140625, 0.521484375, 0.09808053821325302], [0.27734375, 0.568359375, 0.05325651168823242]], "gt": {"gt_points": [[0.38671875, 0.5546875], [0.6044921875, 0.552734375], [0.5498046875, 0.5078125], [0.44606062455610795, 0.5233333703243371]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1108131584865233", "preds": [[0.8388671875, 0.568359375, 1.0071896314620972], [0.1904296875, 0.537109375, 0.9617979526519775], [0.88671875, 0.5703125, 0.136222705245018], [0.0576171875, 0.552734375, 0.05236205458641052]], "gt": {"gt_points": [[0.8388671875, 0.568359375], [0.1904296875, 0.537109375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1119718896242677", "preds": [[0.1748046875, 0.583984375, 0.9975808262825012], [0.82421875, 0.646484375, 0.8878064155578613], [0.55078125, 0.5703125, 0.10183516889810562]], "gt": {"gt_points": [[0.1748046875, 0.583984375], [0.82421875, 0.646484375]], "ignore_points": [[0.5555555493903882, 0.5750505482066761], [0.3773737312085701, 0.5677778209339489]], "fn_confirmed": true}}, {"pano": "1180673306331763", "preds": [[0.6591796875, 0.5859375, 0.8919258117675781], [0.3154296875, 0.537109375, 0.87200927734375], [0.5654296875, 0.537109375, 0.4098244309425354], [0.3935546875, 0.5234375, 0.24898754060268402], [0.72265625, 0.537109375, 0.1306155025959015], [0.47265625, 0.5234375, 0.08140102028846741], [0.13671875, 0.537109375, 0.06504596769809723], [0.60546875, 0.5546875, 0.05007973313331604]], "gt": {"gt_points": [[0.6591796875, 0.5859375], [0.3154296875, 0.537109375]], "ignore_points": [[0.5591919130267519, 0.531313125147964], [0.3779797918146307, 0.5240403978752367]], "fn_confirmed": true}}, {"pano": "1187483045673326", "preds": [[0.3232421875, 0.537109375, 0.8867541551589966], [0.39453125, 0.521484375, 0.7613849639892578], [0.8779296875, 0.6171875, 0.5435474514961243], [0.9560546875, 0.5390625, 0.1285785734653473]], "gt": {"gt_points": [[0.3232421875, 0.537109375], [0.39453125, 0.521484375], [0.8828282766631156, 0.6088888827237215], [0.9519191857540246, 0.5419191857540246]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1279553583800599", "preds": [[0.0810546875, 0.5546875, 0.9479978680610657], [0.8857421875, 0.583984375, 0.8091638088226318], [0.0107421875, 0.537109375, 0.13522660732269287]], "gt": {"gt_points": [[0.0810546875, 0.5546875], [0.8857421875, 0.583984375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1294705618516185", "preds": [[0.58203125, 0.537109375, 0.9611213207244873], [0.68359375, 0.599609375, 0.9163845777511597], [0.05078125, 0.5546875, 0.08446677774190903]], "gt": {"gt_points": [[0.58203125, 0.537109375], [0.68359375, 0.599609375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1327023138707493", "preds": [[0.41015625, 0.5546875, 0.8989949822425842], [0.6201171875, 0.5703125, 0.6986407041549683], [0.45703125, 0.537109375, 0.26694047451019287], [0.5498046875, 0.537109375, 0.13228851556777954], [0.87109375, 0.568359375, 0.06534162908792496]], "gt": {"gt_points": [[0.41015625, 0.5546875], [0.6201171875, 0.5703125], [0.5511111542672822, 0.5386869118430397]], "ignore_points": [[0.451313125147964, 0.5252525190873579], [0.6194735556850449, 0.560975050759821]], "fn_confirmed": true}}, {"pano": "1473003156922360", "preds": [[0.9560546875, 0.5234375, 0.7574731707572937], [0.0498046875, 0.521484375, 0.6250497102737427], [0.70703125, 0.6640625, 0.2672027349472046], [0.41796875, 0.521484375, 0.051403164863586426]], "gt": {"gt_points": [[0.9560546875, 0.5234375], [0.0498046875, 0.521484375]], "ignore_points": [[0.0315773409832226, 0.511705967385052], [0.9633127956874424, 0.5159166133676861]], "fn_confirmed": true}}, {"pano": "1589004208714002", "preds": [[0.9716796875, 0.5390625, 0.6010903716087341], [0.06640625, 0.5390625, 0.5941601395606995], [0.91796875, 0.5546875, 0.18288761377334595], [0.4482421875, 0.537109375, 0.05678914859890938], [0.43359375, 0.537109375, 0.05606889724731445]], "gt": {"gt_points": [[0.9716796875, 0.5390625], [0.06640625, 0.5390625]], "ignore_points": [[0.10202021743312026, 0.5513089222503977]], "fn_confirmed": true}}, {"pano": "1599497457585207", "preds": [[0.60546875, 0.552734375, 0.9783031940460205], [0.7607421875, 0.6171875, 0.955389142036438], [0.14453125, 0.583984375, 0.18878298997879028], [0.5654296875, 0.5390625, 0.14456340670585632]], "gt": {"gt_points": [[0.60546875, 0.552734375], [0.7607421875, 0.6171875]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1739689546844035", "preds": [[0.08984375, 0.6015625, 0.7623164653778076], [0.13671875, 0.615234375, 0.7122933268547058]], "gt": {"gt_points": [[0.13671875, 0.615234375]], "ignore_points": [[0.08984375, 0.6015625]], "fn_confirmed": true}}, {"pano": "1759178911495771", "preds": [[0.3935546875, 0.5546875, 0.9474393129348755], [0.5498046875, 0.5703125, 0.692719578742981], [0.45703125, 0.5234375, 0.45948725938796997], [0.7919921875, 0.537109375, 0.07460814714431763]], "gt": {"gt_points": [[0.3935546875, 0.5546875], [0.5498046875, 0.5703125], [0.4460757821051315, 0.5233485093778587], [0.459005214757595, 0.5217732532878832], [0.5197303339935238, 0.5219953845879944]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1828524234403425", "preds": [[0.19140625, 0.615234375, 0.9736160635948181], [0.8779296875, 0.662109375, 0.8578392267227173], [0.1591796875, 0.6015625, 0.2497006505727768], [0.9248046875, 0.5703125, 0.20845985412597656], [0.98828125, 0.5546875, 0.10463506728410721], [0.22265625, 0.521484375, 0.09872741252183914], [0.2763671875, 0.5078125, 0.09338144212961197], [0.3232421875, 0.521484375, 0.06449931114912033], [0.3544921875, 0.5078125, 0.056614410132169724], [0.02734375, 0.5546875, 0.055433399975299835]], "gt": {"gt_points": [[0.19140625, 0.615234375], [0.8779296875, 0.662109375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1905003193597285", "preds": [[0.36328125, 0.552734375, 0.7627561688423157], [0.63671875, 0.5546875, 0.6466679573059082], [0.80078125, 0.583984375, 0.4817718267440796], [0.55859375, 0.5234375, 0.29381781816482544], [0.88671875, 0.568359375, 0.09355422854423523], [0.91796875, 0.552734375, 0.07805923372507095], [0.41015625, 0.5078125, 0.055406659841537476]], "gt": {"gt_points": [[0.36328125, 0.552734375], [0.63671875, 0.5546875], [0.8046464584812973, 0.5749494887843276], [0.8658585796934185, 0.5693939578894412], [0.8905050936612215, 0.5596969881924716], [0.9204040342388731, 0.5475757760712595]], "ignore_points": [[0.5622222160570549, 0.5288888827237216], [0.4137373675722064, 0.5058585796934185]], "fn_confirmed": true}}, {"pano": "2111278956050786", "preds": [[0.3779296875, 0.568359375, 0.8892724514007568], [0.64453125, 0.5703125, 0.6686080098152161], [0.44140625, 0.5234375, 0.25425809621810913]], "gt": {"gt_points": [[0.3779296875, 0.568359375], [0.64453125, 0.5703125]], "ignore_points": [[0.4410100948449337, 0.5264646402994791]], "fn_confirmed": true}}, {"pano": "2141681583023863", "preds": [[0.49609375, 0.5546875, 0.8786442875862122], [0.80078125, 0.6015625, 0.8193565607070923], [0.73046875, 0.568359375, 0.16018885374069214]], "gt": {"gt_points": [[0.49609375, 0.5546875], [0.80078125, 0.6015625]], "ignore_points": [[0.731313125147964, 0.5677777654474432]], "fn_confirmed": true}}, {"pano": "27724402107145083", "preds": [[0.56640625, 0.5390625, 0.9294414520263672], [0.41796875, 0.5390625, 0.8258990049362183], [0.6044921875, 0.5703125, 0.35654979944229126]], "gt": {"gt_points": [[0.56640625, 0.5390625], [0.41796875, 0.5390625], [0.5995960027521307, 0.574242461233428]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "372149922554566", "preds": [[0.91015625, 0.5546875, 0.6653231978416443], [0.0576171875, 0.552734375, 0.6484498381614685], [0.9482421875, 0.537109375, 0.21032880246639252]], "gt": {"gt_points": [[0.91015625, 0.5546875], [0.0576171875, 0.552734375], [0.9527272912227747, 0.533838426994555], [0.03474748091264204, 0.5273737312085701]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "383880874806933", "preds": [[0.84765625, 0.5859375, 0.9620198011398315], [0.94140625, 0.5546875, 0.8957797288894653], [0.2138671875, 0.537109375, 0.3437323570251465], [0.1201171875, 0.537109375, 0.2585880160331726], [0.8857421875, 0.5546875, 0.20098231732845306]], "gt": {"gt_points": [[0.84765625, 0.5859375], [0.94140625, 0.5546875], [0.21252524636008524, 0.5361616099964489], [0.19393941243489585, 0.5297979736328124]], "ignore_points": [[0.1397979736328125, 0.5301010039358428]], "fn_confirmed": true}}, {"pano": "386363531219281", "preds": [[0.66015625, 0.5546875, 0.8583197593688965], [0.4482421875, 0.568359375, 0.8473037481307983], [0.5576171875, 0.521484375, 0.05928492546081543]], "gt": {"gt_points": [[0.66015625, 0.5546875], [0.4482421875, 0.568359375], [0.4905050936612216, 0.5144444876006156], [0.5579797918146306, 0.5160606245561079]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "3956582084664486", "preds": [[0.44140625, 0.5390625, 0.8909416794776917], [0.55078125, 0.552734375, 0.846308708190918]], "gt": {"gt_points": [[0.44140625, 0.5390625], [0.55078125, 0.552734375], [0.46505054820667613, 0.5192929169625947], [0.5402850979625293, 0.5182507727523443]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "3980741912187626", "preds": [[0.52734375, 0.5234375, 0.595829963684082], [0.4560546875, 0.521484375, 0.5524999499320984], [0.59765625, 0.599609375, 0.4973132610321045], [0.37109375, 0.583984375, 0.4103164076805115], [0.80078125, 0.615234375, 0.0933850035071373], [0.7060546875, 0.5390625, 0.08094797283411026]], "gt": {"gt_points": [[0.3773737312085701, 0.5846464584812974], [0.6088888827237215, 0.6064646402994792], [0.6108941345557353, 0.5709128544012171]], "ignore_points": [[0.52734375, 0.5234375], [0.4560546875, 0.521484375]], "fn_confirmed": true}}, {"pano": "423989957171190", "preds": [[0.5341796875, 0.568359375, 0.8607470393180847], [0.37109375, 0.5390625, 0.8577241897583008]], "gt": {"gt_points": [[0.5341796875, 0.568359375], [0.37109375, 0.5390625], [0.42667711943494924, 0.5250655456146334], [0.5133691152905883, 0.5247863607532633], [0.5291509811918936, 0.5252428801194406], [0.5474366110477303, 0.5438915753113823]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "432356313302579", "preds": [[0.62109375, 0.552734375, 0.9276049137115479], [0.26171875, 0.5390625, 0.7420047521591187], [0.33203125, 0.537109375, 0.35465723276138306], [0.2841796875, 0.630859375, 0.08342893421649933]], "gt": {"gt_points": [[0.62109375, 0.552734375], [0.26171875, 0.5390625], [0.2701010039358428, 0.6210100948449337], [0.271313125147964, 0.6573737312085701], [0.33737373120857006, 0.5325252463600852]], "ignore_points": [[0.28585857969341855, 0.5361616099964489]], "fn_confirmed": true}}, {"pano": "662385816800591", "preds": [[0.40234375, 0.5234375, 0.8346166610717773], [0.5576171875, 0.5390625, 0.6045317649841309], [0.2529296875, 0.5703125, 0.14089256525039673]], "gt": {"gt_points": [[0.40234375, 0.5234375], [0.5576171875, 0.5390625], [0.44464645848129736, 0.5070707009055397], [0.5236363821318656, 0.5209091094045928]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "780391337668333", "preds": [[0.08203125, 0.583984375, 0.8697847127914429], [0.90234375, 0.5390625, 0.7376779317855835], [0.9560546875, 0.537109375, 0.15252767503261566]], "gt": {"gt_points": [[0.08203125, 0.583984375], [0.90234375, 0.5390625], [0.9624242609197443, 0.5322222345525568]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "893023542323690", "preds": [[0.6044921875, 0.599609375, 0.9201868176460266], [0.55078125, 0.552734375, 0.8997887372970581], [0.05859375, 0.552734375, 0.15019303560256958], [0.9013671875, 0.5546875, 0.1006404459476471]], "gt": {"gt_points": [[0.6044921875, 0.599609375], [0.55078125, 0.552734375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1023400645666420", "preds": [[0.53515625, 0.552734375, 0.5961191654205322], [0.4326171875, 0.5390625, 0.3920925259590149], [0.2529296875, 0.583984375, 0.24167664349079132], [0.7763671875, 0.630859375, 0.20250369608402252], [0.1826171875, 0.583984375, 0.08227984607219696]], "gt": {"gt_points": [[0.53515625, 0.552734375], [0.7919191857540246, 0.6331313069661458], [0.2294949433297822, 0.5919191857540246], [0.43434342817826704, 0.5419191857540246]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1069666650973873", "preds": [[0.5419921875, 0.552734375, 0.590634822845459], [0.3857421875, 0.537109375, 0.18621306121349335]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1089573432664131", "preds": [[0.9638671875, 0.552734375, 0.6145032644271851], [0.0810546875, 0.5234375, 0.14485760033130646], [0.03515625, 0.537109375, 0.0545215979218483]], "gt": {"gt_points": [[0.9536616099964488, 0.5459090909090908]], "ignore_points": [[0.0791919130267519, 0.5288888827237216], [0.9656815877072948, 0.5246841627463606], [0.04221146015126483, 0.5214825916524172]], "fn_confirmed": true}}, {"pano": "1110314244387816", "preds": [[0.79296875, 0.4921875, 0.7309690713882446], [0.4091796875, 0.6328125, 0.5265539884567261], [0.47265625, 0.583984375, 0.36452651023864746], [0.3388671875, 0.630859375, 0.28648412227630615], [0.36328125, 0.646484375, 0.19138003885746002], [0.69140625, 0.505859375, 0.08584265410900116], [0.5107421875, 0.5546875, 0.07500965893268585]], "gt": {"gt_points": [[0.79296875, 0.4921875], [0.4819725424417728, 0.5769238621475898], [0.6961413694097003, 0.5019622085748252], [0.5260899962249893, 0.5462150503817342]], "ignore_points": [[0.4101010039358428, 0.6367676706025095]], "fn_confirmed": true}}, {"pano": "1185319949364085", "preds": [[0.4013671875, 0.537109375, 0.8136162161827087], [0.52734375, 0.537109375, 0.24068093299865723], [0.30859375, 0.537109375, 0.107904814183712]], "gt": {"gt_points": [[0.4013671875, 0.537109375], [0.5131313069661458, 0.5119191857540246]], "ignore_points": [[0.531313125147964, 0.5361616099964489], [0.4458585796934186, 0.508282822117661]], "fn_confirmed": true}}, {"pano": "1193579455857033", "preds": [[0.51953125, 0.5390625, 0.6180871725082397], [0.97265625, 0.537109375, 0.05323432758450508]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1260990361757674", "preds": [[0.9091796875, 0.5546875, 0.5572665333747864], [0.46484375, 0.5234375, 0.40343689918518066], [0.55859375, 0.5390625, 0.27815479040145874]], "gt": {"gt_points": [[0.9091796875, 0.5546875], [0.46702477127592434, 0.5269179634248174], [0.5593004053574665, 0.5336089345216305]], "ignore_points": [[0.4724393565982695, 0.5111218285123551], [0.5258016954643915, 0.5088655007558952]], "fn_confirmed": true}}, {"pano": "1294684158910702", "preds": [[0.83984375, 0.505859375, 0.9290652871131897], [0.0263671875, 0.5234375, 0.2943277359008789], [0.8857421875, 0.537109375, 0.09065878391265869], [0.93359375, 0.490234375, 0.056498363614082336]], "gt": {"gt_points": [[0.83984375, 0.505859375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1315788070079167", "preds": [[0.5888671875, 0.5234375, 0.7499725222587585], [0.37109375, 0.4765625, 0.43993711471557617], [0.5576171875, 0.4765625, 0.24537207186222076], [0.7138671875, 0.5390625, 0.1638008952140808]], "gt": {"gt_points": [[0.5888671875, 0.5234375], [0.5610100948449337, 0.47313130696614586]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1315844333300588", "preds": [[0.1904296875, 0.5859375, 0.7705532312393188], [0.05859375, 0.552734375, 0.43138498067855835], [0.93359375, 0.583984375, 0.1144418865442276], [0.0107421875, 0.5390625, 0.10548555850982666]], "gt": {"gt_points": [[0.1904296875, 0.5859375]], "ignore_points": [[0.07676767060250947, 0.5494949433297822]], "fn_confirmed": true}}, {"pano": "1338631107629110", "preds": [[0.5576171875, 0.5234375, 0.8747368454933167], [0.40234375, 0.5234375, 0.40661948919296265], [0.08984375, 0.5703125, 0.25683218240737915], [0.9560546875, 0.568359375, 0.05453130602836609]], "gt": {"gt_points": [[0.5576171875, 0.5234375], [0.5325252463600852, 0.4973737312085701]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1408179757063785", "preds": [[0.3779296875, 0.630859375, 0.8668447732925415], [0.3076171875, 0.6015625, 0.18517093360424042], [0.02734375, 0.5546875, 0.0647241473197937]], "gt": {"gt_points": [[0.3779296875, 0.630859375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1441274599876577", "preds": [[0.0654296875, 0.5390625, 0.7728797793388367], [0.97265625, 0.537109375, 0.3521654009819031], [0.80859375, 0.5390625, 0.2713039517402649], [0.9404296875, 0.537109375, 0.18528473377227783], [0.86328125, 0.5390625, 0.07689376920461655]], "gt": {"gt_points": [[0.0654296875, 0.5390625], [0.05026338366770002, 0.5263919001449772], [0.9440247579367571, 0.5328431364003076]], "ignore_points": [[0.9674920439657715, 0.5249494887843277]], "fn_confirmed": true}}, {"pano": "1809151763043139", "preds": [[0.2685546875, 0.615234375, 0.6359155178070068], [0.62890625, 0.5234375, 0.3954128623008728], [0.23828125, 0.583984375, 0.22300954163074493], [0.3623046875, 0.6328125, 0.10724931955337524], [0.08984375, 0.5703125, 0.06683722138404846]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1991198475040883", "preds": [[0.5810546875, 0.568359375, 0.9012539386749268], [0.30078125, 0.521484375, 0.4317867159843445], [0.52734375, 0.5234375, 0.43112778663635254], [0.36328125, 0.5078125, 0.12153317779302597], [0.20703125, 0.521484375, 0.07722815871238708]], "gt": {"gt_points": [[0.5810546875, 0.568359375]], "ignore_points": [[0.5416161554509943, 0.5204040342388732], [0.3028282766631155, 0.5240403978752367]], "fn_confirmed": true}}, {"pano": "1991876994661275", "preds": [[0.2294921875, 0.568359375, 0.9247885346412659], [0.01953125, 0.537109375, 0.539199948310852], [0.98046875, 0.552734375, 0.4714316725730896], [0.8857421875, 0.599609375, 0.458629846572876], [0.4169921875, 0.568359375, 0.3988645672798157], [0.12109375, 0.537109375, 0.2877284288406372], [0.9404296875, 0.568359375, 0.23497410118579865], [0.4873046875, 0.5390625, 0.11294355988502502]], "gt": {"gt_points": [[0.2294921875, 0.568359375], [0.022222216057054923, 0.531313125147964], [0.1188302236550056, 0.5312825529464339]], "ignore_points": [[0.9781819106593277, 0.5491919130267519]], "fn_confirmed": true}}, {"pano": "2026086521187684", "preds": [[0.94140625, 0.552734375, 0.6007103323936462], [0.05859375, 0.537109375, 0.05365428328514099], [0.1279296875, 0.5234375, 0.05088438838720322]], "gt": {"gt_points": [], "ignore_points": [[0.94140625, 0.552734375], [0.9584308466253451, 0.5349567108800729]], "fn_confirmed": true}}, {"pano": "2147631415757748", "preds": [[0.1201171875, 0.5390625, 0.69881272315979], [0.9404296875, 0.5546875, 0.34090936183929443], [0.51953125, 0.537109375, 0.09231807291507721]], "gt": {"gt_points": [[0.1201171875, 0.5390625]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "3901547360084831", "preds": [[0.2138671875, 0.5390625, 0.7965390086174011], [0.1279296875, 0.537109375, 0.5060303211212158], [0.62890625, 0.583984375, 0.3176313638687134], [0.3779296875, 0.5234375, 0.19502241909503937], [0.5263671875, 0.5234375, 0.061522841453552246]], "gt": {"gt_points": [[0.2138671875, 0.5390625]], "ignore_points": [[0.12966896839839284, 0.536770189658779]], "fn_confirmed": true}}, {"pano": "4116269558691031", "preds": [[0.48828125, 0.6015625, 0.7892580032348633], [0.4169921875, 0.677734375, 0.5079110264778137], [0.8466796875, 0.4921875, 0.33935970067977905], [0.7216796875, 0.5234375, 0.11226730793714523], [0.3701171875, 0.693359375, 0.06633193790912628], [0.6201171875, 0.568359375, 0.05229661613702774]], "gt": {"gt_points": [[0.48828125, 0.6015625], [0.4294949433297822, 0.6670707009055398]], "ignore_points": [[0.5252525190873579, 0.5894949433297823], [0.7088888827237216, 0.5337373675722065], [0.7337373675722064, 0.5264646402994791], [0.8640403978752368, 0.47676767060250946]], "fn_confirmed": true}}, {"pano": "552315380916113", "preds": [[0.40234375, 0.552734375, 0.776122510433197], [0.43359375, 0.521484375, 0.5255815982818604], [0.5419921875, 0.5546875, 0.35814863443374634]], "gt": {"gt_points": [[0.40234375, 0.552734375], [0.5164770785435311, 0.517956004077946]], "ignore_points": [[0.5349494887843277, 0.5628282766631155], [0.43434342817826704, 0.5179797918146307]], "fn_confirmed": true}}, {"pano": "559372759847379", "preds": [[0.2060546875, 0.5859375, 0.8888728618621826], [0.9482421875, 0.5703125, 0.14810550212860107], [0.92578125, 0.677734375, 0.13970384001731873], [0.06640625, 0.537109375, 0.07959491014480591], [0.88671875, 0.5546875, 0.07688406109809875], [0.86328125, 0.677734375, 0.05428072810173035]], "gt": {"gt_points": [[0.2060546875, 0.5859375]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "562637219504223", "preds": [[0.3388671875, 0.646484375, 0.6822813749313354], [0.4794921875, 0.5078125, 0.1487240344285965]], "gt": {"gt_points": [], "ignore_points": [[0.3388671875, 0.646484375], [0.42646464029947917, 0.5640403978752367]], "fn_confirmed": true}}, {"pano": "563961506051153", "preds": [[0.53515625, 0.5234375, 0.5588347911834717]], "gt": {"gt_points": [[0.53515625, 0.5234375]], "ignore_points": [[0.5510773409029864, 0.5215509977006512], [0.5333987771931066, 0.5139936838989869]], "fn_confirmed": true}}, {"pano": "591584463734236", "preds": [[0.09765625, 0.5390625, 0.7638033032417297], [0.9404296875, 0.552734375, 0.4439408779144287]], "gt": {"gt_points": [[0.09765625, 0.5390625]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "681333794968062", "preds": [[0.7060546875, 0.537109375, 0.6825098991394043], [0.30078125, 0.9140625, 0.07254758477210999], [0.58203125, 0.5546875, 0.06853001564741135], [0.02734375, 0.4765625, 0.0512617826461792], [0.91796875, 0.490234375, 0.05000057816505432]], "gt": {"gt_points": [[0.7060546875, 0.537109375], [0.6004040342388731, 0.5500000184955018]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "700668799338315", "preds": [[0.39453125, 0.5390625, 0.621616005897522], [0.55078125, 0.5546875, 0.4787115454673767]], "gt": {"gt_points": [[0.5558273567679088, 0.5642667296707485]], "ignore_points": [[0.39453125, 0.5390625], [0.5632683512775729, 0.5495080628105492]], "fn_confirmed": true}}, {"pano": "775828278323576", "preds": [[0.39453125, 0.4765625, 0.5996242761611938]], "gt": {"gt_points": [], "ignore_points": [[0.39453125, 0.4765625], [0.5076767615116003, 0.4428282766631155], [0.67737373120857, 0.5373737312085701]], "fn_confirmed": true}}, {"pano": "822353906794602", "preds": [[0.45703125, 0.521484375, 0.8406736254692078], [0.8857421875, 0.6796875, 0.1765328198671341], [0.03515625, 0.5546875, 0.16573208570480347], [0.36328125, 0.5234375, 0.1501968801021576], [0.1982421875, 0.521484375, 0.07398230582475662], [0.6201171875, 0.646484375, 0.06655902415513992]], "gt": {"gt_points": [[0.45703125, 0.521484375]], "ignore_points": [[0.7175757760712594, 0.773838426994555]], "fn_confirmed": true}}, {"pano": "839655921736413", "preds": [[0.73828125, 0.568359375, 0.7906543016433716], [0.83984375, 0.5703125, 0.4212449789047241], [0.91796875, 0.568359375, 0.05790279433131218]], "gt": {"gt_points": [[0.73828125, 0.568359375], [0.8406462580343929, 0.5744880586392555]], "ignore_points": [], "fn_confirmed": true}}, {"pano": "843075271274817", "preds": [[0.33984375, 0.5390625, 0.588718831539154], [0.44921875, 0.521484375, 0.06940089166164398]], "gt": {"gt_points": [[0.33984375, 0.5390625]], "ignore_points": [[0.45889648493034435, 0.5133680100763909], [0.515750513198484, 0.5139141006090218]], "fn_confirmed": true}}, {"pano": "8726984263984099", "preds": [[0.87109375, 0.5546875, 0.8520784974098206], [0.21484375, 0.521484375, 0.19805102050304413], [0.5810546875, 0.552734375, 0.1766781508922577], [0.10546875, 0.521484375, 0.17010772228240967], [0.6123046875, 0.5546875, 0.09515012800693512], [0.5029296875, 0.521484375, 0.06106351315975189]], "gt": {"gt_points": [[0.87109375, 0.5546875]], "ignore_points": [[0.502222216057055, 0.5228282766631155], [0.10161615545099432, 0.5143434281782671]], "fn_confirmed": true}}, {"pano": "1021092976148975", "preds": [[0.5576171875, 0.5390625, 0.11441431939601898], [0.4638671875, 0.5234375, 0.10900858044624329], [0.37109375, 0.552734375, 0.06808427721261978]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1078560817421587", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1119166219764581", "preds": [[0.1279296875, 0.568359375, 0.07091154158115387], [0.10546875, 0.5546875, 0.06786321103572845]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1120239902858678", "preds": [[0.72265625, 0.662109375, 0.11496628820896149], [0.6044921875, 0.599609375, 0.08240146189928055], [0.89453125, 0.615234375, 0.08124105632305145]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1148968923952346", "preds": [[0.9091796875, 0.677734375, 0.11638549715280533], [0.39453125, 0.6640625, 0.08830955624580383], [0.54296875, 0.662109375, 0.0544646680355072]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1154113539910333", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1277351374404839", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1279326226723010", "preds": [[0.8857421875, 0.583984375, 0.08570168912410736], [0.9326171875, 0.5546875, 0.08459654450416565], [0.97265625, 0.521484375, 0.08385806530714035], [0.0341796875, 0.5234375, 0.051222238689661026]], "gt": {"gt_points": [], "ignore_points": [[0.9763636363636363, 0.5232323201497396]], "fn_confirmed": true}}, {"pano": "1297225628792280", "preds": [[0.5498046875, 0.3828125, 0.05205077305436134]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1403202260886086", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "1976970169406126", "preds": [[0.36328125, 0.537109375, 0.06707649677991867]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "24127338963626294", "preds": [[0.57421875, 0.521484375, 0.102005735039711]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "2456904447834971", "preds": [[0.8935546875, 0.693359375, 0.09358164668083191]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "3808624879384438", "preds": [[0.3935546875, 0.552734375, 0.0573665127158165]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "382838731271782", "preds": [[0.68359375, 0.5859375, 0.2750409245491028], [0.33203125, 0.5546875, 0.09349258244037628], [0.5263671875, 0.5234375, 0.06466172635555267]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "4002322973363581", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "4042244719362475", "preds": [[0.3310546875, 0.5859375, 0.06017846614122391]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "481381621684815", "preds": [[0.02734375, 0.5390625, 0.19987621903419495], [0.6044921875, 0.583984375, 0.11222289502620697], [0.98046875, 0.537109375, 0.05784238502383232]], "gt": {"gt_points": [], "ignore_points": [[0.9802043990384082, 0.5305680892936887]], "fn_confirmed": true}}, {"pano": "612758008575849", "preds": [[0.94921875, 0.615234375, 0.19232787191867828]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "667461712321088", "preds": [[0.8466796875, 0.521484375, 0.16575750708580017], [0.56640625, 0.521484375, 0.14788532257080078], [0.31640625, 0.5703125, 0.0554874986410141], [0.48828125, 0.537109375, 0.05106600373983383], [0.9638671875, 0.505859375, 0.050074853003025055]], "gt": {"gt_points": [], "ignore_points": [[0.48484848484848486, 0.5353535322709517], [0.573939393939394, 0.5183838353012548], [0.5614071264403424, 0.5146196071141356], [0.49845814574141567, 0.5300513299098771]], "fn_confirmed": true}}, {"pano": "724492966635485", "preds": [[0.4326171875, 0.537109375, 0.08214486390352249]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "761421883101179", "preds": [[0.02734375, 0.646484375, 0.07804500311613083]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "785854814030175", "preds": [], "gt": {"gt_points": [], "ignore_points": [[0.4672727272727273, 0.4965656534830729], [0.5289139006269361, 0.4988890378011472]], "fn_confirmed": true}}, {"pano": "888167256831303", "preds": [[0.9326171875, 0.5546875, 0.12181217968463898]], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}, {"pano": "896345989301021", "preds": [], "gt": {"gt_points": [], "ignore_points": [], "fn_confirmed": true}}]} \ No newline at end of file From c4921e7e38e735071332e8a12c5d57b166d05082 Mon Sep 17 00:00:00 2001 From: Jon Froehlich Date: Tue, 28 Jul 2026 17:27:54 -0700 Subject: [PATCH 07/12] Validate the labeler's 0.1 storage floor and measure the recall ceiling (#54) Two questions from PR review, both answerable from the committed caches with no GPU, and both about a threshold that -- unlike the submission threshold -- is NOT reversible: a peak below the labeler's DETECTION_STORAGE_FLOOR is never written, so no downstream consensus can promote it. `low_floor_sweep.py floor` answers them in one pass. Greedy matching is highest-confidence-first, so dropping low-confidence predictions never changes what a higher one matched -- which means one pass over the cache yields, per GT ramp, the confidence of its best candidate, and every floor's answer falls out of that single vector. 1. WHAT A 0.1 FLOOR DISCARDS. Pooled over the 5 US splits, 38 of 1393 GT ramps (2.73%) have their best candidate in [0.05, 0.10) -- permanently unrecoverable at that floor. Per split 2.33%-3.08%; manual_gold only 0.48%. 2. THE RECALL CEILING. 0.872 at the 0.1 floor vs 0.899 at the 0.05 extraction floor and 0.744 deployed. labeler#27 stage 4 has +12.8 points of headroom over the deployed threshold and +5.4 over the 0.30 recommended here, but is capped by storage at 0.872 rather than by the model's 0.899. VERDICT: lower the storage floor to 0.05. The decisive fact is that THE TOP-50 CAP NEVER BINDS -- the busiest pano in the whole benchmark holds 14 candidates at a 0.1 floor, and still 14 at 0.05, against a cap of 50. So the cap is not the volume bound the design assumed; the floor is, and it is silently costing 2.7% of findable ramps for about one extra candidate per pano. That is labeler-side work; recorded here because this is where the measurement lives. Figure: docs/figures/storage_floor_ceiling.png, from plot_storage_floor.py. Bars are a SHARE of each split's GT, not raw counts -- manual_gold has 3,919 GT ramps against ~300 for a city split, so counts would make it tower while its rate is actually the lowest of any split. Palettes (a categorical pair, and a blue ordinal ramp for the three ordered floors) were run through the palette validator rather than eyeballed. Also commits the derived result tables (~80 KB) so a reader can check any number in the prose against the table it came from. The 181 MB of gallery crops stay ignored -- they regenerate from the caches, and their irreplaceable part (the human A/B tags) is already committed under benchmark/. Co-Authored-By: Claude Opus 5 (1M context) --- .gitignore | 10 + analysis_out/op/confidence_calibration.csv | 134 ++ analysis_out/op/confidence_calibration.json | 1645 +++++++++++++++++++ analysis_out/op/corrected_at_0.25.csv | 8 + analysis_out/op/corrected_at_0.3.csv | 8 + analysis_out/op/corrected_at_0.35.csv | 8 + analysis_out/op/low_floor_sweep.csv | 43 + analysis_out/op/recall_by_distance.csv | 19 + analysis_out/op/storage_floor.csv | 9 + analysis_out/op/tp_origin_by_bin.csv | 61 + docs/figures/storage_floor_ceiling.png | Bin 0 -> 206961 bytes docs/operating_point.md | 58 + scripts/analysis/low_floor_sweep.py | 152 ++ scripts/analysis/plot_storage_floor.py | 186 +++ tests/test_low_floor_sweep.py | 73 + 15 files changed, 2414 insertions(+) create mode 100644 analysis_out/op/confidence_calibration.csv create mode 100644 analysis_out/op/confidence_calibration.json create mode 100644 analysis_out/op/corrected_at_0.25.csv create mode 100644 analysis_out/op/corrected_at_0.3.csv create mode 100644 analysis_out/op/corrected_at_0.35.csv create mode 100644 analysis_out/op/low_floor_sweep.csv create mode 100644 analysis_out/op/recall_by_distance.csv create mode 100644 analysis_out/op/storage_floor.csv create mode 100644 analysis_out/op/tp_origin_by_bin.csv create mode 100644 docs/figures/storage_floor_ceiling.png create mode 100644 scripts/analysis/plot_storage_floor.py diff --git a/.gitignore b/.gitignore index c307343..cc5aa39 100644 --- a/.gitignore +++ b/.gitignore @@ -20,6 +20,16 @@ analysis_out/* !analysis_out/op_cache/ analysis_out/op_cache/* !analysis_out/op_cache/*.json +# The derived result tables too (~80 KB): these are the exact numbers quoted in +# docs/operating_point.md, so committing them means a reader can check a figure in the +# prose against the table it came from without re-running anything. The gallery crops +# under analysis_out/op/*_incremental_fp/ stay ignored -- 181 MB of PNGs that regenerate +# from the caches plus the (also gitignored) panos, and whose irreplaceable part, the +# human A/B tags, is committed under benchmark//incremental_fp_tags.json. +!analysis_out/op/ +analysis_out/op/* +!analysis_out/op/*.csv +!analysis_out/op/*.json # Claude Code local state. settings.local.json is per-machine (absolute paths, # session ids) and worktrees/ holds full repo checkouts -- gigabytes. Listed diff --git a/analysis_out/op/confidence_calibration.csv b/analysis_out/op/confidence_calibration.csv new file mode 100644 index 0000000..636b349 --- /dev/null +++ b/analysis_out/op/confidence_calibration.csv @@ -0,0 +1,134 @@ +split,lo,hi,n_true,n_false,precision,ci_lo,ci_hi +richmond,0.05,0.1,8,84,0.08695652173913043,0.04472065376437301,0.16230427069431713 +richmond,0.1,0.15,2,37,0.05128205128205128,0.014177657646399527,0.1688593904563791 +richmond,0.15,0.2,3,25,0.10714285714285714,0.03711769205479949,0.2719622536765708 +richmond,0.2,0.25,6,13,0.3157894736842105,0.15364171004428598,0.5398998982493537 +richmond,0.25,0.3,3,10,0.23076923076923078,0.08179379092465713,0.5025687399512693 +richmond,0.3,0.35,2,6,0.25,0.07147768885802763,0.5907301208974108 +richmond,0.35,0.4,5,4,0.5555555555555556,0.2666473457440297,0.811224570528086 +richmond,0.4,0.45,3,5,0.375,0.13684175946152105,0.6942621454161981 +richmond,0.45,0.5,5,3,0.625,0.30573785458380187,0.863158240538479 +richmond,0.5,0.55,4,1,0.8,0.3755282641185388,0.9637768390302125 +richmond,0.55,0.6,6,1,0.8571428571428571,0.48686549668097007,0.9743210440510253 +richmond,0.6,0.65,10,4,0.7142857142857143,0.4535045882751561,0.882788120898909 +richmond,0.65,0.7,15,1,0.9375,0.7167073163197013,0.9888809426916687 +richmond,0.7,0.75,14,1,0.9333333333333333,0.7018292244757601,0.9881334113938051 +richmond,0.75,0.8,17,0,1.0,0.8156763396284354,1.0 +richmond,0.8,0.85,26,1,0.9629629629629629,0.8171614606584348,0.9934320234669025 +richmond,0.85,0.9,60,1,0.9836065573770492,0.9128093437223194,0.997100343885636 +richmond,0.9,0.95,59,0,1.0,0.938868520215908,1.0 +richmond,0.95,1.0,31,0,1.0,0.889740999265246,0.9999999999999999 +bend,0.05,0.1,8,34,0.19047619047619047,0.09981889609856436,0.33301067354996444 +bend,0.1,0.15,3,16,0.15789473684210525,0.055203710399278266,0.3756592764317668 +bend,0.15,0.2,2,15,0.11764705882352941,0.03287908001292092,0.3433684249770991 +bend,0.2,0.25,3,4,0.42857142857142855,0.15821692226262685,0.7495457695909742 +bend,0.25,0.3,4,7,0.36363636363636365,0.15166223614131383,0.6462032231083628 +bend,0.3,0.35,6,2,0.75,0.40926987910258916,0.9285223111419724 +bend,0.35,0.4,1,5,0.16666666666666666,0.03005258587173032,0.563509436563646 +bend,0.4,0.45,2,2,0.5,0.15003570882017148,0.8499642911798285 +bend,0.45,0.5,3,8,0.2727272727272727,0.09745880573921467,0.5656502930102463 +bend,0.5,0.55,10,0,1.0,0.7224598312333834,1.0 +bend,0.55,0.6,11,1,0.9166666666666666,0.6461140782014047,0.9851352905492264 +bend,0.6,0.65,11,0,1.0,0.7411599827511859,1.0 +bend,0.65,0.7,18,2,0.9,0.6989617935882066,0.9721341060158468 +bend,0.7,0.75,17,1,0.9444444444444444,0.7424220019799247,0.9901250641690756 +bend,0.75,0.8,24,0,1.0,0.8620194241710247,1.0 +bend,0.8,0.85,25,0,1.0,0.8668035060468213,1.0 +bend,0.85,0.9,59,1,0.9833333333333333,0.9114466177322051,0.9970519161391262 +bend,0.9,0.95,50,0,1.0,0.9286499658256813,1.0 +bend,0.95,1.0,32,0,1.0,0.8928172849426366,1.0 +clovis,0.05,0.1,6,96,0.058823529411764705,0.027235268139653053,0.12243745033776982 +clovis,0.1,0.15,3,28,0.0967741935483871,0.03346403609464399,0.2490028999817704 +clovis,0.15,0.2,2,11,0.15384615384615385,0.04325726318273798,0.4223517050863101 +clovis,0.2,0.25,8,14,0.36363636363636365,0.19732972772607899,0.5704865065628195 +clovis,0.25,0.3,4,8,0.3333333333333333,0.13811783989736134,0.609382412602386 +clovis,0.3,0.35,3,7,0.3,0.10778928748621183,0.6032267800204347 +clovis,0.35,0.4,6,3,0.6666666666666666,0.35419734749908977,0.879418401317257 +clovis,0.4,0.45,6,2,0.75,0.40926987910258916,0.9285223111419724 +clovis,0.45,0.5,5,1,0.8333333333333334,0.43649056343635395,0.9699474141282697 +clovis,0.5,0.55,1,2,0.3333333333333333,0.0614903152761605,0.7923450448735121 +clovis,0.55,0.6,8,4,0.6666666666666666,0.3906175873976139,0.8618821601026385 +clovis,0.6,0.65,13,1,0.9285714285714286,0.6853073044604219,0.9872781138877085 +clovis,0.65,0.7,9,2,0.8181818181818182,0.5230138624217553,0.9486333993289995 +clovis,0.7,0.75,19,0,1.0,0.8318156346315496,1.0 +clovis,0.75,0.8,17,4,0.8095238095238095,0.599990134607267,0.9233255938482269 +clovis,0.8,0.85,27,1,0.9642857142857143,0.8228742388150135,0.9936676435024582 +clovis,0.85,0.9,22,0,1.0,0.8513404742740388,1.0 +clovis,0.9,0.95,18,1,0.9473684210526315,0.7536078466345479,0.99064824750947 +clovis,0.95,1.0,6,0,1.0,0.6096569663469354,0.9999999999999999 +morgantown,0.05,0.1,7,103,0.06363636363636363,0.03116412133993078,0.12555890433785305 +morgantown,0.1,0.15,7,42,0.14285714285714285,0.07096333720544586,0.2666797318916292 +morgantown,0.15,0.2,5,25,0.16666666666666666,0.07336434240351683,0.33564705185680177 +morgantown,0.2,0.25,3,20,0.13043478260869565,0.04537576514344702,0.32127897973018194 +morgantown,0.25,0.3,0,8,0.0,0.0,0.3244156195108769 +morgantown,0.3,0.35,6,5,0.5454545454545454,0.28008775568998817,0.7872904245601196 +morgantown,0.35,0.4,1,8,0.1111111111111111,0.019890371327130535,0.4350062147680601 +morgantown,0.4,0.45,7,2,0.7777777777777778,0.4525833436728054,0.9367762376877727 +morgantown,0.45,0.5,3,6,0.3333333333333333,0.12058159868274293,0.6458026525009102 +morgantown,0.5,0.55,3,1,0.75,0.3006360524426366,0.9544139373553637 +morgantown,0.55,0.6,9,2,0.8181818181818182,0.5230138624217553,0.9486333993289995 +morgantown,0.6,0.65,19,1,0.95,0.7638641064874331,0.9911187805671268 +morgantown,0.65,0.7,9,1,0.9,0.5958436145024278,0.9821242504842788 +morgantown,0.7,0.75,18,1,0.9473684210526315,0.7536078466345479,0.99064824750947 +morgantown,0.75,0.8,17,0,1.0,0.8156763396284354,1.0 +morgantown,0.8,0.85,24,0,1.0,0.8620194241710247,1.0 +morgantown,0.85,0.9,42,0,1.0,0.9161983874908382,1.0 +morgantown,0.9,0.95,41,0,1.0,0.9143295511310926,1.0 +morgantown,0.95,1.0,16,0,1.0,0.8063865817272802,1.0 +annapolis,0.05,0.1,9,66,0.12,0.06443298969072164,0.2125984251968504 +annapolis,0.1,0.15,5,20,0.2,0.08860454100652487,0.3913133553653824 +annapolis,0.15,0.2,5,14,0.2631578947368421,0.11806238339540162,0.48791968441070643 +annapolis,0.2,0.25,3,6,0.3333333333333333,0.12058159868274293,0.6458026525009102 +annapolis,0.25,0.3,5,7,0.4166666666666667,0.19325746190524656,0.6804926643446272 +annapolis,0.3,0.35,5,5,0.5,0.23658959361548731,0.7634104063845126 +annapolis,0.35,0.4,4,5,0.4444444444444444,0.188775429471914,0.7333526542559703 +annapolis,0.4,0.45,3,5,0.375,0.13684175946152105,0.6942621454161981 +annapolis,0.45,0.5,4,4,0.5,0.21521252682444186,0.7847874731755582 +annapolis,0.5,0.55,5,1,0.8333333333333334,0.43649056343635395,0.9699474141282697 +annapolis,0.55,0.6,13,1,0.9285714285714286,0.6853073044604219,0.9872781138877085 +annapolis,0.6,0.65,13,3,0.8125,0.5699064013154177,0.9340852122641324 +annapolis,0.65,0.7,12,0,1.0,0.7574992425007574,1.0 +annapolis,0.7,0.75,16,1,0.9411764705882353,0.730174547964372,0.9895398693548358 +annapolis,0.75,0.8,19,0,1.0,0.8318156346315496,1.0 +annapolis,0.8,0.85,28,0,1.0,0.8793527963418923,1.0 +annapolis,0.85,0.9,48,1,0.9795918367346939,0.8930623153224584,0.9963884204614692 +annapolis,0.9,0.95,42,0,1.0,0.9161983874908382,1.0 +annapolis,0.95,1.0,26,0,1.0,0.8712669561953784,1.0 +manual_gold,0.05,0.1,19,350,0.051490514905149054,0.03320817172672884,0.07901535697822254 +manual_gold,0.1,0.15,21,171,0.109375,0.07265800329326073,0.16141688171584861 +manual_gold,0.15,0.2,27,108,0.2,0.14124897201731929,0.2753523924152428 +manual_gold,0.2,0.25,20,81,0.19801980198019803,0.1320040139836005,0.2861658727789059 +manual_gold,0.25,0.3,24,54,0.3076923076923077,0.2163178292080744,0.4171204222435101 +manual_gold,0.3,0.35,26,50,0.34210526315789475,0.2453616992261352,0.4540431223205272 +manual_gold,0.35,0.4,37,42,0.46835443037974683,0.3623560095035789,0.5772878409290539 +manual_gold,0.4,0.45,37,40,0.4805194805194805,0.3725285050287548,0.5903618880362019 +manual_gold,0.45,0.5,31,26,0.543859649122807,0.41590460831272247,0.6662760049518861 +manual_gold,0.5,0.55,36,22,0.6206896551724138,0.4920257173616557,0.734359110973963 +manual_gold,0.55,0.6,51,29,0.6375,0.5281059097698362,0.7342936627574055 +manual_gold,0.6,0.65,53,24,0.6883116883116883,0.5779975455912919,0.7807286547807938 +manual_gold,0.65,0.7,82,27,0.7522935779816514,0.6635930474540578,0.8238158513917581 +manual_gold,0.7,0.75,135,17,0.8881578947368421,0.8281892492606145,0.9289898351430365 +manual_gold,0.75,0.8,188,17,0.9170731707317074,0.8712202617247485,0.9475821224745681 +manual_gold,0.8,0.85,326,13,0.9616519174041298,0.9355033815905722,0.9774546725078803 +manual_gold,0.85,0.9,572,10,0.9828178694158075,0.9686628424978848,0.9906408327617758 +manual_gold,0.9,0.95,984,12,0.9879518072289156,0.9790592412948215,0.9930947478970665 +manual_gold,0.95,1.0,938,9,0.9904963041182682,0.9820370049703598,0.994992186852968 +POOLED,0.05,0.1,38,383,0.09026128266033254,0.06646651691860897,0.1214661149140552 +POOLED,0.1,0.15,20,143,0.12269938650306748,0.08084950251524008,0.18192429011201833 +POOLED,0.15,0.2,17,90,0.1588785046728972,0.10162592670233947,0.23977657921601606 +POOLED,0.2,0.25,23,57,0.2875,0.19986786008396254,0.3946055278284818 +POOLED,0.25,0.3,16,40,0.2857142857142857,0.18418621391703333,0.4147549908635875 +POOLED,0.3,0.35,22,25,0.46808510638297873,0.33331462168462633,0.6076785807322921 +POOLED,0.35,0.4,17,25,0.40476190476190477,0.27042647671209086,0.5550595447182258 +POOLED,0.4,0.45,21,16,0.5675675675675675,0.40913906334200717,0.713285131596487 +POOLED,0.45,0.5,20,22,0.47619047619047616,0.3335936447596496,0.6227778605979295 +POOLED,0.5,0.55,23,5,0.8214285714285714,0.644082084514089,0.9212161417056989 +POOLED,0.55,0.6,47,9,0.8392857142857143,0.7219354555032431,0.9130743035941074 +POOLED,0.6,0.65,66,9,0.88,0.7874015748031495,0.9355670103092784 +POOLED,0.65,0.7,63,6,0.9130434782608695,0.8229829488715114,0.9595369298790927 +POOLED,0.7,0.75,84,4,0.9545454545454546,0.888880924960137,0.9821840390648802 +POOLED,0.75,0.8,94,4,0.9591836734693877,0.899710305133373,0.984015009472839 +POOLED,0.8,0.85,130,2,0.9848484848484849,0.9464388294934194,0.9958351130985406 +POOLED,0.85,0.9,231,3,0.9871794871794872,0.9629906568654427,0.9956305431264847 +POOLED,0.9,0.95,210,1,0.995260663507109,0.973646813366892,0.9991629218054393 +POOLED,0.95,1.0,111,0,1.0,0.9665487070887205,1.0 diff --git a/analysis_out/op/confidence_calibration.json b/analysis_out/op/confidence_calibration.json new file mode 100644 index 0000000..7963640 --- /dev/null +++ b/analysis_out/op/confidence_calibration.json @@ -0,0 +1,1645 @@ +{ + "bin_edges": [ + 0.05, + 0.1, + 0.15, + 0.2, + 0.25, + 0.3, + 0.35, + 0.4, + 0.45, + 0.5, + 0.55, + 0.6, + 0.65, + 0.7, + 0.75, + 0.8, + 0.85, + 0.9, + 0.95, + 1.0 + ], + "splits": { + "richmond": [ + { + "lo": 0.05, + "hi": 0.1, + "n_true": 8, + "n_false": 84, + "n": 92, + "precision": 0.08695652173913043, + "ci": [ + 0.04472065376437301, + 0.16230427069431713 + ] + }, + { + "lo": 0.1, + "hi": 0.15, + "n_true": 2, + "n_false": 37, + "n": 39, + "precision": 0.05128205128205128, + "ci": [ + 0.014177657646399527, + 0.1688593904563791 + ] + }, + { + "lo": 0.15, + "hi": 0.2, + "n_true": 3, + "n_false": 25, + "n": 28, + "precision": 0.10714285714285714, + "ci": [ + 0.03711769205479949, + 0.2719622536765708 + ] + }, + { + "lo": 0.2, + "hi": 0.25, + "n_true": 6, + "n_false": 13, + "n": 19, + "precision": 0.3157894736842105, + "ci": [ + 0.15364171004428598, + 0.5398998982493537 + ] + }, + { + "lo": 0.25, + "hi": 0.3, + "n_true": 3, + "n_false": 10, + "n": 13, + "precision": 0.23076923076923078, + "ci": [ + 0.08179379092465713, + 0.5025687399512693 + ] + }, + { + "lo": 0.3, + "hi": 0.35, + "n_true": 2, + "n_false": 6, + "n": 8, + "precision": 0.25, + "ci": [ + 0.07147768885802763, + 0.5907301208974108 + ] + }, + { + "lo": 0.35, + "hi": 0.4, + "n_true": 5, + "n_false": 4, + "n": 9, + "precision": 0.5555555555555556, + "ci": [ + 0.2666473457440297, + 0.811224570528086 + ] + }, + { + "lo": 0.4, + "hi": 0.45, + "n_true": 3, + "n_false": 5, + "n": 8, + "precision": 0.375, + "ci": [ + 0.13684175946152105, + 0.6942621454161981 + ] + }, + { + "lo": 0.45, + "hi": 0.5, + "n_true": 5, + "n_false": 3, + "n": 8, + "precision": 0.625, + "ci": [ + 0.30573785458380187, + 0.863158240538479 + ] + }, + { + "lo": 0.5, + "hi": 0.55, + "n_true": 4, + "n_false": 1, + "n": 5, + "precision": 0.8, + "ci": [ + 0.3755282641185388, + 0.9637768390302125 + ] + }, + { + "lo": 0.55, + "hi": 0.6, + "n_true": 6, + "n_false": 1, + "n": 7, + "precision": 0.8571428571428571, + "ci": [ + 0.48686549668097007, + 0.9743210440510253 + ] + }, + { + "lo": 0.6, + "hi": 0.65, + "n_true": 10, + "n_false": 4, + "n": 14, + "precision": 0.7142857142857143, + "ci": [ + 0.4535045882751561, + 0.882788120898909 + ] + }, + { + "lo": 0.65, + "hi": 0.7, + "n_true": 15, + "n_false": 1, + "n": 16, + "precision": 0.9375, + "ci": [ + 0.7167073163197013, + 0.9888809426916687 + ] + }, + { + "lo": 0.7, + "hi": 0.75, + "n_true": 14, + "n_false": 1, + "n": 15, + "precision": 0.9333333333333333, + "ci": [ + 0.7018292244757601, + 0.9881334113938051 + ] + }, + { + "lo": 0.75, + "hi": 0.8, + "n_true": 17, + "n_false": 0, + "n": 17, + "precision": 1.0, + "ci": [ + 0.8156763396284354, + 1.0 + ] + }, + { + "lo": 0.8, + "hi": 0.85, + "n_true": 26, + "n_false": 1, + "n": 27, + "precision": 0.9629629629629629, + "ci": [ + 0.8171614606584348, + 0.9934320234669025 + ] + }, + { + "lo": 0.85, + "hi": 0.9, + "n_true": 60, + "n_false": 1, + "n": 61, + "precision": 0.9836065573770492, + "ci": [ + 0.9128093437223194, + 0.997100343885636 + ] + }, + { + "lo": 0.9, + "hi": 0.95, + "n_true": 59, + "n_false": 0, + "n": 59, + "precision": 1.0, + "ci": [ + 0.938868520215908, + 1.0 + ] + }, + { + "lo": 0.95, + "hi": 1.0, + "n_true": 31, + "n_false": 0, + "n": 31, + "precision": 1.0, + "ci": [ + 0.889740999265246, + 0.9999999999999999 + ] + } + ], + "bend": [ + { + "lo": 0.05, + "hi": 0.1, + "n_true": 8, + "n_false": 34, + "n": 42, + "precision": 0.19047619047619047, + "ci": [ + 0.09981889609856436, + 0.33301067354996444 + ] + }, + { + "lo": 0.1, + "hi": 0.15, + "n_true": 3, + "n_false": 16, + "n": 19, + "precision": 0.15789473684210525, + "ci": [ + 0.055203710399278266, + 0.3756592764317668 + ] + }, + { + "lo": 0.15, + "hi": 0.2, + "n_true": 2, + "n_false": 15, + "n": 17, + "precision": 0.11764705882352941, + "ci": [ + 0.03287908001292092, + 0.3433684249770991 + ] + }, + { + "lo": 0.2, + "hi": 0.25, + "n_true": 3, + "n_false": 4, + "n": 7, + "precision": 0.42857142857142855, + "ci": [ + 0.15821692226262685, + 0.7495457695909742 + ] + }, + { + "lo": 0.25, + "hi": 0.3, + "n_true": 4, + "n_false": 7, + "n": 11, + "precision": 0.36363636363636365, + "ci": [ + 0.15166223614131383, + 0.6462032231083628 + ] + }, + { + "lo": 0.3, + "hi": 0.35, + "n_true": 6, + "n_false": 2, + "n": 8, + "precision": 0.75, + "ci": [ + 0.40926987910258916, + 0.9285223111419724 + ] + }, + { + "lo": 0.35, + "hi": 0.4, + "n_true": 1, + "n_false": 5, + "n": 6, + "precision": 0.16666666666666666, + "ci": [ + 0.03005258587173032, + 0.563509436563646 + ] + }, + { + "lo": 0.4, + "hi": 0.45, + "n_true": 2, + "n_false": 2, + "n": 4, + "precision": 0.5, + "ci": [ + 0.15003570882017148, + 0.8499642911798285 + ] + }, + { + "lo": 0.45, + "hi": 0.5, + "n_true": 3, + "n_false": 8, + "n": 11, + "precision": 0.2727272727272727, + "ci": [ + 0.09745880573921467, + 0.5656502930102463 + ] + }, + { + "lo": 0.5, + "hi": 0.55, + "n_true": 10, + "n_false": 0, + "n": 10, + "precision": 1.0, + "ci": [ + 0.7224598312333834, + 1.0 + ] + }, + { + "lo": 0.55, + "hi": 0.6, + "n_true": 11, + "n_false": 1, + "n": 12, + "precision": 0.9166666666666666, + "ci": [ + 0.6461140782014047, + 0.9851352905492264 + ] + }, + { + "lo": 0.6, + "hi": 0.65, + "n_true": 11, + "n_false": 0, + "n": 11, + "precision": 1.0, + "ci": [ + 0.7411599827511859, + 1.0 + ] + }, + { + "lo": 0.65, + "hi": 0.7, + "n_true": 18, + "n_false": 2, + "n": 20, + "precision": 0.9, + "ci": [ + 0.6989617935882066, + 0.9721341060158468 + ] + }, + { + "lo": 0.7, + "hi": 0.75, + "n_true": 17, + "n_false": 1, + "n": 18, + "precision": 0.9444444444444444, + "ci": [ + 0.7424220019799247, + 0.9901250641690756 + ] + }, + { + "lo": 0.75, + "hi": 0.8, + "n_true": 24, + "n_false": 0, + "n": 24, + "precision": 1.0, + "ci": [ + 0.8620194241710247, + 1.0 + ] + }, + { + "lo": 0.8, + "hi": 0.85, + "n_true": 25, + "n_false": 0, + "n": 25, + "precision": 1.0, + "ci": [ + 0.8668035060468213, + 1.0 + ] + }, + { + "lo": 0.85, + "hi": 0.9, + "n_true": 59, + "n_false": 1, + "n": 60, + "precision": 0.9833333333333333, + "ci": [ + 0.9114466177322051, + 0.9970519161391262 + ] + }, + { + "lo": 0.9, + "hi": 0.95, + "n_true": 50, + "n_false": 0, + "n": 50, + "precision": 1.0, + "ci": [ + 0.9286499658256813, + 1.0 + ] + }, + { + "lo": 0.95, + "hi": 1.0, + "n_true": 32, + "n_false": 0, + "n": 32, + "precision": 1.0, + "ci": [ + 0.8928172849426366, + 1.0 + ] + } + ], + "clovis": [ + { + "lo": 0.05, + "hi": 0.1, + "n_true": 6, + "n_false": 96, + "n": 102, + "precision": 0.058823529411764705, + "ci": [ + 0.027235268139653053, + 0.12243745033776982 + ] + }, + { + "lo": 0.1, + "hi": 0.15, + "n_true": 3, + "n_false": 28, + "n": 31, + "precision": 0.0967741935483871, + "ci": [ + 0.03346403609464399, + 0.2490028999817704 + ] + }, + { + "lo": 0.15, + "hi": 0.2, + "n_true": 2, + "n_false": 11, + "n": 13, + "precision": 0.15384615384615385, + "ci": [ + 0.04325726318273798, + 0.4223517050863101 + ] + }, + { + "lo": 0.2, + "hi": 0.25, + "n_true": 8, + "n_false": 14, + "n": 22, + "precision": 0.36363636363636365, + "ci": [ + 0.19732972772607899, + 0.5704865065628195 + ] + }, + { + "lo": 0.25, + "hi": 0.3, + "n_true": 4, + "n_false": 8, + "n": 12, + "precision": 0.3333333333333333, + "ci": [ + 0.13811783989736134, + 0.609382412602386 + ] + }, + { + "lo": 0.3, + "hi": 0.35, + "n_true": 3, + "n_false": 7, + "n": 10, + "precision": 0.3, + "ci": [ + 0.10778928748621183, + 0.6032267800204347 + ] + }, + { + "lo": 0.35, + "hi": 0.4, + "n_true": 6, + "n_false": 3, + "n": 9, + "precision": 0.6666666666666666, + "ci": [ + 0.35419734749908977, + 0.879418401317257 + ] + }, + { + "lo": 0.4, + "hi": 0.45, + "n_true": 6, + "n_false": 2, + "n": 8, + "precision": 0.75, + "ci": [ + 0.40926987910258916, + 0.9285223111419724 + ] + }, + { + "lo": 0.45, + "hi": 0.5, + "n_true": 5, + "n_false": 1, + "n": 6, + "precision": 0.8333333333333334, + "ci": [ + 0.43649056343635395, + 0.9699474141282697 + ] + }, + { + "lo": 0.5, + "hi": 0.55, + "n_true": 1, + "n_false": 2, + "n": 3, + "precision": 0.3333333333333333, + "ci": [ + 0.0614903152761605, + 0.7923450448735121 + ] + }, + { + "lo": 0.55, + "hi": 0.6, + "n_true": 8, + "n_false": 4, + "n": 12, + "precision": 0.6666666666666666, + "ci": [ + 0.3906175873976139, + 0.8618821601026385 + ] + }, + { + "lo": 0.6, + "hi": 0.65, + "n_true": 13, + "n_false": 1, + "n": 14, + "precision": 0.9285714285714286, + "ci": [ + 0.6853073044604219, + 0.9872781138877085 + ] + }, + { + "lo": 0.65, + "hi": 0.7, + "n_true": 9, + "n_false": 2, + "n": 11, + "precision": 0.8181818181818182, + "ci": [ + 0.5230138624217553, + 0.9486333993289995 + ] + }, + { + "lo": 0.7, + "hi": 0.75, + "n_true": 19, + "n_false": 0, + "n": 19, + "precision": 1.0, + "ci": [ + 0.8318156346315496, + 1.0 + ] + }, + { + "lo": 0.75, + "hi": 0.8, + "n_true": 17, + "n_false": 4, + "n": 21, + "precision": 0.8095238095238095, + "ci": [ + 0.599990134607267, + 0.9233255938482269 + ] + }, + { + "lo": 0.8, + "hi": 0.85, + "n_true": 27, + "n_false": 1, + "n": 28, + "precision": 0.9642857142857143, + "ci": [ + 0.8228742388150135, + 0.9936676435024582 + ] + }, + { + "lo": 0.85, + "hi": 0.9, + "n_true": 22, + "n_false": 0, + "n": 22, + "precision": 1.0, + "ci": [ + 0.8513404742740388, + 1.0 + ] + }, + { + "lo": 0.9, + "hi": 0.95, + "n_true": 18, + "n_false": 1, + "n": 19, + "precision": 0.9473684210526315, + "ci": [ + 0.7536078466345479, + 0.99064824750947 + ] + }, + { + "lo": 0.95, + "hi": 1.0, + "n_true": 6, + "n_false": 0, + "n": 6, + "precision": 1.0, + "ci": [ + 0.6096569663469354, + 0.9999999999999999 + ] + } + ], + "morgantown": [ + { + "lo": 0.05, + "hi": 0.1, + "n_true": 7, + "n_false": 103, + "n": 110, + "precision": 0.06363636363636363, + "ci": [ + 0.03116412133993078, + 0.12555890433785305 + ] + }, + { + "lo": 0.1, + "hi": 0.15, + "n_true": 7, + "n_false": 42, + "n": 49, + "precision": 0.14285714285714285, + "ci": [ + 0.07096333720544586, + 0.2666797318916292 + ] + }, + { + "lo": 0.15, + "hi": 0.2, + "n_true": 5, + "n_false": 25, + "n": 30, + "precision": 0.16666666666666666, + "ci": [ + 0.07336434240351683, + 0.33564705185680177 + ] + }, + { + "lo": 0.2, + "hi": 0.25, + "n_true": 3, + "n_false": 20, + "n": 23, + "precision": 0.13043478260869565, + "ci": [ + 0.04537576514344702, + 0.32127897973018194 + ] + }, + { + "lo": 0.25, + "hi": 0.3, + "n_true": 0, + "n_false": 8, + "n": 8, + "precision": 0.0, + "ci": [ + 0.0, + 0.3244156195108769 + ] + }, + { + "lo": 0.3, + "hi": 0.35, + "n_true": 6, + "n_false": 5, + "n": 11, + "precision": 0.5454545454545454, + "ci": [ + 0.28008775568998817, + 0.7872904245601196 + ] + }, + { + "lo": 0.35, + "hi": 0.4, + "n_true": 1, + "n_false": 8, + "n": 9, + "precision": 0.1111111111111111, + "ci": [ + 0.019890371327130535, + 0.4350062147680601 + ] + }, + { + "lo": 0.4, + "hi": 0.45, + "n_true": 7, + "n_false": 2, + "n": 9, + "precision": 0.7777777777777778, + "ci": [ + 0.4525833436728054, + 0.9367762376877727 + ] + }, + { + "lo": 0.45, + "hi": 0.5, + "n_true": 3, + "n_false": 6, + "n": 9, + "precision": 0.3333333333333333, + "ci": [ + 0.12058159868274293, + 0.6458026525009102 + ] + }, + { + "lo": 0.5, + "hi": 0.55, + "n_true": 3, + "n_false": 1, + "n": 4, + "precision": 0.75, + "ci": [ + 0.3006360524426366, + 0.9544139373553637 + ] + }, + { + "lo": 0.55, + "hi": 0.6, + "n_true": 9, + "n_false": 2, + "n": 11, + "precision": 0.8181818181818182, + "ci": [ + 0.5230138624217553, + 0.9486333993289995 + ] + }, + { + "lo": 0.6, + "hi": 0.65, + "n_true": 19, + "n_false": 1, + "n": 20, + "precision": 0.95, + "ci": [ + 0.7638641064874331, + 0.9911187805671268 + ] + }, + { + "lo": 0.65, + "hi": 0.7, + "n_true": 9, + "n_false": 1, + "n": 10, + "precision": 0.9, + "ci": [ + 0.5958436145024278, + 0.9821242504842788 + ] + }, + { + "lo": 0.7, + "hi": 0.75, + "n_true": 18, + "n_false": 1, + "n": 19, + "precision": 0.9473684210526315, + "ci": [ + 0.7536078466345479, + 0.99064824750947 + ] + }, + { + "lo": 0.75, + "hi": 0.8, + "n_true": 17, + "n_false": 0, + "n": 17, + "precision": 1.0, + "ci": [ + 0.8156763396284354, + 1.0 + ] + }, + { + "lo": 0.8, + "hi": 0.85, + "n_true": 24, + "n_false": 0, + "n": 24, + "precision": 1.0, + "ci": [ + 0.8620194241710247, + 1.0 + ] + }, + { + "lo": 0.85, + "hi": 0.9, + "n_true": 42, + "n_false": 0, + "n": 42, + "precision": 1.0, + "ci": [ + 0.9161983874908382, + 1.0 + ] + }, + { + "lo": 0.9, + "hi": 0.95, + "n_true": 41, + "n_false": 0, + "n": 41, + "precision": 1.0, + "ci": [ + 0.9143295511310926, + 1.0 + ] + }, + { + "lo": 0.95, + "hi": 1.0, + "n_true": 16, + "n_false": 0, + "n": 16, + "precision": 1.0, + "ci": [ + 0.8063865817272802, + 1.0 + ] + } + ], + "annapolis": [ + { + "lo": 0.05, + "hi": 0.1, + "n_true": 9, + "n_false": 66, + "n": 75, + "precision": 0.12, + "ci": [ + 0.06443298969072164, + 0.2125984251968504 + ] + }, + { + "lo": 0.1, + "hi": 0.15, + "n_true": 5, + "n_false": 20, + "n": 25, + "precision": 0.2, + "ci": [ + 0.08860454100652487, + 0.3913133553653824 + ] + }, + { + "lo": 0.15, + "hi": 0.2, + "n_true": 5, + "n_false": 14, + "n": 19, + "precision": 0.2631578947368421, + "ci": [ + 0.11806238339540162, + 0.48791968441070643 + ] + }, + { + "lo": 0.2, + "hi": 0.25, + "n_true": 3, + "n_false": 6, + "n": 9, + "precision": 0.3333333333333333, + "ci": [ + 0.12058159868274293, + 0.6458026525009102 + ] + }, + { + "lo": 0.25, + "hi": 0.3, + "n_true": 5, + "n_false": 7, + "n": 12, + "precision": 0.4166666666666667, + "ci": [ + 0.19325746190524656, + 0.6804926643446272 + ] + }, + { + "lo": 0.3, + "hi": 0.35, + "n_true": 5, + "n_false": 5, + "n": 10, + "precision": 0.5, + "ci": [ + 0.23658959361548731, + 0.7634104063845126 + ] + }, + { + "lo": 0.35, + "hi": 0.4, + "n_true": 4, + "n_false": 5, + "n": 9, + "precision": 0.4444444444444444, + "ci": [ + 0.188775429471914, + 0.7333526542559703 + ] + }, + { + "lo": 0.4, + "hi": 0.45, + "n_true": 3, + "n_false": 5, + "n": 8, + "precision": 0.375, + "ci": [ + 0.13684175946152105, + 0.6942621454161981 + ] + }, + { + "lo": 0.45, + "hi": 0.5, + "n_true": 4, + "n_false": 4, + "n": 8, + "precision": 0.5, + "ci": [ + 0.21521252682444186, + 0.7847874731755582 + ] + }, + { + "lo": 0.5, + "hi": 0.55, + "n_true": 5, + "n_false": 1, + "n": 6, + "precision": 0.8333333333333334, + "ci": [ + 0.43649056343635395, + 0.9699474141282697 + ] + }, + { + "lo": 0.55, + "hi": 0.6, + "n_true": 13, + "n_false": 1, + "n": 14, + "precision": 0.9285714285714286, + "ci": [ + 0.6853073044604219, + 0.9872781138877085 + ] + }, + { + "lo": 0.6, + "hi": 0.65, + "n_true": 13, + "n_false": 3, + "n": 16, + "precision": 0.8125, + "ci": [ + 0.5699064013154177, + 0.9340852122641324 + ] + }, + { + "lo": 0.65, + "hi": 0.7, + "n_true": 12, + "n_false": 0, + "n": 12, + "precision": 1.0, + "ci": [ + 0.7574992425007574, + 1.0 + ] + }, + { + "lo": 0.7, + "hi": 0.75, + "n_true": 16, + "n_false": 1, + "n": 17, + "precision": 0.9411764705882353, + "ci": [ + 0.730174547964372, + 0.9895398693548358 + ] + }, + { + "lo": 0.75, + "hi": 0.8, + "n_true": 19, + "n_false": 0, + "n": 19, + "precision": 1.0, + "ci": [ + 0.8318156346315496, + 1.0 + ] + }, + { + "lo": 0.8, + "hi": 0.85, + "n_true": 28, + "n_false": 0, + "n": 28, + "precision": 1.0, + "ci": [ + 0.8793527963418923, + 1.0 + ] + }, + { + "lo": 0.85, + "hi": 0.9, + "n_true": 48, + "n_false": 1, + "n": 49, + "precision": 0.9795918367346939, + "ci": [ + 0.8930623153224584, + 0.9963884204614692 + ] + }, + { + "lo": 0.9, + "hi": 0.95, + "n_true": 42, + "n_false": 0, + "n": 42, + "precision": 1.0, + "ci": [ + 0.9161983874908382, + 1.0 + ] + }, + { + "lo": 0.95, + "hi": 1.0, + "n_true": 26, + "n_false": 0, + "n": 26, + "precision": 1.0, + "ci": [ + 0.8712669561953784, + 1.0 + ] + } + ], + "manual_gold": [ + { + "lo": 0.05, + "hi": 0.1, + "n_true": 19, + "n_false": 350, + "n": 369, + "precision": 0.051490514905149054, + "ci": [ + 0.03320817172672884, + 0.07901535697822254 + ] + }, + { + "lo": 0.1, + "hi": 0.15, + "n_true": 21, + "n_false": 171, + "n": 192, + "precision": 0.109375, + "ci": [ + 0.07265800329326073, + 0.16141688171584861 + ] + }, + { + "lo": 0.15, + "hi": 0.2, + "n_true": 27, + "n_false": 108, + "n": 135, + "precision": 0.2, + "ci": [ + 0.14124897201731929, + 0.2753523924152428 + ] + }, + { + "lo": 0.2, + "hi": 0.25, + "n_true": 20, + "n_false": 81, + "n": 101, + "precision": 0.19801980198019803, + "ci": [ + 0.1320040139836005, + 0.2861658727789059 + ] + }, + { + "lo": 0.25, + "hi": 0.3, + "n_true": 24, + "n_false": 54, + "n": 78, + "precision": 0.3076923076923077, + "ci": [ + 0.2163178292080744, + 0.4171204222435101 + ] + }, + { + "lo": 0.3, + "hi": 0.35, + "n_true": 26, + "n_false": 50, + "n": 76, + "precision": 0.34210526315789475, + "ci": [ + 0.2453616992261352, + 0.4540431223205272 + ] + }, + { + "lo": 0.35, + "hi": 0.4, + "n_true": 37, + "n_false": 42, + "n": 79, + "precision": 0.46835443037974683, + "ci": [ + 0.3623560095035789, + 0.5772878409290539 + ] + }, + { + "lo": 0.4, + "hi": 0.45, + "n_true": 37, + "n_false": 40, + "n": 77, + "precision": 0.4805194805194805, + "ci": [ + 0.3725285050287548, + 0.5903618880362019 + ] + }, + { + "lo": 0.45, + "hi": 0.5, + "n_true": 31, + "n_false": 26, + "n": 57, + "precision": 0.543859649122807, + "ci": [ + 0.41590460831272247, + 0.6662760049518861 + ] + }, + { + "lo": 0.5, + "hi": 0.55, + "n_true": 36, + "n_false": 22, + "n": 58, + "precision": 0.6206896551724138, + "ci": [ + 0.4920257173616557, + 0.734359110973963 + ] + }, + { + "lo": 0.55, + "hi": 0.6, + "n_true": 51, + "n_false": 29, + "n": 80, + "precision": 0.6375, + "ci": [ + 0.5281059097698362, + 0.7342936627574055 + ] + }, + { + "lo": 0.6, + "hi": 0.65, + "n_true": 53, + "n_false": 24, + "n": 77, + "precision": 0.6883116883116883, + "ci": [ + 0.5779975455912919, + 0.7807286547807938 + ] + }, + { + "lo": 0.65, + "hi": 0.7, + "n_true": 82, + "n_false": 27, + "n": 109, + "precision": 0.7522935779816514, + "ci": [ + 0.6635930474540578, + 0.8238158513917581 + ] + }, + { + "lo": 0.7, + "hi": 0.75, + "n_true": 135, + "n_false": 17, + "n": 152, + "precision": 0.8881578947368421, + "ci": [ + 0.8281892492606145, + 0.9289898351430365 + ] + }, + { + "lo": 0.75, + "hi": 0.8, + "n_true": 188, + "n_false": 17, + "n": 205, + "precision": 0.9170731707317074, + "ci": [ + 0.8712202617247485, + 0.9475821224745681 + ] + }, + { + "lo": 0.8, + "hi": 0.85, + "n_true": 326, + "n_false": 13, + "n": 339, + "precision": 0.9616519174041298, + "ci": [ + 0.9355033815905722, + 0.9774546725078803 + ] + }, + { + "lo": 0.85, + "hi": 0.9, + "n_true": 572, + "n_false": 10, + "n": 582, + "precision": 0.9828178694158075, + "ci": [ + 0.9686628424978848, + 0.9906408327617758 + ] + }, + { + "lo": 0.9, + "hi": 0.95, + "n_true": 984, + "n_false": 12, + "n": 996, + "precision": 0.9879518072289156, + "ci": [ + 0.9790592412948215, + 0.9930947478970665 + ] + }, + { + "lo": 0.95, + "hi": 1.0, + "n_true": 938, + "n_false": 9, + "n": 947, + "precision": 0.9904963041182682, + "ci": [ + 0.9820370049703598, + 0.994992186852968 + ] + } + ] + }, + "pooled": { + "splits": [ + "richmond", + "bend", + "clovis", + "morgantown", + "annapolis" + ], + "bins": [ + { + "lo": 0.05, + "hi": 0.1, + "n_true": 38, + "n_false": 383, + "n": 421, + "precision": 0.09026128266033254, + "ci": [ + 0.06646651691860897, + 0.1214661149140552 + ] + }, + { + "lo": 0.1, + "hi": 0.15, + "n_true": 20, + "n_false": 143, + "n": 163, + "precision": 0.12269938650306748, + "ci": [ + 0.08084950251524008, + 0.18192429011201833 + ] + }, + { + "lo": 0.15, + "hi": 0.2, + "n_true": 17, + "n_false": 90, + "n": 107, + "precision": 0.1588785046728972, + "ci": [ + 0.10162592670233947, + 0.23977657921601606 + ] + }, + { + "lo": 0.2, + "hi": 0.25, + "n_true": 23, + "n_false": 57, + "n": 80, + "precision": 0.2875, + "ci": [ + 0.19986786008396254, + 0.3946055278284818 + ] + }, + { + "lo": 0.25, + "hi": 0.3, + "n_true": 16, + "n_false": 40, + "n": 56, + "precision": 0.2857142857142857, + "ci": [ + 0.18418621391703333, + 0.4147549908635875 + ] + }, + { + "lo": 0.3, + "hi": 0.35, + "n_true": 22, + "n_false": 25, + "n": 47, + "precision": 0.46808510638297873, + "ci": [ + 0.33331462168462633, + 0.6076785807322921 + ] + }, + { + "lo": 0.35, + "hi": 0.4, + "n_true": 17, + "n_false": 25, + "n": 42, + "precision": 0.40476190476190477, + "ci": [ + 0.27042647671209086, + 0.5550595447182258 + ] + }, + { + "lo": 0.4, + "hi": 0.45, + "n_true": 21, + "n_false": 16, + "n": 37, + "precision": 0.5675675675675675, + "ci": [ + 0.40913906334200717, + 0.713285131596487 + ] + }, + { + "lo": 0.45, + "hi": 0.5, + "n_true": 20, + "n_false": 22, + "n": 42, + "precision": 0.47619047619047616, + "ci": [ + 0.3335936447596496, + 0.6227778605979295 + ] + }, + { + "lo": 0.5, + "hi": 0.55, + "n_true": 23, + "n_false": 5, + "n": 28, + "precision": 0.8214285714285714, + "ci": [ + 0.644082084514089, + 0.9212161417056989 + ] + }, + { + "lo": 0.55, + "hi": 0.6, + "n_true": 47, + "n_false": 9, + "n": 56, + "precision": 0.8392857142857143, + "ci": [ + 0.7219354555032431, + 0.9130743035941074 + ] + }, + { + "lo": 0.6, + "hi": 0.65, + "n_true": 66, + "n_false": 9, + "n": 75, + "precision": 0.88, + "ci": [ + 0.7874015748031495, + 0.9355670103092784 + ] + }, + { + "lo": 0.65, + "hi": 0.7, + "n_true": 63, + "n_false": 6, + "n": 69, + "precision": 0.9130434782608695, + "ci": [ + 0.8229829488715114, + 0.9595369298790927 + ] + }, + { + "lo": 0.7, + "hi": 0.75, + "n_true": 84, + "n_false": 4, + "n": 88, + "precision": 0.9545454545454546, + "ci": [ + 0.888880924960137, + 0.9821840390648802 + ] + }, + { + "lo": 0.75, + "hi": 0.8, + "n_true": 94, + "n_false": 4, + "n": 98, + "precision": 0.9591836734693877, + "ci": [ + 0.899710305133373, + 0.984015009472839 + ] + }, + { + "lo": 0.8, + "hi": 0.85, + "n_true": 130, + "n_false": 2, + "n": 132, + "precision": 0.9848484848484849, + "ci": [ + 0.9464388294934194, + 0.9958351130985406 + ] + }, + { + "lo": 0.85, + "hi": 0.9, + "n_true": 231, + "n_false": 3, + "n": 234, + "precision": 0.9871794871794872, + "ci": [ + 0.9629906568654427, + 0.9956305431264847 + ] + }, + { + "lo": 0.9, + "hi": 0.95, + "n_true": 210, + "n_false": 1, + "n": 211, + "precision": 0.995260663507109, + "ci": [ + 0.973646813366892, + 0.9991629218054393 + ] + }, + { + "lo": 0.95, + "hi": 1.0, + "n_true": 111, + "n_false": 0, + "n": 111, + "precision": 1.0, + "ci": [ + 0.9665487070887205, + 1.0 + ] + } + ] + } +} \ No newline at end of file diff --git a/analysis_out/op/corrected_at_0.25.csv b/analysis_out/op/corrected_at_0.25.csv new file mode 100644 index 0000000..0902dec --- /dev/null +++ b/analysis_out/op/corrected_at_0.25.csv @@ -0,0 +1,8 @@ +split,op_threshold,precision_raw,precision_corrected,precision_band_high,recall_raw,recall_corrected,n_A,n_B,n_U,n_A_suspect,n_incremental +richmond,0.25,0.87248322147651,0.889261744966443,0.8993288590604027,0.8387096774193549,0.8412698412698413,5,21,3,0,29 +bend,0.25,0.9039735099337748,0.9271523178807947,0.9337748344370861,0.8348623853211009,0.8383233532934131,7,15,2,0,24 +clovis,0.25,0.82,0.855,0.87,0.841025641025641,0.8465346534653465,7,13,3,1,23 +morgantown,0.25,0.86,0.876,0.88,0.8052434456928839,0.8081180811808119,4,25,1,1,30 +annapolis,0.25,0.8804347826086957,0.9021739130434783,0.9239130434782609,0.826530612244898,0.83,6,15,6,0,27 +budapest_district5,0.25,0.6360655737704918,0.7114754098360656,0.7344262295081967,0.6466666666666666,0.6718266253869969,23,59,7,1,89 +POOLED,0.25,0.8710407239819005,0.8929110105580694,0.9042232277526395,0.8291457286432161,0.8326300984528833,29,89,15,2,133 diff --git a/analysis_out/op/corrected_at_0.3.csv b/analysis_out/op/corrected_at_0.3.csv new file mode 100644 index 0000000..5080a33 --- /dev/null +++ b/analysis_out/op/corrected_at_0.3.csv @@ -0,0 +1,8 @@ +split,op_threshold,precision_raw,precision_corrected,precision_band_high,recall_raw,recall_corrected,n_A,n_B,n_U,n_A_suspect,n_incremental +richmond,0.3,0.9017543859649123,0.9192982456140351,0.9298245614035088,0.8290322580645161,0.8317460317460318,5,11,3,0,19 +bend,0.3,0.9243986254295533,0.9415807560137457,0.9484536082474226,0.8226299694189603,0.8253012048192772,5,10,2,0,17 +clovis,0.3,0.851063829787234,0.8829787234042553,0.898936170212766,0.8205128205128205,0.8258706467661692,6,6,3,1,15 +morgantown,0.3,0.8884297520661157,0.9049586776859504,0.9090909090909091,0.8052434456928839,0.8081180811808119,4,17,1,1,22 +annapolis,0.3,0.9015151515151515,0.9204545454545454,0.9393939393939394,0.8095238095238095,0.8127090301003345,5,10,5,0,20 +budapest_district5,0.3,0.706959706959707,0.7619047619047619,0.7765567765567766,0.6433333333333333,0.6603174603174603,15,39,4,1,58 +POOLED,0.3,0.8968503937007875,0.9165354330708662,0.9275590551181102,0.8176597272074659,0.8208744710860366,25,54,14,2,93 diff --git a/analysis_out/op/corrected_at_0.35.csv b/analysis_out/op/corrected_at_0.35.csv new file mode 100644 index 0000000..2165b23 --- /dev/null +++ b/analysis_out/op/corrected_at_0.35.csv @@ -0,0 +1,8 @@ +split,op_threshold,precision_raw,precision_corrected,precision_band_high,recall_raw,recall_corrected,n_A,n_B,n_U,n_A_suspect,n_incremental +richmond,0.35,0.9205776173285198,0.927797833935018,0.9350180505415162,0.8225806451612904,0.8237179487179487,2,9,2,0,13 +bend,0.35,0.9293286219081273,0.9434628975265018,0.950530035335689,0.8042813455657493,0.8066465256797583,4,9,2,0,15 +clovis,0.35,0.8820224719101124,0.9044943820224719,0.9101123595505618,0.8051282051282052,0.8090452261306532,4,3,1,0,8 +morgantown,0.35,0.9047619047619048,0.922077922077922,0.9264069264069265,0.7827715355805244,0.7859778597785978,4,12,1,1,17 +annapolis,0.35,0.9173228346456693,0.9330708661417323,0.9448818897637795,0.7925170068027211,0.7953020134228188,4,8,3,0,15 +budapest_district5,0.35,0.7410358565737052,0.7928286852589641,0.8007968127490039,0.62,0.6357827476038339,13,28,2,1,43 +POOLED,0.35,0.9133278822567457,0.928045789043336,0.9354047424366312,0.8018664752333095,0.8043940467753367,18,41,9,1,68 diff --git a/analysis_out/op/low_floor_sweep.csv b/analysis_out/op/low_floor_sweep.csv new file mode 100644 index 0000000..ef3e4bc --- /dev/null +++ b/analysis_out/op/low_floor_sweep.csv @@ -0,0 +1,43 @@ +group,threshold,precision,recall,f1,precision_lo,precision_hi,recall_lo,recall_hi,tp,fp,fn,ignored,dets_per_pano,n_panos +manual_gold,0.05,0.7659800382246762,0.920387854044399,0.8361149745016226,0.7536734131938989,0.7778530442198195,0.9114952504468351,0.9284570943024403,3607,1102,312,0,4.709,1000 +manual_gold,0.1,0.8267281105990784,0.9155396784894105,0.8688703232836906,0.8151799587737045,0.8376983598095513,0.9064212038458417,0.9238442853342463,3588,752,331,0,4.34,1000 +manual_gold,0.15,0.8599324975891997,0.9101811686654759,0.8843436221643733,0.849037305193368,0.8701616160756902,0.9008229372928506,0.9187360273107673,3567,581,352,0,4.148,1000 +manual_gold,0.2,0.8821330675305258,0.9032916560347027,0.8925869894099849,0.8717890374794367,0.8917461738667115,0.8936391418760378,0.9121542911292612,3540,473,379,0,4.013,1000 +manual_gold,0.21,0.8867451766474568,0.9030364889002297,0.8948166877370418,0.8765389355804998,0.8962075983496565,0.8933733593568565,0.9119102391448011,3539,452,380,0,3.991,1000 +manual_gold,0.22,0.8924514011613229,0.9020158203623373,0.897208121827411,0.8824200851211884,0.9017222120137086,0.8923104244662045,0.9109338360208873,3535,426,384,0,3.961,1000 +manual_gold,0.23,0.8954580055823395,0.9004848175554988,0.8979643765903307,0.8855172024796455,0.9046285919674623,0.890716600274509,0.9094686531907339,3529,412,390,0,3.941,1000 +manual_gold,0.24,0.8980891719745223,0.8994641490176065,0.8987761346251912,0.8882318617877137,0.9071679832963945,0.8896544301011876,0.9084914853494898,3525,400,394,0,3.925,1000 +manual_gold,0.25,0.8997955010224948,0.8981883133452412,0.8989911888647683,0.8899901056176406,0.9088164651077942,0.8883271368997421,0.9072696060327281,3520,392,399,0,3.912,1000 +manual_gold,0.26,0.902645774466992,0.8966573105384027,0.8996415770609318,0.8929328178646593,0.9115648553279075,0.8867349901513341,0.9058027457592875,3514,379,405,0,3.893,1000 +manual_gold,0.27,0.9053147574819401,0.8953814748660373,0.9003207184092367,0.8956919352460117,0.9141349401604483,0.8854086966512605,0.9045798667411536,3509,367,410,0,3.876,1000 +manual_gold,0.28,0.9074889867841409,0.8935953049247257,0.9004885574697865,0.8979374114661804,0.9162300656573961,0.8835526278697824,0.9028670939971418,3502,357,417,0,3.859,1000 +manual_gold,0.29,0.9095163806552262,0.8925746363868334,0.9009658725048294,0.9000365148277398,0.9181789670767624,0.882492399299003,0.9018879845533554,3498,348,421,0,3.846,1000 +manual_gold,0.3,0.9118414188836724,0.8920643021178872,0.9018444473107184,0.9024494573325059,0.9204088909640991,0.8819623878226848,0.9013983270223909,3496,338,423,0,3.834,1000 +manual_gold,0.31,0.9146596858638744,0.891553967848941,0.9029590386354825,0.9053778087744252,0.9231083921184152,0.8814324443172198,0.9009086015205728,3494,326,425,0,3.82,1000 +manual_gold,0.32,0.9168858495528669,0.8895126307731565,0.9029918404351768,0.9076844277307204,0.9252456658391223,0.8793133416719522,0.8989490281367091,3486,316,433,0,3.802,1000 +manual_gold,0.33,0.9201480698043363,0.887981627966318,0.9037787300350604,0.9110765315574544,0.9283669359135563,0.8777247082665628,0.8974786545202497,3480,302,439,0,3.782,1000 +manual_gold,0.34,0.9219952241973999,0.8867057922939525,0.9040062434963579,0.9129972612167422,0.9301338153701998,0.8764012926465707,0.8962528976220345,3475,294,444,0,3.769,1000 +manual_gold,0.35,0.9233634912187334,0.8854299566215872,0.9039989579262734,0.9144193601616671,0.9314429430251551,0.8750782757250971,0.895026742025301,3470,288,449,0,3.758,1000 +manual_gold,0.36,0.9262229350441058,0.8841541209492217,0.9046997389033942,0.9174017395403392,0.9341696593674277,0.8737556517222427,0.8938001935099482,3465,276,454,0,3.741,1000 +manual_gold,0.37,0.9278046162104133,0.8821127838734371,0.9043819489862654,0.9190462772560805,0.9356817090476811,0.8716402566096413,0.8918369125934178,3457,269,462,0,3.726,1000 +manual_gold,0.38,0.9313513513513514,0.8793059453942332,0.9045806536290852,0.922748334575157,0.9390595785926199,0.8687331666187107,0.8891358230442928,3446,254,473,0,3.7,1000 +manual_gold,0.39,0.9322676781360065,0.8780301097218678,0.9043363994743758,0.9237031474085451,0.939933334328588,0.8674123529425661,0.88790746420223,3441,250,478,0,3.691,1000 +manual_gold,0.4,0.9331340038053819,0.8759887726460832,0.9036588575941037,0.9246020525478438,0.9407623443352586,0.8652998026513604,0.8859413384643043,3433,246,486,0,3.679,1000 +manual_gold,0.41,0.9352812670671764,0.8739474355702985,0.9035747262894077,0.9268476224921505,0.9428026100765454,0.8631881603098531,0.88397430477668,3425,237,494,0,3.662,1000 +manual_gold,0.42,0.9369171695008228,0.8716509313600408,0.9031064111037673,0.9285566584944756,0.9443579359361429,0.8608136245546474,0.8817603299991128,3416,230,503,0,3.646,1000 +manual_gold,0.43,0.9394273127753304,0.8706302628221485,0.9037213614090849,0.9311951684391983,0.9467308666223954,0.8597586297869686,0.8807759867522258,3412,220,507,0,3.632,1000 +manual_gold,0.44,0.9410788381742738,0.8680785914774177,0.9031059198301037,0.9329241336436276,0.9482970836652482,0.8571220788879713,0.8783141926148087,3402,213,517,0,3.615,1000 +manual_gold,0.45,0.9428095502498612,0.8665475886705792,0.9030714000797766,0.9347438663332841,0.9499317112073378,0.8555407796648793,0.8768364848160521,3396,206,523,0,3.602,1000 +manual_gold,0.46,0.9440267335004177,0.8650165858637408,0.9027962716378162,0.9360227858040532,0.9510816696467793,0.8539599455114956,0.8753583119475871,3390,201,529,0,3.591,1000 +manual_gold,0.47,0.9455459368891371,0.8639959173258485,0.9029333333333333,0.9376250537740117,0.95251190513653,0.8529063111504145,0.8743726082941026,3386,195,533,0,3.581,1000 +manual_gold,0.48,0.947353682441893,0.8632304159224292,0.9033377837116155,0.9395362247197625,0.9542096688045827,0.8521162179181476,0.873633198015445,3383,188,536,0,3.571,1000 +manual_gold,0.49,0.9482564679415073,0.8604235774432253,0.9022073578595317,0.9404800180676681,0.9550654466518856,0.8492201677647075,0.8709210686288291,3372,184,547,0,3.556,1000 +manual_gold,0.5,0.9492242595204513,0.8586374075019138,0.9016613076098606,0.941498498427598,0.955977455416045,0.8473779982735928,0.8691943965944539,3365,180,554,0,3.545,1000 +manual_gold,0.55,0.9546888442787497,0.8494513906608829,0.8990008101539294,0.9472707388433949,0.9611061981107197,0.8379130887087002,0.8603052640282546,3329,158,590,0,3.487,1000 +manual_gold,0.6,0.9621367772233637,0.8364378668027558,0.8948948948948949,0.9551896720330002,0.9680428814810651,0.8245288973094256,0.8476878957418155,3278,129,641,0,3.407,1000 +manual_gold,0.65,0.9684684684684685,0.8229140086756825,0.8897779004000552,0.9619721698303987,0.9738851306484242,0.810647528533612,0.8345480358246328,3225,105,694,0,3.33,1000 +manual_gold,0.7,0.9757839180378765,0.80199030364889,0.8803921568627451,0.9698813986227686,0.980552880071726,0.7892205726563343,0.8141685624033123,3143,78,776,0,3.221,1000 +manual_gold,0.75,0.9801238188334963,0.7675427404950242,0.86090440755581,0.9745521439385164,0.9844950129341322,0.7540597532827055,0.7805017237853463,3008,61,911,0,3.069,1000 +manual_gold,0.8,0.9846368715083799,0.7195713192140852,0.8314904909332155,0.9794396168162851,0.9885357413764406,0.7052972889776468,0.733415301405814,2820,44,1099,0,2.864,1000 +manual_gold,0.85,0.9877227722772277,0.6363868333758612,0.7740533829919306,0.9826263539513349,0.9913373771103497,0.6211992274082361,0.6513073147881148,2494,31,1425,0,2.525,1000 +manual_gold,0.9,0.9891919711785898,0.4904312324572595,0.6557488911634255,0.9835332524328209,0.9929200964169262,0.47479666009566757,0.5060845460177782,1922,21,1997,0,1.943,1000 diff --git a/analysis_out/op/recall_by_distance.csv b/analysis_out/op/recall_by_distance.csv new file mode 100644 index 0000000..9de3426 --- /dev/null +++ b/analysis_out/op/recall_by_distance.csv @@ -0,0 +1,19 @@ +split,band,n_gt,recall_high,recall_low,gained +richmond,near (<12.5 m),131,0.8091603053435115,0.8931297709923665,11 +richmond,mid (12.5-25 m),126,0.8333333333333334,0.8650793650793651,4 +richmond,far (>25 m),50,0.52,0.6,4 +bend,near (<12.5 m),150,0.9066666666666666,0.9466666666666667,6 +bend,mid (12.5-25 m),149,0.7181208053691275,0.7919463087248322,11 +bend,far (>25 m),28,0.14285714285714285,0.21428571428571427,2 +clovis,near (<12.5 m),98,0.7857142857142857,0.9081632653061225,12 +clovis,mid (12.5-25 m),79,0.6962025316455697,0.7974683544303798,8 +clovis,far (>25 m),18,0.3888888888888889,0.3888888888888889,0 +morgantown,near (<12.5 m),172,0.7674418604651163,0.8255813953488372,10 +morgantown,mid (12.5-25 m),80,0.7,0.8,8 +morgantown,far (>25 m),15,0.4666666666666667,0.6,2 +annapolis,near (<12.5 m),131,0.8702290076335878,0.9236641221374046,7 +annapolis,mid (12.5-25 m),110,0.7454545454545455,0.8272727272727273,9 +annapolis,far (>25 m),51,0.4117647058823529,0.49019607843137253,4 +budapest_district5,near (<12.5 m),150,0.58,0.6866666666666666,16 +budapest_district5,mid (12.5-25 m),88,0.4431818181818182,0.6363636363636364,17 +budapest_district5,far (>25 m),50,0.48,0.56,4 diff --git a/analysis_out/op/storage_floor.csv b/analysis_out/op/storage_floor.csv new file mode 100644 index 0000000..31ca1f8 --- /dev/null +++ b/analysis_out/op/storage_floor.csv @@ -0,0 +1,9 @@ +split,n_gt,gt_best_in_005_010,gt_best_in_010_020,recall_at_0.05,recall_at_0.10,recall_at_0.20,recall_at_0.55,n_at_0.05,n_at_0.10,n_at_0.20,n_at_0.55 +richmond,310,8,5,0.9,0.8741935483870967,0.8580645161290322,0.7677419354838709,279,271,266,238 +bend,327,8,5,0.8837920489296636,0.8593272171253823,0.8440366972477065,0.7553516819571865,289,281,276,247 +clovis,195,6,5,0.9384615384615385,0.9076923076923077,0.882051282051282,0.7128205128205128,183,177,172,139 +morgantown,267,7,12,0.8876404494382022,0.8614232209737828,0.8164794007490637,0.7303370786516854,237,230,218,195 +annapolis,294,9,10,0.9013605442176871,0.8707482993197279,0.8367346938775511,0.7380952380952381,265,256,246,217 +budapest_district5,300,7,18,0.7566666666666667,0.7333333333333333,0.6733333333333333,0.51,227,220,202,153 +manual_gold,3919,19,48,0.920387854044399,0.9155396784894105,0.9032916560347027,0.8494513906608829,3607,3588,3540,3329 +POOLED,1393,38,37,0.8994974874371859,0.8722182340272793,0.8456568557071069,0.7437185929648241,1253,1215,1178,1036 diff --git a/analysis_out/op/tp_origin_by_bin.csv b/analysis_out/op/tp_origin_by_bin.csv new file mode 100644 index 0000000..0fc5a3c --- /dev/null +++ b/analysis_out/op/tp_origin_by_bin.csv @@ -0,0 +1,61 @@ +split,bin_lo,from_reviewed,from_missed +richmond,0.0,0,8 +richmond,0.1,0,5 +richmond,0.2,0,9 +richmond,0.3,0,7 +richmond,0.4,0,8 +richmond,0.5,6,4 +richmond,0.6,24,1 +richmond,0.7,31,0 +richmond,0.8,86,0 +richmond,0.9,90,0 +bend,0.0,0,8 +bend,0.1,0,5 +bend,0.2,0,7 +bend,0.3,0,7 +bend,0.4,0,5 +bend,0.5,15,6 +bend,0.6,27,2 +bend,0.7,40,1 +bend,0.8,84,0 +bend,0.9,82,0 +clovis,0.0,0,6 +clovis,0.1,0,5 +clovis,0.2,0,12 +clovis,0.3,0,9 +clovis,0.4,0,11 +clovis,0.5,8,1 +clovis,0.6,22,0 +clovis,0.7,36,0 +clovis,0.8,49,0 +clovis,0.9,24,0 +morgantown,0.0,0,7 +morgantown,0.1,0,12 +morgantown,0.2,0,3 +morgantown,0.3,0,7 +morgantown,0.4,0,10 +morgantown,0.5,9,3 +morgantown,0.6,28,0 +morgantown,0.7,35,0 +morgantown,0.8,66,0 +morgantown,0.9,57,0 +annapolis,0.0,0,9 +annapolis,0.1,0,10 +annapolis,0.2,0,8 +annapolis,0.3,0,9 +annapolis,0.4,0,7 +annapolis,0.5,11,7 +annapolis,0.6,24,1 +annapolis,0.7,35,0 +annapolis,0.8,76,0 +annapolis,0.9,68,0 +budapest_district5,0.0,0,7 +budapest_district5,0.1,0,18 +budapest_district5,0.2,0,9 +budapest_district5,0.3,0,14 +budapest_district5,0.4,0,16 +budapest_district5,0.5,24,10 +budapest_district5,0.6,36,0 +budapest_district5,0.7,45,1 +budapest_district5,0.8,37,1 +budapest_district5,0.9,9,0 diff --git a/docs/figures/storage_floor_ceiling.png b/docs/figures/storage_floor_ceiling.png new file mode 100644 index 0000000000000000000000000000000000000000..418fdcf1b766f0e2930a07a5608f8601db690d39 GIT binary patch literal 206961 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

PJDESbFO=zO&>x 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 f=kHC8qhcv{d};ZY8+ZOzHrt$cup*xQ{nmc~E0= f``. + + Restricted to recall-confirmed panos, the same gate ``aggregate`` applies, so + these counts share a denominator with the swept recall. + """ + out = [] + for pd in panos: + gt = pd["gt"] + if not gt.fn_confirmed: + continue + preds = sorted([p for p in pd["preds"] if p[2] >= floor], + key=lambda p: p[2], reverse=True) + assignments = greedy_match([(p[0], p[1]) for p in preds], gt.gt_points, + radius_sq, PANO_SCALE_X, PANO_SCALE_Y) + best = {} + for p, (gi, _) in zip(preds, assignments): + if gi >= 0: + best[gi] = p[2] + for i in range(len(gt.gt_points)): + out.append(best.get(i)) + return out + + +STORAGE_FLOOR = 0.10 # sidewalk-auto-labeler DETECTION_STORAGE_FLOOR (PR #28) +STORAGE_TOP_K = 50 # its per-pano cap + + +def floor_report(panos, radius_sq, bands=((0.05, 0.10), (0.10, 0.20)), + floors=(0.05, 0.10, 0.20, DEPLOYED_THRESHOLD)): + """Recall ceiling at each candidate floor, plus where the marginal ramps sit. + + Two questions, one pass: + + - **Is a 0.1 storage floor safe?** ``bands`` counts GT ramps whose *best* + candidate falls in each band. The count in ``[0.05, 0.10)`` is exactly the + number of real ramps a 0.1 floor makes permanently unrecoverable — no + downstream consensus policy can promote a candidate that was never stored. + - **What is the ceiling on multi-view promotion?** ``recall_at`` is the share of + GT ramps with any candidate at or above each floor. Stage 4 of labeler#27 + cannot exceed this, whatever k it requires. + """ + best = gt_best_candidate(panos, radius_sq) + n_gt = len(best) + matched = [b for b in best if b is not None] + return { + "n_gt": n_gt, + "n_unmatched": n_gt - len(matched), + "bands": {f"[{lo:.2f},{hi:.2f})": sum(1 for b in matched if lo <= b < hi) + for lo, hi in bands}, + "recall_at": {f"{f:.2f}": sum(1 for b in matched if b >= f) / n_gt if n_gt else 0.0 + for f in floors}, + "n_at": {f"{f:.2f}": sum(1 for b in matched if b >= f) for f in floors}, + } + + +def cap_report(panos, floor=STORAGE_FLOOR, top_k=STORAGE_TOP_K): + """Does the labeler's per-pano top-K cap bind at this storage floor? + + The cap is the real volume bound in labeler#28, so it is worth knowing whether + it ever actually truncates — a cap that never binds costs nothing, one that + binds often is silently a second, harsher floor. + """ + counts = sorted(sum(1 for p in pd["preds"] if p[2] >= floor) for pd in panos) + n = len(counts) or 1 + return { + "median": counts[n // 2] if counts else 0, + "p95": counts[min(n - 1, int(0.95 * n))] if counts else 0, + "max": counts[-1] if counts else 0, + "n_over_cap": sum(1 for c in counts if c > top_k), + "n_panos": len(counts), + } + + +def cmd_floor(args): + radius_sq = radius_sq_for() + loaded = {city: load_split(city, args.cache)[0] for city in args.cities} + rows = [] + band_keys = [f"[{lo:.2f},{hi:.2f})" for lo, hi in ((0.05, 0.10), (0.10, 0.20))] + + print(f"{'split':<22} {'GT':>5} {band_keys[0]:>13} {band_keys[1]:>13} " + f"{'R@0.05':>7} {'R@0.10':>7} {'R@0.55':>7} {'lost@0.10':>10}") + print("-" * 96) + + def emit(label, panos): + rep = floor_report(panos, radius_sq) + lost = rep["bands"][band_keys[0]] + print(f"{label:<22} {rep['n_gt']:>5} {rep['bands'][band_keys[0]]:>13} " + f"{rep['bands'][band_keys[1]]:>13} {rep['recall_at']['0.05']:>7.3f} " + f"{rep['recall_at']['0.10']:>7.3f} {rep['recall_at']['0.55']:>7.3f} " + f"{lost / rep['n_gt'] if rep['n_gt'] else 0:>9.2%}") + rows.append({"split": label, "n_gt": rep["n_gt"], + "gt_best_in_005_010": rep["bands"][band_keys[0]], + "gt_best_in_010_020": rep["bands"][band_keys[1]], + **{f"recall_at_{k}": v for k, v in rep["recall_at"].items()}, + **{f"n_at_{k}": v for k, v in rep["n_at"].items()}}) + return rep + + for city, panos in loaded.items(): + emit(city, panos) + poolable = pool_of(args.cities, args.include_budapest, args.include_gold) + pooled_panos = [pd for c in poolable for pd in loaded[c]] + print("-" * 96) + pooled = emit("POOLED", pooled_panos) if len(poolable) > 1 else None + + print(f"\nPer-pano candidate counts at the {STORAGE_FLOOR} storage floor " + f"(cap = top {STORAGE_TOP_K}):") + print(f"{'split':<22} {'median':>7} {'p95':>6} {'max':>6} {'panos over cap':>16}") + print("-" * 62) + for city, panos in loaded.items(): + c = cap_report(panos, args.floor, args.top_k) + print(f"{city:<22} {c['median']:>7} {c['p95']:>6} {c['max']:>6} " + f"{c['n_over_cap']:>16}") + + _write_csv(os.path.join(args.out, "storage_floor.csv"), rows, + ["split", "n_gt", "gt_best_in_005_010", "gt_best_in_010_020", + "recall_at_0.05", "recall_at_0.10", "recall_at_0.20", "recall_at_0.55", + "n_at_0.05", "n_at_0.10", "n_at_0.20", "n_at_0.55"]) + if pooled: + lost = pooled["bands"][band_keys[0]] + print(f""" +{'=' * 88} +Verdict on DETECTION_STORAGE_FLOOR = {STORAGE_FLOOR} (labeler#28) +{'=' * 88} +Across the pooled US splits, {lost} of {pooled['n_gt']} ground-truth ramps +({lost / pooled['n_gt']:.2%}) have their best candidate in [0.05, 0.10) — those are the +ramps a {STORAGE_FLOOR} storage floor discards at the only point they exist. + +Recall ceiling: {pooled['recall_at']['0.10']:.3f} at the {STORAGE_FLOOR} floor, against +{pooled['recall_at']['0.05']:.3f} at the 0.05 extraction floor and {pooled['recall_at']['0.55']:.3f} +at the deployed threshold. **No labeler#27 stage-4 consensus policy can exceed the +first number**, whatever k it requires, because a candidate that was never stored +cannot be promoted.""") + print(f"\nwrote {os.path.join(args.out, 'storage_floor.csv')}") + return 0 + + # --------------------------------------------------------------------------- # # corrected — apply the #55 A/B tags, per split and pooled # --------------------------------------------------------------------------- # @@ -958,6 +1103,13 @@ def common(sp): "— any orphan is reviewer effort silently dropped)") sp.set_defaults(func=cmd_tagcheck) + sp = sub.add_parser("floor", + help="storage-floor validation + recall ceiling (labeler#28/#27)") + common(sp) + sp.add_argument("--floor", type=float, default=STORAGE_FLOOR) + sp.add_argument("--top-k", type=int, default=STORAGE_TOP_K) + sp.set_defaults(func=cmd_floor) + sp = sub.add_parser("corrected", help="apply the #55 A/B tags -> corrected P/R, per split and pooled") common(sp) diff --git a/scripts/analysis/plot_storage_floor.py b/scripts/analysis/plot_storage_floor.py new file mode 100644 index 0000000..e67884e --- /dev/null +++ b/scripts/analysis/plot_storage_floor.py @@ -0,0 +1,186 @@ +"""Figure for the storage-floor / recall-ceiling question (issue #54; labeler#28, #27). + +Two panels, because they answer two different questions and a single axis cannot +carry both honestly: + +- **Left — what a 0.1 storage floor costs.** Per split, the count of ground-truth + ramps whose *best* candidate falls in ``[0.05, 0.10)`` (discarded by the floor, + and unrecoverable afterwards) beside those in ``[0.10, 0.20)`` (kept, but only + because the floor is where it is). Two categories with a decision attached, so a + categorical pair; the discarded band takes the warmer hue because it is the one + under scrutiny. +- **Right — the recall ceiling.** Per split, recall at the deployed threshold, at + the 0.1 storage floor, and at the 0.05 extraction floor. Thresholds are an + *ordered* quantity, so this uses one hue stepped light→dark rather than three + unrelated colors. The 0.1 marker is the hard ceiling on any multi-view consensus + policy (labeler#27 stage 4): a candidate never stored cannot be promoted. + +Colors come from the validated reference palette (categorical slots 2 and 1 for the +left panel; the blue ordinal ramp steps 250/450/650 for the right, which is the +lightest start that still clears 2:1 on a light surface). Both sets were checked with +the palette validator rather than eyeballed. + +Reads the committed caches only — CPU, no GPU, no imagery: + + python scripts/analysis/plot_storage_floor.py +""" +import os +import sys + +REPO = os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) +OUT = os.environ.get("RAMPNET_ANALYSIS_OUT", os.path.join(REPO, "analysis_out")) +sys.path.insert(0, REPO) +sys.path.insert(0, os.path.dirname(os.path.abspath(__file__))) + +from rampnet.detection_eval import radius_sq_for # noqa: E402 + +from low_floor_sweep import ( # noqa: E402 + ALL_SPLITS, CACHE_DIR, DEPLOYED_THRESHOLD, STORAGE_FLOOR, floor_report, + load_split, pool_of) + +# Validated categorical slots (light mode): orange = the band under scrutiny. +C_LOST = "#eb6834" +C_KEPT = "#2a78d6" +# Validated ordinal blue ramp, light mode: steps 250 / 450 / 650. +RAMP = ("#86b6ef", "#2a78d6", "#104281") +INK, INK_MUTED, GRID = "#0b0b0b", "#52514e", "#d9d8d4" + +LABEL = {"budapest_district5": "budapest*", "manual_gold": "manual_gold†"} + + +def collect(cities, cache_dir=CACHE_DIR): + radius_sq = radius_sq_for() + loaded = {c: load_split(c, cache_dir)[0] for c in cities} + rows = [] + for city, panos in loaded.items(): + rows.append((LABEL.get(city, city), floor_report(panos, radius_sq))) + poolable = pool_of(cities) + if len(poolable) > 1: + pooled = [pd for c in poolable for pd in loaded[c]] + rows.append(("POOLED (5 US)", floor_report(pooled, radius_sq))) + return rows + + +def build(rows, path): + import matplotlib + matplotlib.use("Agg") + import matplotlib.pyplot as plt + from matplotlib.lines import Line2D + + names = [n for n, _ in rows] + y = list(range(len(names)))[::-1] # top-down reading order + + fig, (ax1, ax2) = plt.subplots( + 1, 2, figsize=(13.2, 0.52 * len(names) + 3.1), sharey=True, + gridspec_kw={"width_ratios": [1.0, 1.35], "wspace": 0.08}) + fig.patch.set_facecolor("white") + + # ---- Left: where the marginal ramps sit -------------------------------- # + # Bars are a SHARE of each split's ground truth, not raw counts: manual_gold has + # 3,919 GT ramps against ~300 for a city split, so counts would make it tower + # while its rate is in fact the lowest here. Counts ride along as labels. + h = 0.34 + gap = 0.02 # 2px-equivalent surface gap + pct = lambda n, d: 100.0 * n / d if d else 0.0 # noqa: E731 + for yi, (_n, rep) in zip(y, rows): + lost, kept, n_gt = (rep["bands"]["[0.05,0.10)"], rep["bands"]["[0.10,0.20)"], + rep["n_gt"]) + ax1.barh(yi + (h + gap) / 2, pct(lost, n_gt), height=h, color=C_LOST, zorder=3) + ax1.barh(yi - (h + gap) / 2, pct(kept, n_gt), height=h, color=C_KEPT, zorder=3) + ax1.text(pct(lost, n_gt) + 0.09, yi + (h + gap) / 2, + f"{pct(lost, n_gt):.2f}% ({lost})", va="center", ha="left", + fontsize=8.3, color=INK, zorder=4) + ax1.text(pct(kept, n_gt) + 0.09, yi - (h + gap) / 2, + f"{pct(kept, n_gt):.2f}% ({kept})", va="center", ha="left", + fontsize=8.3, color=INK_MUTED, zorder=4) + + ax1.set_xlabel("share of the split's ground-truth ramps (count in brackets)", + fontsize=9, color=INK_MUTED) + ax1.set_title("What the 0.1 storage floor discards", fontsize=11, + color=INK, loc="left", pad=10) + ax1.set_xlim(0, max(pct(max(r["bands"]["[0.05,0.10)"], r["bands"]["[0.10,0.20)"]), + r["n_gt"]) for _, r in rows) * 1.75) + ax1.legend(handles=[ + plt.Rectangle((0, 0), 1, 1, color=C_LOST, label="[0.05, 0.10) discarded"), + plt.Rectangle((0, 0), 1, 1, color=C_KEPT, label="[0.10, 0.20) kept"), + ], fontsize=8.5, frameon=False, loc="upper center", + bbox_to_anchor=(0.5, -0.13), ncol=2) + + # ---- Right: the recall ceiling ----------------------------------------- # + series = [("0.05 extraction floor", "0.05", RAMP[0]), + (f"{STORAGE_FLOOR:.2f} storage floor — the ceiling", "0.10", RAMP[1]), + (f"{DEPLOYED_THRESHOLD:.2f} deployed", "0.55", RAMP[2])] + for yi, (_n, rep) in zip(y, rows): + lo, ceil = rep["recall_at"]["0.55"], rep["recall_at"]["0.10"] + hi = rep["recall_at"]["0.05"] + ax2.plot([lo, hi], [yi, yi], color=GRID, lw=2, zorder=1, + solid_capstyle="round") + for _lab, key, colour in series: + ax2.plot([rep["recall_at"][key]], [yi], "o", ms=9, color=colour, + markeredgecolor="white", markeredgewidth=1.4, zorder=3) + # The actionable gap is deployed -> the 0.10 ceiling: what consensus could + # still recover from what production actually stores. + ax2.text(hi + 0.014, yi, f"+{ceil - lo:.3f} recoverable", va="center", + ha="left", fontsize=8.3, color=INK_MUTED, zorder=4) + + ax2.set_xlabel("recall (share of ground-truth ramps with a candidate at or above the floor)", + fontsize=9, color=INK_MUTED) + ax2.set_title("Recall ceiling: headroom above the deployed threshold", + fontsize=11, color=INK, loc="left", pad=10) + ax2.set_xlim(0.44, 1.10) + ax2.legend(handles=[Line2D([], [], marker="o", ls="", ms=8, color=c, + markeredgecolor="white", label=lab) + for lab, _k, c in series], + fontsize=8.5, frameon=False, loc="upper center", + bbox_to_anchor=(0.5, -0.13), ncol=3) + + pooled_y = y[[n for n, _ in rows].index("POOLED (5 US)")] if any( + n == "POOLED (5 US)" for n, _ in rows) else None + for ax in (ax1, ax2): + ax.set_yticks(y) + ax.set_yticklabels(names, fontsize=9.5, color=INK) + ax.xaxis.grid(True, color=GRID, lw=0.8, zorder=0) + ax.set_axisbelow(True) + for side in ("top", "right", "left"): + ax.spines[side].set_visible(False) + ax.spines["bottom"].set_color(GRID) + ax.tick_params(axis="both", length=0, labelsize=8.5, colors=INK_MUTED) + ax.set_ylim(min(y) - 0.8, max(y) + 0.8) + # POOLED is an aggregate, not another split — rule it off so it is not read + # as a peer row. + if pooled_y is not None: + ax.axhline(pooled_y + 0.62, color=GRID, lw=1.0, zorder=1) + for lab in ax1.get_yticklabels(): + if lab.get_text() == "POOLED (5 US)": + lab.set_fontweight("bold") + + fig.suptitle("A 0.1 detection storage floor discards ~2.7% of findable curb ramps, " + "permanently", + fontsize=13.5, color=INK, x=0.008, ha="left", y=0.985) + fig.text(0.008, 0.012, + "RampNet peaks extracted at a 0.05 floor over 1,625 benchmark panos " + "(min_distance 10, no TTA). A candidate below the storage floor is never " + "written, so no downstream\nmulti-view consensus can recover it — the 0.10 " + "marker is a hard ceiling on labeler#27 stage 4. " + "*budapest GT is single-rater, low confidence. †manual_gold is " + "in-distribution GSV with independent GT.", + fontsize=7.6, color=INK_MUTED, ha="left", va="bottom") + + fig.subplots_adjust(left=0.105, right=0.995, top=0.885, bottom=0.20, wspace=0.08) + os.makedirs(os.path.dirname(path), exist_ok=True) + fig.savefig(path, dpi=170, facecolor=fig.get_facecolor()) + plt.close(fig) + return path + + +def main(): + rows = collect(ALL_SPLITS) + path = build(rows, os.path.join(REPO, "docs", "figures", "storage_floor_ceiling.png")) + print(f"wrote {path}") + for name, rep in rows: + print(f" {name:<16} lost@0.10 {rep['bands']['[0.05,0.10)']:>3} " + f"ceiling {rep['recall_at']['0.10']:.3f} deployed {rep['recall_at']['0.55']:.3f}") + + +if __name__ == "__main__": + main() diff --git a/tests/test_low_floor_sweep.py b/tests/test_low_floor_sweep.py index 158a579..3d95207 100644 --- a/tests/test_low_floor_sweep.py +++ b/tests/test_low_floor_sweep.py @@ -355,3 +355,76 @@ def test_tag_resolution_flags_newly_untagged_items(): def test_tag_resolution_with_no_tags_is_vacuously_fine(): assert lfs.check_tag_resolution([{"id": "x"}], {})["resolved_frac"] == 1.0 + + +# --------------------------------------------------------------------------- # +# storage floor / recall ceiling (labeler#28, labeler#27 stage 4) +# --------------------------------------------------------------------------- # +def test_gt_best_candidate_reports_the_claiming_prediction(): + gt = GroundTruth([(0.2, 0.6), (0.8, 0.6)], [], fn_confirmed=True) + panos = [{"pano": "a", "preds": [(0.2, 0.6, 0.91), (0.8, 0.6, 0.07)], "gt": gt}] + assert sorted(x for x in lfs.gt_best_candidate(panos, RSQ) if x) == [0.07, 0.91] + + +def test_gt_best_candidate_is_none_for_an_unfound_ramp(): + gt = GroundTruth([(0.2, 0.6)], [], fn_confirmed=True) + panos = [{"pano": "a", "preds": [(0.9, 0.9, 0.99)], "gt": gt}] + assert lfs.gt_best_candidate(panos, RSQ) == [None] + + +def test_gt_best_candidate_skips_unconfirmed_panos(): + """Must share the recall denominator with the sweep, or the bands don't add up.""" + gt = GroundTruth([(0.2, 0.6)], [], fn_confirmed=False) + panos = [{"pano": "a", "preds": [(0.2, 0.6, 0.9)], "gt": gt}] + assert lfs.gt_best_candidate(panos, RSQ) == [] + + +def test_gt_best_candidate_takes_the_highest_when_several_are_in_range(): + """Greedy matching is highest-first, which is what makes one pass serve all floors.""" + gt = GroundTruth([(0.5, 0.6)], [], fn_confirmed=True) + panos = [{"pano": "a", "preds": [(0.5, 0.6, 0.4), (0.501, 0.6, 0.8)], "gt": gt}] + assert lfs.gt_best_candidate(panos, RSQ) == [0.8] + + +def test_floor_report_bands_count_ramps_lost_by_raising_the_floor(): + gt = GroundTruth([(0.1, 0.6), (0.4, 0.6), (0.7, 0.6)], [], fn_confirmed=True) + panos = [{"pano": "a", "gt": gt, "preds": [ + (0.1, 0.6, 0.07), # best candidate below 0.10 -> lost at a 0.10 floor + (0.4, 0.6, 0.15), # survives 0.10, in the [0.10, 0.20) band + (0.7, 0.6, 0.80), # well clear + ]}] + rep = lfs.floor_report(panos, RSQ) + assert rep["n_gt"] == 3 + assert rep["bands"]["[0.05,0.10)"] == 1 + assert rep["bands"]["[0.10,0.20)"] == 1 + assert math.isclose(rep["recall_at"]["0.05"], 1.0) + assert math.isclose(rep["recall_at"]["0.10"], 2 / 3) + assert math.isclose(rep["recall_at"]["0.55"], 1 / 3) + + +def test_floor_report_recall_at_matches_the_swept_recall(): + """The ceiling must equal the sweep's recall at the same threshold, or one is wrong.""" + panos = _panos(seed=13) + rep = lfs.floor_report(panos, RSQ, floors=(0.1, 0.3, 0.55)) + for thr in (0.1, 0.3, 0.55): + swept = lfs.sweep_rows(panos, [thr], RSQ)[0]["recall"] + assert math.isclose(rep["recall_at"][f"{thr:.2f}"], swept, rel_tol=1e-9) + + +def test_floor_report_recall_is_monotone_in_the_floor(): + rep = lfs.floor_report(_panos(seed=17), RSQ) + vals = [rep["recall_at"][k] for k in sorted(rep["recall_at"])] + assert all(b <= a + 1e-12 for a, b in zip(vals, vals[1:])) + + +def test_cap_report_counts_panos_exceeding_the_top_k(): + panos = [{"pano": "a", "preds": [(0.5, 0.5, 0.9)] * 5, "gt": None}, + {"pano": "b", "preds": [(0.5, 0.5, 0.9)] * 2, "gt": None}] + c = lfs.cap_report(panos, floor=0.1, top_k=3) + assert c["max"] == 5 and c["n_over_cap"] == 1 and c["n_panos"] == 2 + + +def test_cap_report_respects_the_floor(): + panos = [{"pano": "a", "preds": [(0.5, 0.5, 0.9), (0.5, 0.5, 0.06)], "gt": None}] + assert lfs.cap_report(panos, floor=0.10, top_k=50)["max"] == 1 + assert lfs.cap_report(panos, floor=0.05, top_k=50)["max"] == 2 From c6fc89f143ab1474616fd89aeafb494774f5127c Mon Sep 17 00:00:00 2001 From: Jon Froehlich Date: Tue, 28 Jul 2026 17:43:28 -0700 Subject: [PATCH 08/12] Add the canonical PR-response figure the issue actually asked for (#54) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit #54 asks for "the full PR curve (precision & recall vs. threshold) ... with the deployed 0.55 point marked", per split. I built the storage-floor figure for the review question and never made this one — the headline artifact was missing. Left panel: precision against recall, traced by sweeping the threshold, one line per split, deployed 0.55 hollow and recommended 0.30 filled on each curve. The shape is the point — nearly flat across the operating region, turning down hard only past ~0.85 recall. Right panel: F1 against threshold, which exists to make a NEGATIVE point. The pooled curve varies by under 0.01 across 0.25-0.55, so F1-optimality is not a sufficient reason to pick a number; the recommendation rests on recall-first, the density budget and reversibility instead. Per-split optima cluster tightly while the levels differ — the same pattern as the per-tier table. Two encoding notes: * Line style, not colour, carries held-out status (budapest and manual_gold dashed), leaving colour free to carry identity alone and consistent across both panels. * Direct labels were tried and REMOVED. Three of the seven categorical slots sit below 3:1 on a light surface, so the palette's relief rule demands visible labels or a table view; per-line labels were the first choice, but in the PR panel the splits converge into a cluster around (0.80, 0.88) where seven labels overlap illegibly — a worse accessibility outcome than a shared legend plus the committed CSV, which is the route taken. Co-Authored-By: Claude Opus 5 (1M context) --- docs/figures/operating_point_pr.png | Bin 0 -> 382972 bytes docs/operating_point.md | 17 ++ scripts/analysis/plot_operating_point.py | 217 +++++++++++++++++++++++ 3 files changed, 234 insertions(+) create mode 100644 docs/figures/operating_point_pr.png create mode 100644 scripts/analysis/plot_operating_point.py diff --git a/docs/figures/operating_point_pr.png b/docs/figures/operating_point_pr.png new file mode 100644 index 0000000000000000000000000000000000000000..8c6b28a220c74ec5be62b3166786712c7baaae24 GIT binary patch literal 382972 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

oGT#xUOhAGN3)gGt|uP`#=E^%pD`u3 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 literal 0 HcmV?d00001 diff --git a/docs/operating_point.md b/docs/operating_point.md index 3b47626..8e4c3be 100644 --- a/docs/operating_point.md +++ b/docs/operating_point.md @@ -174,6 +174,23 @@ Both directions favour lowering the threshold. The measured trade is a worst cas ## Results +![Precision-recall response to the peak threshold, per split](figures/operating_point_pr.png) + +Reproduce with `python scripts/analysis/plot_operating_point.py`. + +The left panel is the artifact this issue asked for: the precision/recall trade traced out by +sweeping the threshold, one line per split, with the deployed 0.55 point (hollow) and the +recommended 0.30 point (filled) marked on each. The shape is the finding — the curves run +almost flat across the operating region, so recall is bought at a shallow precision cost until +the curve turns down hard somewhere past 0.85 recall. + +The right panel is the same sweep read as F1 against threshold, and it is there to make a +negative point: **F1 barely discriminates**. The pooled curve varies by under 0.01 across +0.25–0.55, so "F1-optimal" is not a sufficient reason to pick any particular number, and the +recommendation below rests on the recall-first policy, the density budget and reversibility +instead. Note also how the per-split optima (the dots) cluster in a narrow band while the +*levels* differ a lot — that is the same pattern the per-tier table shows. + ### Pooled across the five US/VA city splits (n = 609 panos) Wilson 95% intervals in brackets. diff --git a/scripts/analysis/plot_operating_point.py b/scripts/analysis/plot_operating_point.py new file mode 100644 index 0000000..59d7719 --- /dev/null +++ b/scripts/analysis/plot_operating_point.py @@ -0,0 +1,217 @@ +"""The canonical operating-point figure for issue #54: PR response per split. + +This is the artifact #54 asks for — precision/recall as a function of the peak +threshold, one line per split, with the deployed 0.55 point and the recommended +0.30 point marked — in two panels: + +- **Left, the PR curve.** Precision against recall, traced by sweeping the + threshold. This is the standard form for "what does the trade actually look + like", and it makes the shape of the trade visible in a way a table cannot: the + curves are nearly flat over the operating region, so moving the threshold buys + recall at a shallow precision cost until it doesn't. +- **Right, F1 against threshold.** The same sweep read the other way, which is + what shows *how little* F1 discriminates here — it varies by under 0.01 across + 0.25–0.55 pooled, so the choice of operating point cannot rest on F1 alone. + +Both panels colour by split, consistently, so a line is the same entity in both. +The five US/VA splits are solid; ``budapest_district5`` and ``manual_gold`` are +dashed because they are held out of the pooled recommendation for different +reasons (single-rater GT; in-distribution control). Line style carries the +held-out status so colour is free to carry identity alone. + +Colours are the validated categorical slots in fixed order. Three of them sit below +3:1 on a light surface, so the palette's relief rule applies: it is discharged by +the **table view** (``analysis_out/op/low_floor_sweep.csv`` holds every plotted +number, and ``docs/operating_point.md`` tabulates the operating points) plus a +shared legend, rather than by per-line labels. Direct labels were tried first and +removed — in the PR panel the splits converge into a cluster around +(0.80, 0.88) where seven labels cannot be placed without overlapping, which is a +worse accessibility outcome than the legend. + +Reads the committed caches only — CPU, no GPU, no imagery: + + python scripts/analysis/plot_operating_point.py +""" +import os +import sys + +REPO = os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) +sys.path.insert(0, REPO) +sys.path.insert(0, os.path.dirname(os.path.abspath(__file__))) + +from rampnet.detection_eval import radius_sq_for # noqa: E402 + +from low_floor_sweep import ( # noqa: E402 + ALL_SPLITS, CACHE_DIR, DEPLOYED_THRESHOLD, US_SPLITS, best_f1_row, load_split, + pool_of, row_at, sweep_rows, threshold_grid) + +RECOMMENDED = 0.30 + +# Validated categorical slots, fixed order (never cycled). +SERIES = { + "richmond": "#2a78d6", + "bend": "#eb6834", + "clovis": "#1baf7a", + "morgantown": "#eda100", + "annapolis": "#e87ba4", + "budapest_district5": "#008300", + "manual_gold": "#4a3aa7", +} +POOLED_COLOR = "#0b0b0b" +INK, INK_MUTED, GRID = "#0b0b0b", "#52514e", "#d9d8d4" +LABEL = {"budapest_district5": "budapest*", "manual_gold": "manual_gold†"} + + +def collect(cities=ALL_SPLITS, cache_dir=CACHE_DIR): + radius_sq = radius_sq_for() + grid = threshold_grid(0.05, 0.90) + loaded = {c: load_split(c, cache_dir)[0] for c in cities} + out = {c: sweep_rows(p, grid, radius_sq) for c, p in loaded.items()} + poolable = pool_of(cities) + if len(poolable) > 1: + out["POOLED"] = sweep_rows([pd for c in poolable for pd in loaded[c]], + grid, radius_sq) + return out + + +def build(curves, path): + import matplotlib + matplotlib.use("Agg") + import matplotlib.pyplot as plt + from matplotlib.lines import Line2D + + fig, (ax1, ax2) = plt.subplots(1, 2, figsize=(14.4, 6.4)) + fig.patch.set_facecolor("white") + + order = [c for c in SERIES if c in curves] + + # ---- Left: the PR curve ------------------------------------------------ # + for city in order: + rows = curves[city] + solid = city in US_SPLITS + ax1.plot([r["recall"] for r in rows], [r["precision"] for r in rows], + color=SERIES[city], lw=2 if solid else 1.6, + ls="-" if solid else (0, (5, 2)), zorder=3, solid_capstyle="round") + if "POOLED" in curves: + rows = curves["POOLED"] + ax1.plot([r["recall"] for r in rows], [r["precision"] for r in rows], + color=POOLED_COLOR, lw=3, zorder=4, solid_capstyle="round") + + # Operating points: deployed (hollow) vs recommended (filled), on every curve. + for city in order + (["POOLED"] if "POOLED" in curves else []): + rows = curves[city] + colour = SERIES.get(city, POOLED_COLOR) + dep, rec = row_at(rows, DEPLOYED_THRESHOLD), row_at(rows, RECOMMENDED) + ax1.plot([dep["recall"]], [dep["precision"]], "o", ms=7.5, mfc="white", + mec=colour, mew=2, zorder=6) + ax1.plot([rec["recall"]], [rec["precision"]], "o", ms=7.5, color=colour, + mec="white", mew=1.4, zorder=6) + + ax1.set_xlabel("recall", fontsize=9.5, color=INK_MUTED) + ax1.set_ylabel("precision", fontsize=9.5, color=INK_MUTED) + ax1.set_title("Precision–recall response to the peak threshold", + fontsize=11.5, color=INK, loc="left", pad=10) + ax1.set_xlim(0.42, 1.0) + ax1.set_ylim(0.55, 1.005) + ax1.legend(handles=[ + Line2D([], [], marker="o", ls="", ms=7.5, mfc="white", mec=INK_MUTED, mew=2, + label=f"deployed {DEPLOYED_THRESHOLD:.2f}"), + Line2D([], [], marker="o", ls="", ms=7.5, color=INK_MUTED, mec="white", + label=f"recommended {RECOMMENDED:.2f}"), + Line2D([], [], color=POOLED_COLOR, lw=3, label="pooled (5 US splits)"), + Line2D([], [], color=INK_MUTED, lw=1.6, ls=(0, (5, 2)), + label="held out of the pooled recommendation"), + ], fontsize=8.4, frameon=False, loc="lower left") + + # ---- Right: F1 against threshold --------------------------------------- # + ax2.axvspan(0.25, 0.40, color="#f0efec", zorder=0) + for city in order: + rows = curves[city] + solid = city in US_SPLITS + ax2.plot([r["threshold"] for r in rows], [r["f1"] for r in rows], + color=SERIES[city], lw=2 if solid else 1.6, + ls="-" if solid else (0, (5, 2)), zorder=3) + best = best_f1_row(rows) + ax2.plot([best["threshold"]], [best["f1"]], "o", ms=6, color=SERIES[city], + mec="white", mew=1.2, zorder=5) + if "POOLED" in curves: + rows = curves["POOLED"] + ax2.plot([r["threshold"] for r in rows], [r["f1"] for r in rows], + color=POOLED_COLOR, lw=3, zorder=4) + best = best_f1_row(rows) + ax2.plot([best["threshold"]], [best["f1"]], "o", ms=7, color=POOLED_COLOR, + mec="white", mew=1.4, zorder=5) + + for x, lab in ((DEPLOYED_THRESHOLD, "deployed"), (RECOMMENDED, "recommended")): + ax2.axvline(x, color=INK_MUTED, lw=1, ls=":", zorder=2) + ax2.annotate(f"{lab} {x:.2f}", (x, 0.935), ha="center", va="bottom", + fontsize=8.2, color=INK_MUTED, zorder=6) + ax2.annotate("pooled F1 varies by <0.01 across the shaded band —\n" + "F1 alone cannot pick the operating point", + (0.075, 0.345), ha="left", fontsize=8.3, color=INK_MUTED, zorder=6) + ax2.annotate("• = each split's F1 optimum", (0.075, 0.315), ha="left", + fontsize=8.3, color=INK_MUTED, zorder=6) + + ax2.set_xlabel("peak threshold", fontsize=9.5, color=INK_MUTED) + ax2.set_ylabel("F1", fontsize=9.5, color=INK_MUTED) + ax2.set_title("F1 is flat over the operating region", fontsize=11.5, + color=INK, loc="left", pad=10) + ax2.set_xlim(0.05, 0.90) + ax2.set_ylim(0.30, 0.95) + + for ax in (ax1, ax2): + ax.grid(True, color=GRID, lw=0.8, zorder=0) + ax.set_axisbelow(True) + for side in ("top", "right"): + ax.spines[side].set_visible(False) + for side in ("bottom", "left"): + ax.spines[side].set_color(GRID) + ax.tick_params(axis="both", length=0, labelsize=8.6, colors=INK_MUTED) + + # One shared split legend outside both panels: colour means the same entity in + # each, and the series are too similar in the PR panel for per-line labels to + # land without collisions. The palette's relief rule is satisfied by the table + # view — analysis_out/op/low_floor_sweep.csv holds every plotted number. + handles = [Line2D([], [], color=SERIES[c], lw=2.4, + ls="-" if c in US_SPLITS else (0, (5, 2)), + label=LABEL.get(c, c)) for c in order] + if "POOLED" in curves: + handles.append(Line2D([], [], color=POOLED_COLOR, lw=3, label="POOLED (5 US)")) + fig.legend(handles=handles, fontsize=8.8, frameon=False, + loc="center left", bbox_to_anchor=(0.878, 0.55), + title="split", title_fontsize=9) + + fig.suptitle("Lowering the peak threshold 0.55 → 0.30 buys ~7 recall points at a " + "shallow precision cost, on every split", + fontsize=13.5, color=INK, x=0.008, ha="left", y=0.982) + fig.text(0.008, 0.012, + "RampNet peaks extracted at a 0.05 floor over 1,625 benchmark panos " + "(min_distance 10, no TTA); threshold swept post-hoc. Precision below 0.55 is a " + "LOWER BOUND on the city splits — their GT was\nassembled from detections at or " + "above the deployed floor, so a real ramp nobody marked scores as a false " + "positive (see docs/operating_point.md; the #55 correction is applied " + "separately).\n*budapest GT is single-rater, low confidence. †manual_gold is " + "in-distribution GSV with independent, un-anchored GT.", + fontsize=7.6, color=INK_MUTED, ha="left", va="bottom") + + fig.subplots_adjust(left=0.050, right=0.872, top=0.885, bottom=0.165, wspace=0.185) + os.makedirs(os.path.dirname(path), exist_ok=True) + fig.savefig(path, dpi=170, facecolor=fig.get_facecolor()) + plt.close(fig) + return path + + +def main(): + curves = collect() + path = build(curves, os.path.join(REPO, "docs", "figures", "operating_point_pr.png")) + print(f"wrote {path}") + for city, rows in curves.items(): + dep, rec, best = (row_at(rows, DEPLOYED_THRESHOLD), row_at(rows, RECOMMENDED), + best_f1_row(rows)) + print(f" {city:<20} 0.55: P {dep['precision']:.3f} R {dep['recall']:.3f}" + f" 0.30: P {rec['precision']:.3f} R {rec['recall']:.3f}" + f" F1-max @ {best['threshold']:.2f}") + + +if __name__ == "__main__": + main() From c2eda5938f5b2448571333947d37b32ea2feaf93 Mon Sep 17 00:00:00 2001 From: Jon Froehlich Date: Tue, 28 Jul 2026 17:58:15 -0700 Subject: [PATCH 09/12] Index the new analysis scripts in scripts/analysis/README.md (#54) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit That README is the repo's index of analysis tooling — PR #65 was literally adding a row to it — and this branch added eleven entry points without touching it. Adds a row per `low_floor_sweep.py` subcommand plus the two plot scripts and a note on the Slurm launcher. Also corrects two statements in the intro that this branch made wrong: * "Everything here reads the committed benchmark bundles (benchmark/{richmond, bend}/)" — it is all seven splits now, and low_floor_sweep.py plus the plot scripts need no imagery at all. * "Outputs go to analysis_out/, git-ignored" — no longer true, and the exception is the point: op_cache/*.json and op/*.csv|json are committed so the operating-point numbers re-derive on CPU from a clean checkout. Spells out what stays ignored (the 181 MB of gallery crops) and where the irreplaceable part of those galleries lives (the committed A/B tags). Adds the parity-gate explanation too, since "bend fails to reproduce bit-exactly and that is expected" is exactly the kind of thing a future reader would otherwise file as a bug. Co-Authored-By: Claude Opus 5 (1M context) --- scripts/analysis/README.md | 47 ++++++++++++++++++++++++++++++++++---- 1 file changed, 42 insertions(+), 5 deletions(-) diff --git a/scripts/analysis/README.md b/scripts/analysis/README.md index d0fcd55..28c340b 100644 --- a/scripts/analysis/README.md +++ b/scripts/analysis/README.md @@ -1,10 +1,25 @@ # Recall error-analysis scripts -The analysis behind [`docs/detection_recall_analysis.md`](../../docs/detection_recall_analysis.md). -Everything here reads the committed benchmark bundles (`benchmark/{richmond,bend}/`) plus the -native-res `panos/` (git-ignored — they must be present locally). +The analysis behind [`docs/detection_recall_analysis.md`](../../docs/detection_recall_analysis.md) +and [`docs/operating_point.md`](../../docs/operating_point.md). Scripts read the committed +benchmark bundles in `benchmark/`; the ones that need pixels also need the native-res `panos/` +(git-ignored — they must be present locally). -Outputs go to `$RAMPNET_ANALYSIS_OUT` (default `analysis_out/`, git-ignored). +Outputs go to `$RAMPNET_ANALYSIS_OUT` (default `analysis_out/`), which is git-ignored **except** +for two things committed on purpose so results survive without a GPU: + +- `analysis_out/op_cache/*.json` — the low-floor detection caches (image-free, ~780 KB). Every + number in `docs/operating_point.md` re-derives from these on CPU. +- `analysis_out/op/*.csv` and `*.json` — the derived result tables, so a figure quoted in prose + can be checked against the table it came from. + +The gallery crops under `analysis_out/op/*_incremental_fp/` stay ignored (181 MB of regenerable +PNGs); their irreplaceable part, the human A/B tags, is committed at +`benchmark//incremental_fp_tags.json`. + +**`low_floor_sweep.py` and the two `plot_*.py` scripts need no GPU and no imagery** — they read +the committed caches only, so anyone can reproduce the operating-point numbers from a clean +checkout. ## Run order @@ -20,9 +35,22 @@ Outputs go to `$RAMPNET_ANALYSIS_OUT` (default `analysis_out/`, git-ignored). | `depth_analysis.py` | no | Recall vs true distance / apparent size + the resolution forecast. Needs `gt_depth_da3.json`. | | `size_analysis.py` | no | Geometry-only size stratification (no depth model) + the hard-miss montage figure. | | `overlap_test.py` | **yes** | Do the threshold and resolution levers target the same ramps? Needs `gt_depth_da3.json`. | -| `operating_point_curve.py extract` | **yes** | Inference once → all peaks down to a low score floor → per-pano cache (issue #54). | +| `operating_point_curve.py extract` | **yes** | Inference once → all peaks down to a low score floor → per-pano cache (issue #54). Handles both bundle kinds, so `manual_gold` (independent YOLO GT, no verdict review) is covered too. | | `operating_point_curve.py curve` | no | Continuous PR curve + honest AP + F1-vs-threshold from the cache (#54). | | `operating_point_curve.py gallery` | no | Incremental-FP crops for the GT-completeness spot-check → corrected precision with an error band (#54). | +| `low_floor_sweep.py parity` | no | **Gate — run first.** Do the cached peaks at 0.55 reproduce each split's committed `records.jsonl`? Measured in match radii, since bit-exactness is the wrong bar (#54). | +| `low_floor_sweep.py sweep` | no | P/R/F1 **and detections-per-pano** vs threshold, per split, pooled, and per **imagery tier** (tier assigned per pano from camera provenance, not per split). | +| `low_floor_sweep.py hist` | no | GT-true vs GT-false confidence calibration with Wilson intervals — the promotion floor input for auto-labeler#27 stage 4. | +| `low_floor_sweep.py gtbias` | no | Measures the GT-anchoring bias: below 0.55 every TP comes from a reviewer *missed mark*, never a reviewed detection, so sub-0.55 precision is a lower bound by construction (#54/#55). | +| `low_floor_sweep.py corrected` | no | Applies the committed #55 A/B tags → corrected P/R per split and pooled, with an uncertainty band. | +| `low_floor_sweep.py floor` | no | Does the labeler's `DETECTION_STORAGE_FLOOR = 0.1` discard recoverable ramps? (Yes — 2.7% of GT.) Plus the recall **ceiling** on multi-view consensus. | +| `low_floor_sweep.py distance` | no | Where the recall gain from a lower threshold lands on the distance axis (uniform — so it stacks with multi-view rather than overlapping it). | +| `low_floor_sweep.py tagcheck` | no | Do the committed #55 tags still resolve against this cache? Tag ids are keyed to peak *coordinates*, so a re-extraction can silently orphan reviewer work. | +| `plot_operating_point.py` | no | The headline figure: PR response per split + F1-vs-threshold → `docs/figures/operating_point_pr.png`. | +| `plot_storage_floor.py` | no | Storage-floor cost + recall ceiling → `docs/figures/storage_floor_ceiling.png`. | + +`run_low_floor_extract.slurm` is the Hyak launcher for the one GPU step (one L40S, ~41 min for +1,625 panos across all seven splits); it is resumable, skipping splits that already have a cache. The GPU scripts reproduce the deployment inference path exactly (resize 2048×4096 bilinear, ImageNet norm, no TTA — see `sidewalk-auto-labeler/detectors/curb_ramp.py`), so @@ -33,6 +61,15 @@ ImageNet norm, no TTA — see `sidewalk-auto-labeler/detectors/curb_ramp.py`), s peak's height as its confidence, so a single inference pass yields the whole continuous curve + AP. Its `curve`/`gallery` steps are CPU-only and read the cache `extract` writes. +`low_floor_sweep.py` is the **cross-split** layer on that same cache — pooling, per-tier grouping, +calibration, the GT-anchoring measurement, the #55 correction and the storage-floor check. Run +`parity` before trusting anything else: it is the gate that catches a preprocessing divergence, +which every downstream number would otherwise silently inherit. The five Mapillary splits +reproduce their committed records bit-exactly; bend does not, and that is expected rather than a +failure — it is the only GSV split, and the GSV production path fed the model a 4096×2048 +intermediate rather than the native-res bundle pano. `manual_gold` is exempt from the gate +entirely (its committed detections used flip-TTA). + Model weights load from the published HF artifact **by state_dict**, matching the deployment inference path (not `AutoModel`); the pure scoring logic lives in `rampnet/detection_eval.py` and `rampnet/metrics.py` and is unit-tested in `tests/test_operating_point_curve.py`. From ed52ac97e4338d20209d0c6f2a456387efb8ed1a Mon Sep 17 00:00:00 2001 From: Jon Froehlich Date: Tue, 28 Jul 2026 18:01:57 -0700 Subject: [PATCH 10/12] Add the protocol for onboarding a new benchmark city (#54) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit benchmark/README.md had a five-row table for adding a city that stops at "add the split to the HF dataset". That was accurate when the benchmark was two splits and one scorer. It is now badly incomplete: a new split silently invalidates the pooled operating-point numbers, the per-tier curves, the #55 correction, both figures and four documents, and nothing tells you which. docs/adding_a_benchmark_city.md is the end-to-end runbook, with a checklist to copy into the PR. Three things it captures that were only in people's heads: * PHASE 0 — decide what the city is FOR before spending the review. Every existing split answers a question the others cannot; a city that duplicates an existing answer costs a day of review and buys a table row. Names the two highest-value additions now (a second GSV city, to disentangle bend's GSV-vs-in-domain confound; and a second rater on budapest, which is a review rather than a city). * PHASE 4 — the step that gets skipped. Extraction, the parity gate, the five sweep commands, the #55 tagging at op-threshold 0.25 (matching every existing split so A-rates stay comparable), tagcheck, and figure regeneration. * PHASE 5 — the code touchpoints that fail SILENTLY. US_SPLITS membership is what puts a split in the pooled recommendation; a missing tier_of() branch dumps a new rig into "unknown"; the figure's SERIES needs a palette colour in slot order. None of these error — they quietly omit or mislabel the city. Also records the traps with the evidence behind them: never review above model resolution (the error that forced a re-review of richmond and bend, correcting recall 0.895 -> 0.765 and 0.831 -> 0.758), don't pool GT you don't trust, and the A/B tags are committed human effort that a careless re-extraction can orphan. Every code reference was checked against the source rather than written from memory, including the still-hardcoded build_benchmark_dataset.py, flagged in place as the known HF-dataset lag. Co-Authored-By: Claude Opus 5 (1M context) --- benchmark/README.md | 5 + docs/adding_a_benchmark_city.md | 282 ++++++++++++++++++++++++++++++++ docs/operating_point.md | 5 + 3 files changed, 292 insertions(+) create mode 100644 docs/adding_a_benchmark_city.md diff --git a/benchmark/README.md b/benchmark/README.md index 30747e0..d41dd78 100644 --- a/benchmark/README.md +++ b/benchmark/README.md @@ -45,6 +45,11 @@ where both questions land on the same panos — neither repo "owns" a city. - *"How good is the model, and is it improving?"* → **RampNet**. Ground truth, scoring, and the benchmark itself. +**To add a city, follow [`docs/adding_a_benchmark_city.md`](../docs/adding_a_benchmark_city.md)** — +the full protocol with a checklist. The table below is the two-repo summary; the protocol covers +what the table does not, which is everything a new split invalidates downstream (pooled numbers, +per-tier curves, the #55 correction, both figures, four documents). + Per-step, for adding a city to this benchmark: | Step | Repo | Tool | diff --git a/docs/adding_a_benchmark_city.md b/docs/adding_a_benchmark_city.md new file mode 100644 index 0000000..df2354a --- /dev/null +++ b/docs/adding_a_benchmark_city.md @@ -0,0 +1,282 @@ +# Protocol: adding a city to the validation benchmark + +End-to-end runbook for taking a city from "not in the benchmark" to "fully integrated into +every analysis that quotes benchmark numbers." Written because the expensive half is not the +part people expect: the ~125-pano ground-truth review is one afternoon, but a new split +invalidates roughly a dozen committed numbers, two figures and four documents, and there is no +mechanism that tells you which. + +**Use the checklist at the bottom.** The prose explains why each step exists; the checklist is +what stops a split from landing half-integrated. + +## The two-repo boundary + +RampNet and [`sidewalk-auto-labeler`](https://github.com/ProjectSidewalk/sidewalk-auto-labeler) +split **by question, not by city** (see `benchmark/README.md`): + +- *"What are the curb ramps in this city?"* → **auto-labeler**. It is the only repo that + fetches pixels, so it also hands RampNet the imagery bundle. +- *"How good is the model, and is it improving?"* → **RampNet**. Ground truth, scoring, and + the benchmark itself. + +Phase 1 is auto-labeler work; phases 2–6 are RampNet. + +## Phase 0 — decide what the city is *for*, before spending the review + +Every split in the benchmark answers a question the others cannot, and that intent determines +how it is scored later. Decide it up front and write it down, because it is the thing that +gets lost: + +| Split | What it exists to answer | +|---|---| +| richmond | OOD deployment on mixed Mapillary rigs | +| bend | in-domain GSV reference (a Stage-2 training city) | +| clovis | worst-case imagery — 2018 GoPro Fusion | +| morgantown | cleanest imagery; the control | +| annapolis | survey-grade rig; the far-field distance finding | +| budapest_district5 | non-US infrastructure + rubric transfer | +| manual_gold | in-distribution reference with **un-anchored** GT | + +A city that duplicates an existing split's answer costs a day of review and buys a row in a +table. The most valuable additions right now are a **second GSV city** (bend's operating point +is confounded between "GSV" and "in-domain" — see `docs/operating_point.md`) and a **second +rater on budapest**, which is a review, not a new city. + +Also decide now, and record it in the PR: + +- **Does this split enter the pooled recommendation?** Default yes for a US/VA deployment city + with verdict-grade GT. No for out-of-distribution or rubric-uncertain splits. +- **Which imagery tier is it?** If the rig is new, `tier_of()` needs a branch (see phase 5). + +## Phase 1 — auto-labeler: detect the city and export the bundle + +```bash +# in sidewalk-auto-labeler +python main.py --source --area # enumerate → thin → detect +python scripts/export_benchmark.py runs//results.jsonl \ + --bundle --out /benchmark/ +``` + +`--bundle` samples the run and fetches native-res pixels. The sample is **stratified**, and the +strata matter downstream: + +| stratum | n | why | +|---|---|---| +| `top` | 5 | the densest panos, always included — they make precision look good, so scoring excludes them from the *unbiased* column | +| `random` | 95 | spatially de-clustered detection panos — the honest sample | +| `empty` | 25 | zero-detection panos, so a silent model is measurable, not invisible | + +125 panos total (bend is the odd one out at 110 — only 10 `empty`). Keep 5/95/25 unless there +is a reason not to; changing it makes the split non-comparable on the unbiased column. + +The exporter reconciles the archive against the records and writes `index.csv` (per-pano +sha256) and `decayed.txt`. **It exits non-zero on anything that means the archive is not +trustworthy** — a pano with no matching record, or a fetch that failed rather than a source +that dropped the image. Do not proceed past a non-zero exit. + +Deliverable: `benchmark//{records.jsonl, panos/}`, with `panos/` git-ignored. + +## Phase 2 — RampNet: the ground-truth review (~125 panos) + +```bash +python scripts/gt_gallery.py benchmark/ +# open the printed index.html, review, "Export verdicts", +# save over benchmark//verdicts.json +``` + +Per pano the reviewer judges **every detection** (correct / false positive / duplicate / +unsure) *and* **scans the whole pano for ramps the model missed**. Both halves are required — +the missed-ramp pass is the only thing that makes recall measurable, and the `no_missed` +attestation on a clean pano is what lets that pano into the recall denominator at all. + +Three things that are easy to get wrong: + +- **Review at model resolution.** The gallery renders at 4096×2048 with pan/zoom, never the + native image, on purpose. Mapillary panos are often 11000×5500; showing the reviewer more + than the model saw inflates the miss count and deflates recall. Richmond and bend had to be + **re-reviewed** for this reason (recall corrected 0.895 → 0.765 and 0.831 → 0.758). +- **Write the review notes.** The gallery's *Review notes* panel and the per-pano note box feed + `review_notes`, which `score_validation.py` prints **above** the numbers. This is where "the + rubric did not fit" goes. Budapest exists as a usable split only because its reviewer + recorded low confidence in their own pass; without that the 0.873/0.503 would have been + quoted as a clean number. +- **Use `unsure` freely.** It abstains from both metrics rather than forcing a guess. + Abstention rates run 2.2% (annapolis) to 8.5% (budapest) of detections and are themselves a + reported signal about imagery legibility. + +Deliverable: `benchmark//verdicts.json` — committed, image-free, self-contained. + +## Phase 3 — score and sanity-check + +```bash +python scripts/score_validation.py benchmark/ +``` + +Reports precision/recall with Wilson intervals, both all-panos and on the **unbiased subset** +(random + empty, dropping the 5 hand-picked `top` panos). Quote the unbiased column for +between-city comparison. + +Gates before going further: + +- Do the `empty`-group panos behave? All 25 clean means the model's "nothing here" is right; + detections there are real false positives worth reading. +- Does the `duplicate` count look sane? 0–3 is normal; budapest's 7 flagged a genuine rubric + ambiguity (diagonal corner aprons) worth ~4 precision points. +- Does the recall gate include most panos? Panos with neither a `no_missed` attestation nor a + missed mark are excluded from recall entirely. + +## Phase 4 — regenerate the operating-point analysis + +**This is the step that gets skipped.** A new split changes pooled numbers, per-tier numbers, +the GT-completeness correction, and both figures. See `docs/operating_point.md`. + +```bash +# 1. GPU, once, on Hyak (~1.5 s/pano; the launcher skips splits already cached) +CITIES= sbatch -A scripts/analysis/run_low_floor_extract.slurm + +# 2. THE GATE — run before trusting anything downstream +python scripts/analysis/low_floor_sweep.py parity --cities +``` + +**Parity must pass.** Peaks at ≥0.55 must reproduce the committed `records.jsonl`, measured in +match radii. Expect **100% bit-exact for a Mapillary split**. A GSV split will not be exact — +the GSV production path builds a 4096×2048 intermediate, so production saw a different resample +than the native-res bundle — but must still land inside 0.5 R. Anything else means preprocessing +diverged and every number downstream inherits it. + +```bash +# 3. CPU — the analyses +python scripts/analysis/low_floor_sweep.py sweep # P/R/F1 + density, per split / pooled / per tier +python scripts/analysis/low_floor_sweep.py hist # calibration (feeds auto-labeler#27 stage 4) +python scripts/analysis/low_floor_sweep.py gtbias # confirm the anchoring pattern holds +python scripts/analysis/low_floor_sweep.py floor # storage-floor cost + recall ceiling +python scripts/analysis/low_floor_sweep.py distance # where the recall gain lands +``` + +### The #55 GT-completeness correction (do not skip) + +The new split's sub-0.55 precision is a **lower bound by construction** — its GT was assembled +from detections at or above 0.55, so a real ramp nobody marked scores as a false positive. +`gtbias` will show it: below the review floor, every true positive comes from a missed mark and +none from a reviewed detection. Correct it: + +```bash +python scripts/analysis/operating_point_curve.py gallery --city --op-threshold 0.25 +# review index.html, tag A / B / unsure, Download _tags.json, then: +cp _tags.json benchmark//incremental_fp_tags.json +python scripts/analysis/low_floor_sweep.py corrected --op-threshold 0.30 +python scripts/analysis/low_floor_sweep.py tagcheck --cities +``` + +Use **op-threshold 0.25** so the band is `[0.25, 0.55)`, identical to every existing split — +otherwise the A-rates are not comparable. Expect 23–30 items for a US city (budapest had 89). +A-rates so far span 13%–30% and **do not order by imagery quality**, so do not extrapolate one +from a neighbouring city; measure it. + +`tagcheck` exists because tag ids are keyed to peak *coordinates*: re-extracting can move a +marginal peak and orphan a tag silently, shrinking the correction with no error. + +### Figures + +```bash +python scripts/analysis/plot_operating_point.py # docs/figures/operating_point_pr.png +python scripts/analysis/plot_storage_floor.py # docs/figures/storage_floor_ceiling.png +``` + +Both read the committed caches and need no GPU. **Look at the output**, don't just regenerate +it — an eighth series changes the legend layout and can collide with the curves. + +## Phase 5 — code that must be told the split exists + +Grep-able touchpoints. None of these fail loudly if missed; they fail by quietly omitting the +city or mislabelling it. + +| File | What to change | +|---|---| +| `scripts/analysis/low_floor_sweep.py` → `US_SPLITS` / `CITY_SPLITS` / `ALL_SPLITS` | add the split; `US_SPLITS` membership is what puts it in the pooled recommendation | +| `low_floor_sweep.py` → `HELD_OUT` | **required** if it is not pooled — every held-out split must carry a stated reason, and a test enforces this | +| `low_floor_sweep.py` → `tier_of()` | add a branch if the rig is new, or the split lands in `unknown` | +| `low_floor_sweep.py` → `SPLIT_IMAGERY_FALLBACK` | only if `records.jsonl` lacks camera provenance | +| `low_floor_sweep.py` → `TTA_RECORD_SPLITS` | only if the committed detections used TTA | +| `scripts/analysis/plot_operating_point.py` → `SERIES` | add a colour **from the validated palette, in slot order** — never a made-up hue. Past 8 slots, fold to "Other" or facet | +| `scripts/build_benchmark_dataset.py` | ⚠️ still hardcoded to bend + richmond — the HF dataset lags the repo (issue #21) | + +## Phase 6 — documentation (where a split actually becomes real) + +| Document | What to update | +|---|---| +| `benchmark/README.md` | both split tables (all-panos and unbiased), and a **prose section** for the city: what it is for, what its imagery is, what fought the rubric, negative-check result | +| `docs/model_comparison.md` | the coverage matrix at the top — including the `#55` column with the new A-rate — and the anchoring caveat's list of measured cities | +| `docs/operating_point.md` | per-split table, per-tier table, pooled rows if it is pooled, the corrected-results tables, the storage-floor table | +| `docs/adding_a_benchmark_city.md` | this file, if the protocol changed | + +Per `CLAUDE.md`: **an omission is indistinguishable from a withheld result.** If a step was not +run, say so explicitly and say why, rather than leaving a blank. + +## Rough cost + +| Phase | Cost | +|---|---| +| 1 — detect + export | hours of compute, mostly unattended; native-res fetch is the slow part | +| 2 — **GT review** | **the dominant human cost**, ~125 panos judged detection-by-detection plus a full-pano miss scan | +| 3 — score | seconds | +| 4 — extraction | ~3 min GPU for 125 panos; everything else is CPU-seconds | +| 4 — **#55 tagging** | second human pass, 23–30 items for a US city | +| 5–6 — code + docs | the part that gets rushed, and the reason this file exists | + +## Traps + +- **A new split changes pooled numbers everywhere.** Every pooled figure in + `docs/operating_point.md` and the recommendation itself are computed over `US_SPLITS`. Adding + a US city silently moves them; re-run and update the prose, don't just add a row. +- **Do not pool a split whose GT you do not trust.** Budapest is swept and reported but held out + of every recommendation. That is a scientific judgement, recorded in `HELD_OUT`, not a bug. +- **`analysis_out/` is mostly git-ignored.** The detection caches (`op_cache/*.json`) and the + derived tables (`op/*.csv`, `*.json`) are committed exceptions so results survive without a + GPU. The gallery crops are not — but the **A/B tags are**, under + `benchmark//incremental_fp_tags.json`. Losing those means redoing the human pass. +- **`panos/` is git-ignored and irreplaceable if the source decays.** Mapillary images can + disappear. `index.csv` records sha256 per pano; archive the bundle somewhere durable (the HF + dataset, issue #21) rather than relying on a laptop. +- **Never review at native resolution.** It is the one methodological error the benchmark has + already made once, and it cost a re-review of two cities. + +## Checklist + +Copy into the PR description and tick. Anything not done gets a line saying so and why. + +**Phase 1 — bundle (auto-labeler)** +- [ ] City detected (`main.py --source `) +- [ ] `export_benchmark.py --bundle` exited **zero**; `index.csv` written, `decayed.txt` reviewed +- [ ] `benchmark//records.jsonl` committed; `panos/` present locally and archived durably +- [ ] Strata are 5 `top` / 95 `random` / 25 `empty` (or the deviation is justified) + +**Phase 2–3 — ground truth** +- [ ] Reviewed with `gt_gallery.py` **at model resolution** +- [ ] `review_notes` written (reviewer confidence + what fought the rubric) +- [ ] `verdicts.json` committed +- [ ] `score_validation.py` run; unbiased column recorded +- [ ] Camera provenance present in `records.jsonl` (`camera_make` / `camera_model`) + +**Phase 4 — operating point** +- [ ] Low-floor extraction run (`run_low_floor_extract.slurm`) +- [ ] **`low_floor_sweep.py parity` PASSES** — Mapillary bit-exact, GSV within 0.5 R +- [ ] `sweep` / `hist` / `gtbias` / `floor` / `distance` re-run +- [ ] #55 gallery tagged at **op-threshold 0.25**; `incremental_fp_tags.json` committed +- [ ] `corrected` re-run; `tagcheck` passes 100% +- [ ] `op_cache/.json` and the refreshed `op/*.csv` committed +- [ ] Both figures regenerated **and visually inspected** + +**Phase 5 — code** +- [ ] Added to `US_SPLITS` / `CITY_SPLITS` / `ALL_SPLITS` +- [ ] `HELD_OUT` reason recorded if not pooled +- [ ] `tier_of()` recognises the rig (not `unknown`) +- [ ] `SERIES` colour added from the validated palette in slot order +- [ ] `pytest -q` green + +**Phase 6 — docs** +- [ ] `benchmark/README.md`: both tables + a prose section for the city +- [ ] `docs/model_comparison.md`: coverage matrix incl. the #55 A-rate, and the anchoring caveat +- [ ] `docs/operating_point.md`: per-split, per-tier, pooled, corrected and storage-floor tables +- [ ] **Pooled numbers and the recommendation re-checked** — a new US city moves them +- [ ] Anything deliberately not run is stated explicitly, with the reason diff --git a/docs/operating_point.md b/docs/operating_point.md index 8e4c3be..05feb3b 100644 --- a/docs/operating_point.md +++ b/docs/operating_point.md @@ -504,6 +504,11 @@ here measures view agreement. That is stage 3's own GT to produce. ## Reproducing +Adding a **new** city to the benchmark re-opens most of this document — pooled numbers, the +per-tier table, the correction and both figures all move. The end-to-end protocol, including +which of these commands to re-run and which documents to update, is +[`docs/adding_a_benchmark_city.md`](adding_a_benchmark_city.md). + ```bash # GPU, once (Hyak): writes analysis_out/op_cache/.json sbatch -A scripts/analysis/run_low_floor_extract.slurm From 3c4773926eb64a61d192146b272f0fc564fcd866 Mon Sep 17 00:00:00 2001 From: Jon Froehlich Date: Tue, 28 Jul 2026 20:52:59 -0700 Subject: [PATCH 11/12] Fix the city-onboarding runbook against the code it describes (#54) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Review of docs/adding_a_benchmark_city.md against the actual CLIs and committed data turned up five errors, applied here: - Phase 1: both auto-labeler commands were wrong as written. main.py takes the geojson positionally (there is no --area flag), and export_benchmark's --bundle takes the destination directory as its argument (--out only overrides the panos dir); the old line died in argparse. - Phase 3: the empty-group gate claimed detections on empty panos are FPs worth reading — impossible, the stratum is zero-detection by construction (verified across all six splits). What appears there is missed marks, i.e. recall failures (annapolis: 4 of 25 held 10 of them). - Phase 1: "125 panos total" — richmond is 124, so bend is not the only deviation. - Phase 2: the abstention range low end is bend at 1.9% (5 of 265), not annapolis at 2.2%. benchmark/README.md carried the same error twice: annapolis is the lowest of the Mapillary splits, not "of any split", and morgantown's "lowest abstention rate of any split" holds only for missed marks (21.7%), not detections. Both sentences now state exactly what the verdicts support. All other runbook claims verified against low_floor_sweep.py, the exporter, gt_gallery.py, score_validation.py, the gitignore, and the committed verdicts/tags; 231 tests pass. Co-Authored-By: Claude Fable 5 Claude-Session: https://claude.ai/code/session_018gtiDzVGepFkABX16iFDLM --- benchmark/README.md | 9 +++++---- docs/adding_a_benchmark_city.md | 18 +++++++++++------- 2 files changed, 16 insertions(+), 11 deletions(-) diff --git a/benchmark/README.md b/benchmark/README.md index d41dd78..2c7e1c3 100644 --- a/benchmark/README.md +++ b/benchmark/README.md @@ -136,8 +136,9 @@ sits below confidence 0.75, so precision is a clean **1.000** at that threshold recall 0.730 → 0.524). Its imagery is the newest and most uniform in the benchmark: 2024-era Mapillary 360 shot entirely on a **GoPro Max** by a single contributor across 80 sequences, uniformly 4096×2048 (3 panos at 5760×2880), median Mapillary quality score 0.882 — -legible enough that the reviewer abstained on only 4.3% of detections and 21.7% of missed marks, -the lowest abstention rate of any split. Recall is the middling part of the story: 0.730 all-125 / +legible enough that the reviewer abstained on only 4.3% of detections and 21.7% of missed marks — +the lowest missed-mark abstention of any split (on detections, bend's 1.9% and annapolis's 2.2% +are lower). Recall is the middling part of the story: 0.730 all-125 / 0.684 unbiased, between clovis and bend. Worth noting for the negative-sample check: all 25 `empty`-group panos held **no detections and no missed ramps**, i.e. the model's "nothing here" was correct on every one. @@ -155,8 +156,8 @@ detection**, against morgantown's 11.2%. question, and precision 0.964 settles it: only 8 of 222 judged detections were wrong. Annapolis is a compact colonial grid plus the Naval Academy; it genuinely has more curb ramps per pano. -The imagery is the most legible in the benchmark. The reviewer abstained on just **2.2% of -detections (5 of 227)** — the lowest rate of any split, beating morgantown's 4.3%. +The imagery is the most legible of the Mapillary splits. The reviewer abstained on just **2.2% of +detections (5 of 227)** — beating morgantown's 4.3%; only bend, the GSV split, is lower at 1.9%. **The finding worth carrying elsewhere: the model's misses are overwhelmingly far away.** Treating the equirectangular elevation of each point as a ground distance (assuming a ~2.5 m camera mount): diff --git a/docs/adding_a_benchmark_city.md b/docs/adding_a_benchmark_city.md index df2354a..1512a13 100644 --- a/docs/adding_a_benchmark_city.md +++ b/docs/adding_a_benchmark_city.md @@ -52,9 +52,10 @@ Also decide now, and record it in the PR: ```bash # in sidewalk-auto-labeler -python main.py --source --area # enumerate → thin → detect +python main.py --source # enumerate → thin → detect +# results land in runs// — defaults to the geojson basename python scripts/export_benchmark.py runs//results.jsonl \ - --bundle --out /benchmark/ + --bundle /benchmark/ ``` `--bundle` samples the run and fetches native-res pixels. The sample is **stratified**, and the @@ -66,8 +67,9 @@ strata matter downstream: | `random` | 95 | spatially de-clustered detection panos — the honest sample | | `empty` | 25 | zero-detection panos, so a silent model is measurable, not invisible | -125 panos total (bend is the odd one out at 110 — only 10 `empty`). Keep 5/95/25 unless there -is a reason not to; changing it makes the split non-comparable on the unbiased column. +125 panos total in the four newest splits; richmond has 124 and bend 110 (only 10 `empty`). +Keep 5/95/25 unless there is a reason not to; changing it makes the split non-comparable on +the unbiased column. The exporter reconciles the archive against the records and writes `index.csv` (per-pano sha256) and `decayed.txt`. **It exits non-zero on anything that means the archive is not @@ -101,7 +103,7 @@ Three things that are easy to get wrong: recorded low confidence in their own pass; without that the 0.873/0.503 would have been quoted as a clean number. - **Use `unsure` freely.** It abstains from both metrics rather than forcing a guess. - Abstention rates run 2.2% (annapolis) to 8.5% (budapest) of detections and are themselves a + Abstention rates run 1.9% (bend) to 8.5% (budapest) of detections and are themselves a reported signal about imagery legibility. Deliverable: `benchmark//verdicts.json` — committed, image-free, self-contained. @@ -118,8 +120,10 @@ between-city comparison. Gates before going further: -- Do the `empty`-group panos behave? All 25 clean means the model's "nothing here" is right; - detections there are real false positives worth reading. +- Do the `empty`-group panos behave? All 25 clean means the model's "nothing here" is right. + The stratum is zero-detection by construction, so what can appear there is **missed marks** — + real ramps the model was silent on, worth reading (annapolis's negative check: 4 of its 25 + held 10 of them). - Does the `duplicate` count look sane? 0–3 is normal; budapest's 7 flagged a genuine rubric ambiguity (diagonal corner aprons) worth ~4 precision points. - Does the recall gate include most panos? Panos with neither a `no_missed` attestation nor a From 987d03bd6e6c8adef25543d9af1ff1666d8bd5ec Mon Sep 17 00:00:00 2001 From: Jon Froehlich Date: Tue, 28 Jul 2026 21:49:09 -0700 Subject: [PATCH 12/12] Tighten three soft spots in the city-onboarding runbook (#54) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Follow-ups from the same review that produced 3c47739 — not errors, but places where following the runbook verbatim would stumble: - The sbatch block now includes mkdir -p logs, which the launcher's own usage requires (its #SBATCH output paths are under logs/ and Slurm kills the job if the directory is missing). - The parity paragraph now states the actual gate (>=95% of detections within 0.5 R, count delta <=5%) alongside the expectation, so a GSV split at 98% within tolerance is read as the pass it is. - The #55 section now warns that corrected's --op-threshold defaults to 0.35 (not the recommended 0.30, so the flag is load-bearing) and that the multi-point corrected tables in docs/operating_point.md take one run per row. Co-Authored-By: Claude Fable 5 Claude-Session: https://claude.ai/code/session_018gtiDzVGepFkABX16iFDLM --- docs/adding_a_benchmark_city.md | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/docs/adding_a_benchmark_city.md b/docs/adding_a_benchmark_city.md index 1512a13..277dc42 100644 --- a/docs/adding_a_benchmark_city.md +++ b/docs/adding_a_benchmark_city.md @@ -136,6 +136,7 @@ the GT-completeness correction, and both figures. See `docs/operating_point.md`. ```bash # 1. GPU, once, on Hyak (~1.5 s/pano; the launcher skips splits already cached) +mkdir -p logs # the launcher's #SBATCH output paths live under logs/; the job dies without it CITIES= sbatch -A scripts/analysis/run_low_floor_extract.slurm # 2. THE GATE — run before trusting anything downstream @@ -145,8 +146,10 @@ python scripts/analysis/low_floor_sweep.py parity --cities **Parity must pass.** Peaks at ≥0.55 must reproduce the committed `records.jsonl`, measured in match radii. Expect **100% bit-exact for a Mapillary split**. A GSV split will not be exact — the GSV production path builds a 4096×2048 intermediate, so production saw a different resample -than the native-res bundle — but must still land inside 0.5 R. Anything else means preprocessing -diverged and every number downstream inherits it. +than the native-res bundle — but should still land inside 0.5 R (bend's max is 0.439 R). The +gate itself is slightly looser than that: **≥95% of detections within 0.5 R and a count delta +≤5%** (`PARITY_MIN_MATCHED` / `PARITY_MAX_COUNT_DELTA` in `low_floor_sweep.py`). Anything worse +means preprocessing diverged and every number downstream inherits it. ```bash # 3. CPU — the analyses @@ -177,6 +180,11 @@ otherwise the A-rates are not comparable. Expect 23–30 items for a US city (bu A-rates so far span 13%–30% and **do not order by imagery quality**, so do not extrapolate one from a neighbouring city; measure it. +Two flags to not get wrong: `corrected`'s `--op-threshold` defaults to **0.35, not the +recommended 0.30**, so the flag above is load-bearing. And each `corrected` run reports a single +operating point — the multi-point corrected tables in `docs/operating_point.md` take one run +per row, not one run total. + `tagcheck` exists because tag ids are keyed to peak *coordinates*: re-extracting can move a marginal peak and orphan a tag silently, shrinking the correction with no error.