{
  "generated_at_utc": "2026-05-16T06:32:50+00:00",
  "experiment": "pact_joint_count_split_20260516",
  "source_run": "/data/250010098/PAct-Transporter/reports/20260513_pact_transporter_exploration/runs/pact_transporter_gapartnet_nonpm_100_20260514",
  "portal": {
    "public_url": "http://106.14.105.96:28080/experiments/pact-joint-count-split-20260516/index.html"
  },
  "summary": {
    "threshold": {
      "few_joint": "GT joints <= 3",
      "many_joint": "GT joints >= 4"
    },
    "sample_count": 100,
    "few_joint": {
      "count": 74,
      "raw": {
        "strict_joint_f1": 0.42972972972972967,
        "strict_joint_precision": 0.4842342342342342,
        "strict_joint_recall": 0.40540540540540543,
        "strict_joint_count_abs_error": 0.44594594594594594,
        "strict_axis_mean_error_deg": 41.532795724499735,
        "strict_tree_valid": 0.9324324324324325,
        "strict_pred_joint_count": 1.445945945945946,
        "strict_gt_joint_count": 1.837837837837838
      },
      "core_ot_nonpm": {
        "strict_joint_f1": 0.5243243243243243,
        "strict_joint_precision": 0.5788288288288288,
        "strict_joint_recall": 0.5,
        "strict_joint_count_abs_error": 0.36486486486486486,
        "strict_axis_mean_error_deg": 33.08730621256212,
        "strict_tree_valid": 1.0,
        "strict_pred_joint_count": 1.472972972972973,
        "strict_gt_joint_count": 1.837837837837838
      }
    },
    "many_joint": {
      "count": 26,
      "raw": {
        "strict_joint_f1": 0.1981632918165426,
        "strict_joint_precision": 0.25332840236686394,
        "strict_joint_recall": 0.17294820564051333,
        "strict_joint_count_abs_error": 6.423076923076923,
        "strict_axis_mean_error_deg": 54.11624344453586,
        "strict_tree_valid": 1.0,
        "strict_pred_joint_count": 3.576923076923077,
        "strict_gt_joint_count": 10.0
      },
      "core_ot_nonpm": {
        "strict_joint_f1": 0.1981632918165426,
        "strict_joint_precision": 0.25332840236686394,
        "strict_joint_recall": 0.17294820564051333,
        "strict_joint_count_abs_error": 6.423076923076923,
        "strict_axis_mean_error_deg": 54.11624344453586,
        "strict_tree_valid": 1.0,
        "strict_pred_joint_count": 3.576923076923077,
        "strict_gt_joint_count": 10.0
      }
    },
    "very_many_joint_ge8": {
      "count": 15,
      "raw": {
        "strict_joint_f1": 0.0863401820058167,
        "strict_joint_precision": 0.14576923076923076,
        "strict_joint_recall": 0.06406260406260407,
        "strict_joint_count_abs_error": 10.4,
        "strict_axis_mean_error_deg": 56.551029482927,
        "strict_tree_valid": 1.0,
        "strict_pred_joint_count": 3.466666666666667,
        "strict_gt_joint_count": 13.866666666666667
      }
    }
  },
  "figures": {
    "split_raw_f1": "visualizations/split_raw_f1.png",
    "split_raw_recall": "visualizations/split_raw_recall.png",
    "split_raw_count_error": "visualizations/split_raw_count_error.png",
    "joint_count_vs_f1": "visualizations/joint_count_vs_f1.png",
    "joint_count_histogram": "visualizations/joint_count_histogram.png"
  },
  "representatives": [
    {
      "sample": "architectural_fixtures_8919",
      "split": "few_joint",
      "object_category": "Door",
      "dataset_category": "architectural_fixtures",
      "gt_joint_count": 2,
      "raw": {
        "strict_pred_joint_count": 2,
        "strict_gt_joint_count": 2,
        "strict_joint_count_abs_error": 0,
        "strict_match_count": 2,
        "strict_joint_precision": 1.0,
        "strict_joint_recall": 1.0,
        "strict_joint_f1": 1.0,
        "strict_type_match_rate": 1.0,
        "strict_axis_mean_error_deg": 0.0,
        "strict_origin_mean_error": 0.7839218754093203,
        "strict_tree_valid": 1.0,
        "strict_matches": [
          {
            "pred_index": 0,
            "gt_index": 0,
            "accepted": true,
            "type_mismatch": 0.0,
            "axis_error_deg": 0.0,
            "origin_error": 0.8237464982331231,
            "cost": 0.8237464982331231
          },
          {
            "pred_index": 1,
            "gt_index": 1,
            "accepted": true,
            "type_mismatch": 0.0,
            "axis_error_deg": 0.0,
            "origin_error": 0.7440972525855176,
            "cost": 0.7440972525855176
          }
        ]
      },
      "core_ot_nonpm": {
        "strict_pred_joint_count": 2,
        "strict_gt_joint_count": 2,
        "strict_joint_count_abs_error": 0,
        "strict_match_count": 2,
        "strict_joint_precision": 1.0,
        "strict_joint_recall": 1.0,
        "strict_joint_f1": 1.0,
        "strict_type_match_rate": 1.0,
        "strict_axis_mean_error_deg": 0.0,
        "strict_origin_mean_error": 0.7839218754093203,
        "strict_tree_valid": 1.0,
        "strict_matches": [
          {
            "pred_index": 0,
            "gt_index": 0,
            "accepted": true,
            "type_mismatch": 0.0,
            "axis_error_deg": 0.0,
            "origin_error": 0.8237464982331231,
            "cost": 0.8237464982331231
          },
          {
            "pred_index": 1,
            "gt_index": 1,
            "accepted": true,
            "type_mismatch": 0.0,
            "axis_error_deg": 0.0,
            "origin_error": 0.7440972525855176,
            "cost": 0.7440972525855176
          }
        ]
      },
      "assets": {
        "input_image": "samples/architectural_fixtures_8919/architectural_fixtures_8919_synthetic_processed.png",
        "mask_image": "samples/architectural_fixtures_8919/architectural_fixtures_8919_synthetic_mask_segments_3.png",
        "raw_proxy": "samples/architectural_fixtures_8919/raw_proxy_open.glb",
        "core_ot_proxy": "samples/architectural_fixtures_8919/core_ot_proxy_open.glb",
        "object_raw": "samples/architectural_fixtures_8919/object_raw.json",
        "pact_mesh": "samples/architectural_fixtures_8919/pact_generated_parts.glb",
        "reference_mesh": "samples/architectural_fixtures_8919/reference_parts.glb"
      }
    },
    {
      "sample": "architectural_fixtures_8961",
      "split": "few_joint",
      "object_category": "Door",
      "dataset_category": "architectural_fixtures",
      "gt_joint_count": 2,
      "raw": {
        "strict_pred_joint_count": 2,
        "strict_gt_joint_count": 2,
        "strict_joint_count_abs_error": 0,
        "strict_match_count": 2,
        "strict_joint_precision": 1.0,
        "strict_joint_recall": 1.0,
        "strict_joint_f1": 1.0,
        "strict_type_match_rate": 1.0,
        "strict_axis_mean_error_deg": 0.0,
        "strict_origin_mean_error": 0.632461622643768,
        "strict_tree_valid": 1.0,
        "strict_matches": [
          {
            "pred_index": 0,
            "gt_index": 0,
            "accepted": true,
            "type_mismatch": 0.0,
            "axis_error_deg": 0.0,
            "origin_error": 0.684130095706313,
            "cost": 0.684130095706313
          },
          {
            "pred_index": 1,
            "gt_index": 1,
            "accepted": true,
            "type_mismatch": 0.0,
            "axis_error_deg": 0.0,
            "origin_error": 0.580793149581223,
            "cost": 0.580793149581223
          }
        ]
      },
      "core_ot_nonpm": {
        "strict_pred_joint_count": 2,
        "strict_gt_joint_count": 2,
        "strict_joint_count_abs_error": 0,
        "strict_match_count": 2,
        "strict_joint_precision": 1.0,
        "strict_joint_recall": 1.0,
        "strict_joint_f1": 1.0,
        "strict_type_match_rate": 1.0,
        "strict_axis_mean_error_deg": 0.0,
        "strict_origin_mean_error": 0.632461622643768,
        "strict_tree_valid": 1.0,
        "strict_matches": [
          {
            "pred_index": 0,
            "gt_index": 0,
            "accepted": true,
            "type_mismatch": 0.0,
            "axis_error_deg": 0.0,
            "origin_error": 0.684130095706313,
            "cost": 0.684130095706313
          },
          {
            "pred_index": 1,
            "gt_index": 1,
            "accepted": true,
            "type_mismatch": 0.0,
            "axis_error_deg": 0.0,
            "origin_error": 0.580793149581223,
            "cost": 0.580793149581223
          }
        ]
      },
      "assets": {
        "input_image": "samples/architectural_fixtures_8961/architectural_fixtures_8961_synthetic_processed.png",
        "mask_image": "samples/architectural_fixtures_8961/architectural_fixtures_8961_synthetic_mask_segments_3.png",
        "raw_proxy": "samples/architectural_fixtures_8961/raw_proxy_open.glb",
        "core_ot_proxy": "samples/architectural_fixtures_8961/core_ot_proxy_open.glb",
        "object_raw": "samples/architectural_fixtures_8961/object_raw.json",
        "pact_mesh": "samples/architectural_fixtures_8961/pact_generated_parts.glb",
        "reference_mesh": "samples/architectural_fixtures_8961/reference_parts.glb"
      }
    },
    {
      "sample": "architectural_fixtures_8983",
      "split": "few_joint",
      "object_category": "Door",
      "dataset_category": "architectural_fixtures",
      "gt_joint_count": 1,
      "raw": {
        "strict_pred_joint_count": 1,
        "strict_gt_joint_count": 1,
        "strict_joint_count_abs_error": 0,
        "strict_match_count": 1,
        "strict_joint_precision": 1.0,
        "strict_joint_recall": 1.0,
        "strict_joint_f1": 1.0,
        "strict_type_match_rate": 1.0,
        "strict_axis_mean_error_deg": 0.0,
        "strict_origin_mean_error": 0.854223122289719,
        "strict_tree_valid": 1.0,
        "strict_matches": [
          {
            "pred_index": 0,
            "gt_index": 0,
            "accepted": true,
            "type_mismatch": 0.0,
            "axis_error_deg": 0.0,
            "origin_error": 0.854223122289719,
            "cost": 0.854223122289719
          }
        ]
      },
      "core_ot_nonpm": {
        "strict_pred_joint_count": 1,
        "strict_gt_joint_count": 1,
        "strict_joint_count_abs_error": 0,
        "strict_match_count": 1,
        "strict_joint_precision": 1.0,
        "strict_joint_recall": 1.0,
        "strict_joint_f1": 1.0,
        "strict_type_match_rate": 1.0,
        "strict_axis_mean_error_deg": 0.0,
        "strict_origin_mean_error": 0.854223122289719,
        "strict_tree_valid": 1.0,
        "strict_matches": [
          {
            "pred_index": 0,
            "gt_index": 0,
            "accepted": true,
            "type_mismatch": 0.0,
            "axis_error_deg": 0.0,
            "origin_error": 0.854223122289719,
            "cost": 0.854223122289719
          }
        ]
      },
      "assets": {
        "input_image": "samples/architectural_fixtures_8983/architectural_fixtures_8983_synthetic_processed.png",
        "mask_image": "samples/architectural_fixtures_8983/architectural_fixtures_8983_synthetic_mask_segments_3.png",
        "raw_proxy": "samples/architectural_fixtures_8983/raw_proxy_open.glb",
        "core_ot_proxy": "samples/architectural_fixtures_8983/core_ot_proxy_open.glb",
        "object_raw": "samples/architectural_fixtures_8983/object_raw.json",
        "pact_mesh": "samples/architectural_fixtures_8983/pact_generated_parts.glb",
        "reference_mesh": "samples/architectural_fixtures_8983/reference_parts.glb"
      }
    },
    {
      "sample": "architectural_fixtures_8997",
      "split": "few_joint",
      "object_category": "Door",
      "dataset_category": "architectural_fixtures",
      "gt_joint_count": 2,
      "raw": {
        "strict_pred_joint_count": 2,
        "strict_gt_joint_count": 2,
        "strict_joint_count_abs_error": 0,
        "strict_match_count": 2,
        "strict_joint_precision": 1.0,
        "strict_joint_recall": 1.0,
        "strict_joint_f1": 1.0,
        "strict_type_match_rate": 1.0,
        "strict_axis_mean_error_deg": 0.0,
        "strict_origin_mean_error": 0.7603966925295036,
        "strict_tree_valid": 1.0,
        "strict_matches": [
          {
            "pred_index": 0,
            "gt_index": 0,
            "accepted": true,
            "type_mismatch": 0.0,
            "axis_error_deg": 0.0,
            "origin_error": 0.7131548643198227,
            "cost": 0.7131548643198227
          },
          {
            "pred_index": 1,
            "gt_index": 1,
            "accepted": true,
            "type_mismatch": 0.0,
            "axis_error_deg": 0.0,
            "origin_error": 0.8076385207391845,
            "cost": 0.8076385207391845
          }
        ]
      },
      "core_ot_nonpm": {
        "strict_pred_joint_count": 2,
        "strict_gt_joint_count": 2,
        "strict_joint_count_abs_error": 0,
        "strict_match_count": 2,
        "strict_joint_precision": 1.0,
        "strict_joint_recall": 1.0,
        "strict_joint_f1": 1.0,
        "strict_type_match_rate": 1.0,
        "strict_axis_mean_error_deg": 0.0,
        "strict_origin_mean_error": 0.7603966925295036,
        "strict_tree_valid": 1.0,
        "strict_matches": [
          {
            "pred_index": 0,
            "gt_index": 0,
            "accepted": true,
            "type_mismatch": 0.0,
            "axis_error_deg": 0.0,
            "origin_error": 0.7131548643198227,
            "cost": 0.7131548643198227
          },
          {
            "pred_index": 1,
            "gt_index": 1,
            "accepted": true,
            "type_mismatch": 0.0,
            "axis_error_deg": 0.0,
            "origin_error": 0.8076385207391845,
            "cost": 0.8076385207391845
          }
        ]
      },
      "assets": {
        "input_image": "samples/architectural_fixtures_8997/architectural_fixtures_8997_synthetic_processed.png",
        "mask_image": "samples/architectural_fixtures_8997/architectural_fixtures_8997_synthetic_mask_segments_3.png",
        "raw_proxy": "samples/architectural_fixtures_8997/raw_proxy_open.glb",
        "core_ot_proxy": "samples/architectural_fixtures_8997/core_ot_proxy_open.glb",
        "object_raw": "samples/architectural_fixtures_8997/object_raw.json",
        "pact_mesh": "samples/architectural_fixtures_8997/pact_generated_parts.glb",
        "reference_mesh": "samples/architectural_fixtures_8997/reference_parts.glb"
      }
    },
    {
      "sample": "architectural_fixtures_9070",
      "split": "few_joint",
      "object_category": "Door",
      "dataset_category": "architectural_fixtures",
      "gt_joint_count": 1,
      "raw": {
        "strict_pred_joint_count": 1,
        "strict_gt_joint_count": 1,
        "strict_joint_count_abs_error": 0,
        "strict_match_count": 1,
        "strict_joint_precision": 1.0,
        "strict_joint_recall": 1.0,
        "strict_joint_f1": 1.0,
        "strict_type_match_rate": 1.0,
        "strict_axis_mean_error_deg": 0.0,
        "strict_origin_mean_error": 0.490171374820906,
        "strict_tree_valid": 1.0,
        "strict_matches": [
          {
            "pred_index": 0,
            "gt_index": 0,
            "accepted": true,
            "type_mismatch": 0.0,
            "axis_error_deg": 0.0,
            "origin_error": 0.490171374820906,
            "cost": 0.490171374820906
          }
        ]
      },
      "core_ot_nonpm": {
        "strict_pred_joint_count": 1,
        "strict_gt_joint_count": 1,
        "strict_joint_count_abs_error": 0,
        "strict_match_count": 1,
        "strict_joint_precision": 1.0,
        "strict_joint_recall": 1.0,
        "strict_joint_f1": 1.0,
        "strict_type_match_rate": 1.0,
        "strict_axis_mean_error_deg": 0.0,
        "strict_origin_mean_error": 0.490171374820906,
        "strict_tree_valid": 1.0,
        "strict_matches": [
          {
            "pred_index": 0,
            "gt_index": 0,
            "accepted": true,
            "type_mismatch": 0.0,
            "axis_error_deg": 0.0,
            "origin_error": 0.490171374820906,
            "cost": 0.490171374820906
          }
        ]
      },
      "assets": {
        "input_image": "samples/architectural_fixtures_9070/architectural_fixtures_9070_synthetic_processed.png",
        "mask_image": "samples/architectural_fixtures_9070/architectural_fixtures_9070_synthetic_mask_segments_3.png",
        "raw_proxy": "samples/architectural_fixtures_9070/raw_proxy_open.glb",
        "core_ot_proxy": "samples/architectural_fixtures_9070/core_ot_proxy_open.glb",
        "object_raw": "samples/architectural_fixtures_9070/object_raw.json",
        "pact_mesh": "samples/architectural_fixtures_9070/pact_generated_parts.glb",
        "reference_mesh": "samples/architectural_fixtures_9070/reference_parts.glb"
      }
    },
    {
      "sample": "large_furniture_45606",
      "split": "few_joint",
      "object_category": "StorageFurniture",
      "dataset_category": "large_furniture",
      "gt_joint_count": 1,
      "raw": {
        "strict_pred_joint_count": 1,
        "strict_gt_joint_count": 1,
        "strict_joint_count_abs_error": 0,
        "strict_match_count": 1,
        "strict_joint_precision": 1.0,
        "strict_joint_recall": 1.0,
        "strict_joint_f1": 1.0,
        "strict_type_match_rate": 1.0,
        "strict_axis_mean_error_deg": 0.0,
        "strict_origin_mean_error": 0.8966134856671699,
        "strict_tree_valid": 1.0,
        "strict_matches": [
          {
            "pred_index": 0,
            "gt_index": 0,
            "accepted": true,
            "type_mismatch": 0.0,
            "axis_error_deg": 0.0,
            "origin_error": 0.8966134856671699,
            "cost": 0.8966134856671699
          }
        ]
      },
      "core_ot_nonpm": {
        "strict_pred_joint_count": 1,
        "strict_gt_joint_count": 1,
        "strict_joint_count_abs_error": 0,
        "strict_match_count": 1,
        "strict_joint_precision": 1.0,
        "strict_joint_recall": 1.0,
        "strict_joint_f1": 1.0,
        "strict_type_match_rate": 1.0,
        "strict_axis_mean_error_deg": 0.0,
        "strict_origin_mean_error": 0.8966134856671699,
        "strict_tree_valid": 1.0,
        "strict_matches": [
          {
            "pred_index": 0,
            "gt_index": 0,
            "accepted": true,
            "type_mismatch": 0.0,
            "axis_error_deg": 0.0,
            "origin_error": 0.8966134856671699,
            "cost": 0.8966134856671699
          }
        ]
      },
      "assets": {
        "input_image": "samples/large_furniture_45606/large_furniture_45606_synthetic_processed.png",
        "mask_image": "samples/large_furniture_45606/large_furniture_45606_synthetic_mask_segments_3.png",
        "raw_proxy": "samples/large_furniture_45606/raw_proxy_open.glb",
        "core_ot_proxy": "samples/large_furniture_45606/core_ot_proxy_open.glb",
        "object_raw": "samples/large_furniture_45606/object_raw.json",
        "pact_mesh": "samples/large_furniture_45606/pact_generated_parts.glb",
        "reference_mesh": "samples/large_furniture_45606/reference_parts.glb"
      }
    },
    {
      "sample": "electronics_104011",
      "split": "many_joint",
      "object_category": "Printer",
      "dataset_category": "electronics",
      "gt_joint_count": 27,
      "raw": {
        "strict_pred_joint_count": 4,
        "strict_gt_joint_count": 27,
        "strict_joint_count_abs_error": 23,
        "strict_match_count": 0,
        "strict_joint_precision": 0.0,
        "strict_joint_recall": 0.0,
        "strict_joint_f1": 0.0,
        "strict_type_match_rate": 0.037037037037037035,
        "strict_axis_mean_error_deg": 90.0,
        "strict_origin_mean_error": 0.0,
        "strict_tree_valid": 1.0,
        "strict_matches": [
          {
            "pred_index": 0,
            "gt_index": 0,
            "accepted": false,
            "type_mismatch": 0.0,
            "axis_error_deg": 89.89584348956086,
            "origin_error": 0.0,
            "cost": 0.9988427054395651
          },
          {
            "pred_index": 1,
            "gt_index": 1,
            "accepted": false,
            "type_mismatch": 1.0,
            "axis_error_deg": 90.0,
            "origin_error": 0.22094419145506575,
            "cost": 3.220944191455066
          },
          {
            "pred_index": 2,
            "gt_index": 2,
            "accepted": false,
            "type_mismatch": 1.0,
            "axis_error_deg": 0.0,
            "origin_error": 0.5293218329606848,
            "cost": 2.529321832960685
          },
          {
            "pred_index": 3,
            "gt_index": 3,
            "accepted": false,
            "type_mismatch": 1.0,
            "axis_error_deg": 75.63967453771933,
            "origin_error": 0.41090061655603854,
            "cost": 3.25134144475292
          }
        ]
      },
      "core_ot_nonpm": {
        "strict_pred_joint_count": 4,
        "strict_gt_joint_count": 27,
        "strict_joint_count_abs_error": 23,
        "strict_match_count": 0,
        "strict_joint_precision": 0.0,
        "strict_joint_recall": 0.0,
        "strict_joint_f1": 0.0,
        "strict_type_match_rate": 0.037037037037037035,
        "strict_axis_mean_error_deg": 90.0,
        "strict_origin_mean_error": 0.0,
        "strict_tree_valid": 1.0,
        "strict_matches": [
          {
            "pred_index": 0,
            "gt_index": 0,
            "accepted": false,
            "type_mismatch": 0.0,
            "axis_error_deg": 89.89584348956086,
            "origin_error": 0.0,
            "cost": 0.9988427054395651
          },
          {
            "pred_index": 1,
            "gt_index": 1,
            "accepted": false,
            "type_mismatch": 1.0,
            "axis_error_deg": 90.0,
            "origin_error": 0.22094419145506575,
            "cost": 3.220944191455066
          },
          {
            "pred_index": 2,
            "gt_index": 2,
            "accepted": false,
            "type_mismatch": 1.0,
            "axis_error_deg": 0.0,
            "origin_error": 0.5293218329606848,
            "cost": 2.529321832960685
          },
          {
            "pred_index": 3,
            "gt_index": 3,
            "accepted": false,
            "type_mismatch": 1.0,
            "axis_error_deg": 75.63967453771933,
            "origin_error": 0.41090061655603854,
            "cost": 3.25134144475292
          }
        ]
      },
      "assets": {
        "input_image": "samples/electronics_104011/electronics_104011_synthetic_processed.png",
        "mask_image": "samples/electronics_104011/electronics_104011_synthetic_mask_segments_3.png",
        "raw_proxy": "samples/electronics_104011/raw_proxy_open.glb",
        "core_ot_proxy": "samples/electronics_104011/core_ot_proxy_open.glb",
        "object_raw": "samples/electronics_104011/object_raw.json",
        "pact_mesh": "samples/electronics_104011/pact_generated_parts.glb",
        "reference_mesh": "samples/electronics_104011/reference_parts.glb"
      }
    },
    {
      "sample": "electronics_103972",
      "split": "many_joint",
      "object_category": "Printer",
      "dataset_category": "electronics",
      "gt_joint_count": 22,
      "raw": {
        "strict_pred_joint_count": 1,
        "strict_gt_joint_count": 22,
        "strict_joint_count_abs_error": 21,
        "strict_match_count": 0,
        "strict_joint_precision": 0.0,
        "strict_joint_recall": 0.0,
        "strict_joint_f1": 0.0,
        "strict_type_match_rate": 0.045454545454545456,
        "strict_axis_mean_error_deg": 90.0,
        "strict_origin_mean_error": 0.0,
        "strict_tree_valid": 1.0,
        "strict_matches": [
          {
            "pred_index": 0,
            "gt_index": 0,
            "accepted": false,
            "type_mismatch": 0.0,
            "axis_error_deg": 55.190757413620446,
            "origin_error": 0.4553038180367928,
            "cost": 1.068534455965909
          }
        ]
      },
      "core_ot_nonpm": {
        "strict_pred_joint_count": 1,
        "strict_gt_joint_count": 22,
        "strict_joint_count_abs_error": 21,
        "strict_match_count": 0,
        "strict_joint_precision": 0.0,
        "strict_joint_recall": 0.0,
        "strict_joint_f1": 0.0,
        "strict_type_match_rate": 0.045454545454545456,
        "strict_axis_mean_error_deg": 90.0,
        "strict_origin_mean_error": 0.0,
        "strict_tree_valid": 1.0,
        "strict_matches": [
          {
            "pred_index": 0,
            "gt_index": 0,
            "accepted": false,
            "type_mismatch": 0.0,
            "axis_error_deg": 55.190757413620446,
            "origin_error": 0.4553038180367928,
            "cost": 1.068534455965909
          }
        ]
      },
      "assets": {
        "input_image": "samples/electronics_103972/electronics_103972_synthetic_processed.png",
        "mask_image": "samples/electronics_103972/electronics_103972_synthetic_mask_segments_3.png",
        "raw_proxy": "samples/electronics_103972/raw_proxy_open.glb",
        "core_ot_proxy": "samples/electronics_103972/core_ot_proxy_open.glb",
        "object_raw": "samples/electronics_103972/object_raw.json",
        "pact_mesh": "samples/electronics_103972/pact_generated_parts.glb",
        "reference_mesh": "samples/electronics_103972/reference_parts.glb"
      }
    },
    {
      "sample": "small_appliances_7265",
      "split": "many_joint",
      "object_category": "Microwave",
      "dataset_category": "small_appliances",
      "gt_joint_count": 20,
      "raw": {
        "strict_pred_joint_count": 13,
        "strict_gt_joint_count": 20,
        "strict_joint_count_abs_error": 7,
        "strict_match_count": 6,
        "strict_joint_precision": 0.46153846153846156,
        "strict_joint_recall": 0.3,
        "strict_joint_f1": 0.3636363636363637,
        "strict_type_match_rate": 0.3,
        "strict_axis_mean_error_deg": 14.451948581691942,
        "strict_origin_mean_error": 0.6109320511343044,
        "strict_tree_valid": 1.0,
        "strict_matches": [
          {
            "pred_index": 0,
            "gt_index": 2,
            "accepted": false,
            "type_mismatch": 1.0,
            "axis_error_deg": 90.0,
            "origin_error": 1.0584313615259193,
            "cost": 4.0
          },
          {
            "pred_index": 1,
            "gt_index": 19,
            "accepted": true,
            "type_mismatch": 0.0,
            "axis_error_deg": 0.0,
            "origin_error": 0.5262894051087326,
            "cost": 0.5262894051087326
          },
          {
            "pred_index": 2,
            "gt_index": 0,
            "accepted": true,
            "type_mismatch": 0.0,
            "axis_error_deg": 0.0,
            "origin_error": 0.16246340401779677,
            "cost": 0.16246340401779677
          },
          {
            "pred_index": 3,
            "gt_index": 1,
            "accepted": false,
            "type_mismatch": 1.0,
            "axis_error_deg": 49.10243551799166,
            "origin_error": 0.7442098744198242,
            "cost": 3.289792491286398
          },
          {
            "pred_index": 4,
            "gt_index": 3,
            "accepted": false,
            "type_mismatch": 1.0,
            "axis_error_deg": 42.5283036459695,
            "origin_error": 0.7442098744198242,
            "cost": 3.2167465815972633
          },
          {
            "pred_index": 5,
            "gt_index": 4,
            "accepted": false,
            "type_mismatch": 1.0,
            "axis_error_deg": 2.8657814680488456,
            "origin_error": 0.6189512293688936,
            "cost": 2.6507932456805476
          },
          {
            "pred_index": 6,
            "gt_index": 5,
            "accepted": false,
            "type_mismatch": 1.0,
            "axis_error_deg": 0.789664548203457,
            "origin_error": 0.5797322707112595,
            "cost": 2.5885063212468533
          },
          {
            "pred_index": 7,
            "gt_index": 6,
            "accepted": false,
            "type_mismatch": 1.0,
            "axis_error_deg": 2.2215504245316517,
            "origin_error": 0.6582240553087273,
            "cost": 2.682907948914634
          },
          {
            "pred_index": 8,
            "gt_index": 7,
            "accepted": false,
            "type_mismatch": 1.0,
            "axis_error_deg": 67.93900574233139,
            "origin_error": 0.7442098744198242,
            "cost": 3.4990877160012843
          },
          {
            "pred_index": 9,
            "gt_index": 8,
            "accepted": true,
            "type_mismatch": 0.0,
            "axis_error_deg": 19.21087500151065,
            "origin_error": 0.7442098744198242,
            "cost": 0.957664041103276
          },
          {
            "pred_index": 10,
            "gt_index": 9,
            "accepted": true,
            "type_mismatch": 0.0,
            "axis_error_deg": 26.894458195600123,
            "origin_error": 0.7442098744198242,
            "cost": 1.04303718770427
          },
          {
            "pred_index": 11,
            "gt_index": 10,
            "accepted": true,
            "type_mismatch": 0.0,
            "axis_error_deg": 23.787055792023654,
            "origin_error": 0.7442098744198242,
            "cost": 1.0085104943311982
          },
          {
            "pred_index": 12,
            "gt_index": 11,
            "accepted": true,
            "type_mismatch": 0.0,
            "axis_error_deg": 16.819302501017212,
            "origin_error": 0.7442098744198242,
            "cost": 0.9310910133200154
          }
        ]
      },
      "core_ot_nonpm": {
        "strict_pred_joint_count": 13,
        "strict_gt_joint_count": 20,
        "strict_joint_count_abs_error": 7,
        "strict_match_count": 6,
        "strict_joint_precision": 0.46153846153846156,
        "strict_joint_recall": 0.3,
        "strict_joint_f1": 0.3636363636363637,
        "strict_type_match_rate": 0.3,
        "strict_axis_mean_error_deg": 14.451948581691942,
        "strict_origin_mean_error": 0.6109320511343044,
        "strict_tree_valid": 1.0,
        "strict_matches": [
          {
            "pred_index": 0,
            "gt_index": 2,
            "accepted": false,
            "type_mismatch": 1.0,
            "axis_error_deg": 90.0,
            "origin_error": 1.0584313615259193,
            "cost": 4.0
          },
          {
            "pred_index": 1,
            "gt_index": 19,
            "accepted": true,
            "type_mismatch": 0.0,
            "axis_error_deg": 0.0,
            "origin_error": 0.5262894051087326,
            "cost": 0.5262894051087326
          },
          {
            "pred_index": 2,
            "gt_index": 0,
            "accepted": true,
            "type_mismatch": 0.0,
            "axis_error_deg": 0.0,
            "origin_error": 0.16246340401779677,
            "cost": 0.16246340401779677
          },
          {
            "pred_index": 3,
            "gt_index": 1,
            "accepted": false,
            "type_mismatch": 1.0,
            "axis_error_deg": 49.10243551799166,
            "origin_error": 0.7442098744198242,
            "cost": 3.289792491286398
          },
          {
            "pred_index": 4,
            "gt_index": 3,
            "accepted": false,
            "type_mismatch": 1.0,
            "axis_error_deg": 42.5283036459695,
            "origin_error": 0.7442098744198242,
            "cost": 3.2167465815972633
          },
          {
            "pred_index": 5,
            "gt_index": 4,
            "accepted": false,
            "type_mismatch": 1.0,
            "axis_error_deg": 2.8657814680488456,
            "origin_error": 0.6189512293688936,
            "cost": 2.6507932456805476
          },
          {
            "pred_index": 6,
            "gt_index": 5,
            "accepted": false,
            "type_mismatch": 1.0,
            "axis_error_deg": 0.789664548203457,
            "origin_error": 0.5797322707112595,
            "cost": 2.5885063212468533
          },
          {
            "pred_index": 7,
            "gt_index": 6,
            "accepted": false,
            "type_mismatch": 1.0,
            "axis_error_deg": 2.2215504245316517,
            "origin_error": 0.6582240553087273,
            "cost": 2.682907948914634
          },
          {
            "pred_index": 8,
            "gt_index": 7,
            "accepted": false,
            "type_mismatch": 1.0,
            "axis_error_deg": 67.93900574233139,
            "origin_error": 0.7442098744198242,
            "cost": 3.4990877160012843
          },
          {
            "pred_index": 9,
            "gt_index": 8,
            "accepted": true,
            "type_mismatch": 0.0,
            "axis_error_deg": 19.21087500151065,
            "origin_error": 0.7442098744198242,
            "cost": 0.957664041103276
          },
          {
            "pred_index": 10,
            "gt_index": 9,
            "accepted": true,
            "type_mismatch": 0.0,
            "axis_error_deg": 26.894458195600123,
            "origin_error": 0.7442098744198242,
            "cost": 1.04303718770427
          },
          {
            "pred_index": 11,
            "gt_index": 10,
            "accepted": true,
            "type_mismatch": 0.0,
            "axis_error_deg": 23.787055792023654,
            "origin_error": 0.7442098744198242,
            "cost": 1.0085104943311982
          },
          {
            "pred_index": 12,
            "gt_index": 11,
            "accepted": true,
            "type_mismatch": 0.0,
            "axis_error_deg": 16.819302501017212,
            "origin_error": 0.7442098744198242,
            "cost": 0.9310910133200154
          }
        ]
      },
      "assets": {
        "input_image": "samples/small_appliances_7265/small_appliances_7265_synthetic_processed.png",
        "mask_image": "samples/small_appliances_7265/small_appliances_7265_synthetic_mask_segments_3.png",
        "raw_proxy": "samples/small_appliances_7265/raw_proxy_open.glb",
        "core_ot_proxy": "samples/small_appliances_7265/core_ot_proxy_open.glb",
        "object_raw": "samples/small_appliances_7265/object_raw.json",
        "pact_mesh": "samples/small_appliances_7265/pact_generated_parts.glb",
        "reference_mesh": "samples/small_appliances_7265/reference_parts.glb"
      }
    },
    {
      "sample": "electronics_103867",
      "split": "many_joint",
      "object_category": "Printer",
      "dataset_category": "electronics",
      "gt_joint_count": 17,
      "raw": {
        "strict_pred_joint_count": 2,
        "strict_gt_joint_count": 17,
        "strict_joint_count_abs_error": 15,
        "strict_match_count": 0,
        "strict_joint_precision": 0.0,
        "strict_joint_recall": 0.0,
        "strict_joint_f1": 0.0,
        "strict_type_match_rate": 0.058823529411764705,
        "strict_axis_mean_error_deg": 90.0,
        "strict_origin_mean_error": 0.0,
        "strict_tree_valid": 1.0,
        "strict_matches": [
          {
            "pred_index": 0,
            "gt_index": 0,
            "accepted": false,
            "type_mismatch": 1.0,
            "axis_error_deg": 9.00647396430002,
            "origin_error": 0.2898407687084724,
            "cost": 2.389912701645139
          },
          {
            "pred_index": 1,
            "gt_index": 1,
            "accepted": false,
            "type_mismatch": 0.0,
            "axis_error_deg": 68.28243786656506,
            "origin_error": 0.6392510656398454,
            "cost": 1.3979448197127904
          }
        ]
      },
      "core_ot_nonpm": {
        "strict_pred_joint_count": 2,
        "strict_gt_joint_count": 17,
        "strict_joint_count_abs_error": 15,
        "strict_match_count": 0,
        "strict_joint_precision": 0.0,
        "strict_joint_recall": 0.0,
        "strict_joint_f1": 0.0,
        "strict_type_match_rate": 0.058823529411764705,
        "strict_axis_mean_error_deg": 90.0,
        "strict_origin_mean_error": 0.0,
        "strict_tree_valid": 1.0,
        "strict_matches": [
          {
            "pred_index": 0,
            "gt_index": 0,
            "accepted": false,
            "type_mismatch": 1.0,
            "axis_error_deg": 9.00647396430002,
            "origin_error": 0.2898407687084724,
            "cost": 2.389912701645139
          },
          {
            "pred_index": 1,
            "gt_index": 1,
            "accepted": false,
            "type_mismatch": 0.0,
            "axis_error_deg": 68.28243786656506,
            "origin_error": 0.6392510656398454,
            "cost": 1.3979448197127904
          }
        ]
      },
      "assets": {
        "input_image": "samples/electronics_103867/electronics_103867_synthetic_processed.png",
        "mask_image": "samples/electronics_103867/electronics_103867_synthetic_mask_segments_3.png",
        "raw_proxy": "samples/electronics_103867/raw_proxy_open.glb",
        "core_ot_proxy": "samples/electronics_103867/core_ot_proxy_open.glb",
        "object_raw": "samples/electronics_103867/object_raw.json",
        "pact_mesh": "samples/electronics_103867/pact_generated_parts.glb",
        "reference_mesh": "samples/electronics_103867/reference_parts.glb"
      }
    },
    {
      "sample": "electronics_103978",
      "split": "many_joint",
      "object_category": "Printer",
      "dataset_category": "electronics",
      "gt_joint_count": 16,
      "raw": {
        "strict_pred_joint_count": 0,
        "strict_gt_joint_count": 16,
        "strict_joint_count_abs_error": 16,
        "strict_match_count": 0,
        "strict_joint_precision": 0.0,
        "strict_joint_recall": 0.0,
        "strict_joint_f1": 0.0,
        "strict_type_match_rate": 0.0,
        "strict_axis_mean_error_deg": 90.0,
        "strict_origin_mean_error": 0.0,
        "strict_tree_valid": 1.0,
        "strict_matches": []
      },
      "core_ot_nonpm": {
        "strict_pred_joint_count": 0,
        "strict_gt_joint_count": 16,
        "strict_joint_count_abs_error": 16,
        "strict_match_count": 0,
        "strict_joint_precision": 0.0,
        "strict_joint_recall": 0.0,
        "strict_joint_f1": 0.0,
        "strict_type_match_rate": 0.0,
        "strict_axis_mean_error_deg": 90.0,
        "strict_origin_mean_error": 0.0,
        "strict_tree_valid": 1.0,
        "strict_matches": []
      },
      "assets": {
        "input_image": "samples/electronics_103978/electronics_103978_synthetic_processed.png",
        "mask_image": "samples/electronics_103978/electronics_103978_synthetic_mask_segments_3.png",
        "raw_proxy": "samples/electronics_103978/raw_proxy_open.glb",
        "core_ot_proxy": "samples/electronics_103978/core_ot_proxy_open.glb",
        "object_raw": "samples/electronics_103978/object_raw.json",
        "pact_mesh": "samples/electronics_103978/pact_generated_parts.glb",
        "reference_mesh": "samples/electronics_103978/reference_parts.glb"
      }
    },
    {
      "sample": "storage_101583",
      "split": "many_joint",
      "object_category": "Safe",
      "dataset_category": "storage",
      "gt_joint_count": 14,
      "raw": {
        "strict_pred_joint_count": 8,
        "strict_gt_joint_count": 14,
        "strict_joint_count_abs_error": 6,
        "strict_match_count": 1,
        "strict_joint_precision": 0.125,
        "strict_joint_recall": 0.07142857142857142,
        "strict_joint_f1": 0.09090909090909091,
        "strict_type_match_rate": 0.14285714285714285,
        "strict_axis_mean_error_deg": 0.0,
        "strict_origin_mean_error": 0.4459962696268845,
        "strict_tree_valid": 1.0,
        "strict_matches": [
          {
            "pred_index": 0,
            "gt_index": 12,
            "accepted": false,
            "type_mismatch": 0.0,
            "axis_error_deg": 89.9992005611976,
            "origin_error": 0.5477417855860198,
            "cost": 1.5477329029326596
          },
          {
            "pred_index": 1,
            "gt_index": 2,
            "accepted": false,
            "type_mismatch": 1.0,
            "axis_error_deg": 89.99797931591574,
            "origin_error": 0.8711367555612135,
            "cost": 3.871114303515833
          },
          {
            "pred_index": 2,
            "gt_index": 13,
            "accepted": true,
            "type_mismatch": 0.0,
            "axis_error_deg": 0.0,
            "origin_error": 0.4459962696268845,
            "cost": 0.4459962696268845
          },
          {
            "pred_index": 3,
            "gt_index": 0,
            "accepted": false,
            "type_mismatch": 1.0,
            "axis_error_deg": 89.99797931591574,
            "origin_error": 0.3169549090232504,
            "cost": 3.3169324569778698
          },
          {
            "pred_index": 4,
            "gt_index": 1,
            "accepted": false,
            "type_mismatch": 1.0,
            "axis_error_deg": 89.99797931591574,
            "origin_error": 0.3228957103004084,
            "cost": 3.3228732582550276
          },
          {
            "pred_index": 5,
            "gt_index": 3,
            "accepted": false,
            "type_mismatch": 1.0,
            "axis_error_deg": 42.145269513503806,
            "origin_error": 0.6193867786970816,
            "cost": 3.087667551069346
          },
          {
            "pred_index": 6,
            "gt_index": 4,
            "accepted": false,
            "type_mismatch": 1.0,
            "axis_error_deg": 44.153361477028085,
            "origin_error": 0.6193867786970816,
            "cost": 3.1099796839973934
          },
          {
            "pred_index": 7,
            "gt_index": 5,
            "accepted": false,
            "type_mismatch": 1.0,
            "axis_error_deg": 48.75036207331701,
            "origin_error": 0.6193867786970816,
            "cost": 3.1610574684006036
          }
        ]
      },
      "core_ot_nonpm": {
        "strict_pred_joint_count": 8,
        "strict_gt_joint_count": 14,
        "strict_joint_count_abs_error": 6,
        "strict_match_count": 1,
        "strict_joint_precision": 0.125,
        "strict_joint_recall": 0.07142857142857142,
        "strict_joint_f1": 0.09090909090909091,
        "strict_type_match_rate": 0.14285714285714285,
        "strict_axis_mean_error_deg": 0.0,
        "strict_origin_mean_error": 0.4459962696268845,
        "strict_tree_valid": 1.0,
        "strict_matches": [
          {
            "pred_index": 0,
            "gt_index": 12,
            "accepted": false,
            "type_mismatch": 0.0,
            "axis_error_deg": 89.9992005611976,
            "origin_error": 0.5477417855860198,
            "cost": 1.5477329029326596
          },
          {
            "pred_index": 1,
            "gt_index": 2,
            "accepted": false,
            "type_mismatch": 1.0,
            "axis_error_deg": 89.99797931591574,
            "origin_error": 0.8711367555612135,
            "cost": 3.871114303515833
          },
          {
            "pred_index": 2,
            "gt_index": 13,
            "accepted": true,
            "type_mismatch": 0.0,
            "axis_error_deg": 0.0,
            "origin_error": 0.4459962696268845,
            "cost": 0.4459962696268845
          },
          {
            "pred_index": 3,
            "gt_index": 0,
            "accepted": false,
            "type_mismatch": 1.0,
            "axis_error_deg": 89.99797931591574,
            "origin_error": 0.3169549090232504,
            "cost": 3.3169324569778698
          },
          {
            "pred_index": 4,
            "gt_index": 1,
            "accepted": false,
            "type_mismatch": 1.0,
            "axis_error_deg": 89.99797931591574,
            "origin_error": 0.3228957103004084,
            "cost": 3.3228732582550276
          },
          {
            "pred_index": 5,
            "gt_index": 3,
            "accepted": false,
            "type_mismatch": 1.0,
            "axis_error_deg": 42.145269513503806,
            "origin_error": 0.6193867786970816,
            "cost": 3.087667551069346
          },
          {
            "pred_index": 6,
            "gt_index": 4,
            "accepted": false,
            "type_mismatch": 1.0,
            "axis_error_deg": 44.153361477028085,
            "origin_error": 0.6193867786970816,
            "cost": 3.1099796839973934
          },
          {
            "pred_index": 7,
            "gt_index": 5,
            "accepted": false,
            "type_mismatch": 1.0,
            "axis_error_deg": 48.75036207331701,
            "origin_error": 0.6193867786970816,
            "cost": 3.1610574684006036
          }
        ]
      },
      "assets": {
        "input_image": "samples/storage_101583/storage_101583_synthetic_processed.png",
        "mask_image": "samples/storage_101583/storage_101583_synthetic_mask_segments_3.png",
        "raw_proxy": "samples/storage_101583/raw_proxy_open.glb",
        "core_ot_proxy": "samples/storage_101583/core_ot_proxy_open.glb",
        "object_raw": "samples/storage_101583/object_raw.json",
        "pact_mesh": "samples/storage_101583/pact_generated_parts.glb",
        "reference_mesh": "samples/storage_101583/reference_parts.glb"
      }
    },
    {
      "sample": "storage_101564",
      "split": "many_joint",
      "object_category": "Safe",
      "dataset_category": "storage",
      "gt_joint_count": 13,
      "raw": {
        "strict_pred_joint_count": 6,
        "strict_gt_joint_count": 13,
        "strict_joint_count_abs_error": 7,
        "strict_match_count": 1,
        "strict_joint_precision": 0.16666666666666666,
        "strict_joint_recall": 0.07692307692307693,
        "strict_joint_f1": 0.10526315789473684,
        "strict_type_match_rate": 0.07692307692307693,
        "strict_axis_mean_error_deg": 0.0,
        "strict_origin_mean_error": 0.5402877581893613,
        "strict_tree_valid": 1.0,
        "strict_matches": [
          {
            "pred_index": 0,
            "gt_index": 1,
            "accepted": false,
            "type_mismatch": 1.0,
            "axis_error_deg": 90.0,
            "origin_error": 0.6608414726299586,
            "cost": 3.6608414726299587
          },
          {
            "pred_index": 1,
            "gt_index": 12,
            "accepted": true,
            "type_mismatch": 0.0,
            "axis_error_deg": 0.0,
            "origin_error": 0.5402877581893613,
            "cost": 0.5402877581893613
          },
          {
            "pred_index": 2,
            "gt_index": 0,
            "accepted": false,
            "type_mismatch": 1.0,
            "axis_error_deg": 90.0,
            "origin_error": 0.34068257536997776,
            "cost": 3.3406825753699776
          },
          {
            "pred_index": 3,
            "gt_index": 2,
            "accepted": false,
            "type_mismatch": 1.0,
            "axis_error_deg": 90.0,
            "origin_error": 0.540297613580639,
            "cost": 3.540297613580639
          },
          {
            "pred_index": 4,
            "gt_index": 3,
            "accepted": false,
            "type_mismatch": 1.0,
            "axis_error_deg": 90.0,
            "origin_error": 0.5396294268633385,
            "cost": 3.5396294268633386
          },
          {
            "pred_index": 5,
            "gt_index": 4,
            "accepted": false,
            "type_mismatch": 1.0,
            "axis_error_deg": 21.63933624384548,
            "origin_error": 0.0,
            "cost": 2.240437069376061
          }
        ]
      },
      "core_ot_nonpm": {
        "strict_pred_joint_count": 6,
        "strict_gt_joint_count": 13,
        "strict_joint_count_abs_error": 7,
        "strict_match_count": 1,
        "strict_joint_precision": 0.16666666666666666,
        "strict_joint_recall": 0.07692307692307693,
        "strict_joint_f1": 0.10526315789473684,
        "strict_type_match_rate": 0.07692307692307693,
        "strict_axis_mean_error_deg": 0.0,
        "strict_origin_mean_error": 0.5402877581893613,
        "strict_tree_valid": 1.0,
        "strict_matches": [
          {
            "pred_index": 0,
            "gt_index": 1,
            "accepted": false,
            "type_mismatch": 1.0,
            "axis_error_deg": 90.0,
            "origin_error": 0.6608414726299586,
            "cost": 3.6608414726299587
          },
          {
            "pred_index": 1,
            "gt_index": 12,
            "accepted": true,
            "type_mismatch": 0.0,
            "axis_error_deg": 0.0,
            "origin_error": 0.5402877581893613,
            "cost": 0.5402877581893613
          },
          {
            "pred_index": 2,
            "gt_index": 0,
            "accepted": false,
            "type_mismatch": 1.0,
            "axis_error_deg": 90.0,
            "origin_error": 0.34068257536997776,
            "cost": 3.3406825753699776
          },
          {
            "pred_index": 3,
            "gt_index": 2,
            "accepted": false,
            "type_mismatch": 1.0,
            "axis_error_deg": 90.0,
            "origin_error": 0.540297613580639,
            "cost": 3.540297613580639
          },
          {
            "pred_index": 4,
            "gt_index": 3,
            "accepted": false,
            "type_mismatch": 1.0,
            "axis_error_deg": 90.0,
            "origin_error": 0.5396294268633385,
            "cost": 3.5396294268633386
          },
          {
            "pred_index": 5,
            "gt_index": 4,
            "accepted": false,
            "type_mismatch": 1.0,
            "axis_error_deg": 21.63933624384548,
            "origin_error": 0.0,
            "cost": 2.240437069376061
          }
        ]
      },
      "assets": {
        "input_image": "samples/storage_101564/storage_101564_synthetic_processed.png",
        "mask_image": "samples/storage_101564/storage_101564_synthetic_mask_segments_3.png",
        "raw_proxy": "samples/storage_101564/raw_proxy_open.glb",
        "core_ot_proxy": "samples/storage_101564/core_ot_proxy_open.glb",
        "object_raw": "samples/storage_101564/object_raw.json",
        "pact_mesh": "samples/storage_101564/pact_generated_parts.glb",
        "reference_mesh": "samples/storage_101564/reference_parts.glb"
      }
    },
    {
      "sample": "major_appliances_103452",
      "split": "many_joint",
      "object_category": "WashingMachine",
      "dataset_category": "major_appliances",
      "gt_joint_count": 13,
      "raw": {
        "strict_pred_joint_count": 5,
        "strict_gt_joint_count": 13,
        "strict_joint_count_abs_error": 8,
        "strict_match_count": 3,
        "strict_joint_precision": 0.6,
        "strict_joint_recall": 0.23076923076923078,
        "strict_joint_f1": 0.33333333333333337,
        "strict_type_match_rate": 0.23076923076923078,
        "strict_axis_mean_error_deg": 13.913471780939394,
        "strict_origin_mean_error": 0.3251162005244687,
        "strict_tree_valid": 1.0,
        "strict_matches": [
          {
            "pred_index": 0,
            "gt_index": 0,
            "accepted": true,
            "type_mismatch": 0.0,
            "axis_error_deg": 0.0,
            "origin_error": 0.3589088357327072,
            "cost": 0.3589088357327072
          },
          {
            "pred_index": 1,
            "gt_index": 5,
            "accepted": false,
            "type_mismatch": 1.0,
            "axis_error_deg": 69.41994318784077,
            "origin_error": 0.43581972272617153,
            "cost": 3.207152424813291
          },
          {
            "pred_index": 2,
            "gt_index": 12,
            "accepted": true,
            "type_mismatch": 0.0,
            "axis_error_deg": 21.627503962885115,
            "origin_error": 0.48465183196267897,
            "cost": 0.7249574315502914
          },
          {
            "pred_index": 3,
            "gt_index": 7,
            "accepted": false,
            "type_mismatch": 1.0,
            "axis_error_deg": 21.467027204880765,
            "origin_error": 0.1982948610353343,
            "cost": 2.4368173855340096
          },
          {
            "pred_index": 4,
            "gt_index": 6,
            "accepted": true,
            "type_mismatch": 0.0,
            "axis_error_deg": 20.112911379933063,
            "origin_error": 0.1317879338780199,
            "cost": 0.3552647269883873
          }
        ]
      },
      "core_ot_nonpm": {
        "strict_pred_joint_count": 5,
        "strict_gt_joint_count": 13,
        "strict_joint_count_abs_error": 8,
        "strict_match_count": 3,
        "strict_joint_precision": 0.6,
        "strict_joint_recall": 0.23076923076923078,
        "strict_joint_f1": 0.33333333333333337,
        "strict_type_match_rate": 0.23076923076923078,
        "strict_axis_mean_error_deg": 13.913471780939394,
        "strict_origin_mean_error": 0.3251162005244687,
        "strict_tree_valid": 1.0,
        "strict_matches": [
          {
            "pred_index": 0,
            "gt_index": 0,
            "accepted": true,
            "type_mismatch": 0.0,
            "axis_error_deg": 0.0,
            "origin_error": 0.3589088357327072,
            "cost": 0.3589088357327072
          },
          {
            "pred_index": 1,
            "gt_index": 5,
            "accepted": false,
            "type_mismatch": 1.0,
            "axis_error_deg": 69.41994318784077,
            "origin_error": 0.43581972272617153,
            "cost": 3.207152424813291
          },
          {
            "pred_index": 2,
            "gt_index": 12,
            "accepted": true,
            "type_mismatch": 0.0,
            "axis_error_deg": 21.627503962885115,
            "origin_error": 0.48465183196267897,
            "cost": 0.7249574315502914
          },
          {
            "pred_index": 3,
            "gt_index": 7,
            "accepted": false,
            "type_mismatch": 1.0,
            "axis_error_deg": 21.467027204880765,
            "origin_error": 0.1982948610353343,
            "cost": 2.4368173855340096
          },
          {
            "pred_index": 4,
            "gt_index": 6,
            "accepted": true,
            "type_mismatch": 0.0,
            "axis_error_deg": 20.112911379933063,
            "origin_error": 0.1317879338780199,
            "cost": 0.3552647269883873
          }
        ]
      },
      "assets": {
        "input_image": "samples/major_appliances_103452/major_appliances_103452_synthetic_processed.png",
        "mask_image": "samples/major_appliances_103452/major_appliances_103452_synthetic_mask_segments_3.png",
        "raw_proxy": "samples/major_appliances_103452/raw_proxy_open.glb",
        "core_ot_proxy": "samples/major_appliances_103452/core_ot_proxy_open.glb",
        "object_raw": "samples/major_appliances_103452/object_raw.json",
        "pact_mesh": "samples/major_appliances_103452/pact_generated_parts.glb",
        "reference_mesh": "samples/major_appliances_103452/reference_parts.glb"
      }
    }
  ],
  "records": [
    {
      "sample": "large_furniture_48797",
      "split": "few_joint",
      "object_category": "StorageFurniture",
      "dataset_category": "large_furniture",
      "gt_joint_count": 3,
      "raw_f1": 0.5,
      "raw_recall": 0.3333333333333333,
      "raw_count_error": 2.0,
      "pred_joint_count": 1.0,
      "core_ot_f1": 0.5
    },
    {
      "sample": "major_appliances_11231",
      "split": "few_joint",
      "object_category": "Refrigerator",
      "dataset_category": "major_appliances",
      "gt_joint_count": 2,
      "raw_f1": 1.0,
      "raw_recall": 1.0,
      "raw_count_error": 0.0,
      "pred_joint_count": 2.0,
      "core_ot_f1": 1.0
    },
    {
      "sample": "household_items_100470",
      "split": "few_joint",
      "object_category": "Bucket",
      "dataset_category": "household_items",
      "gt_joint_count": 1,
      "raw_f1": 0.0,
      "raw_recall": 0.0,
      "raw_count_error": 1.0,
      "pred_joint_count": 2.0,
      "core_ot_f1": 1.0
    },
    {
      "sample": "small_furniture_26073",
      "split": "few_joint",
      "object_category": "Table",
      "dataset_category": "small_furniture",
      "gt_joint_count": 1,
      "raw_f1": 0.0,
      "raw_recall": 0.0,
      "raw_count_error": 1.0,
      "pred_joint_count": 0.0,
      "core_ot_f1": 1.0
    },
    {
      "sample": "small_appliances_103466",
      "split": "few_joint",
      "object_category": "Toaster",
      "dataset_category": "small_appliances",
      "gt_joint_count": 3,
      "raw_f1": 0.3333333333333333,
      "raw_recall": 0.3333333333333333,
      "raw_count_error": 0.0,
      "pred_joint_count": 3.0,
      "core_ot_f1": 0.3333333333333333
    },
    {
      "sample": "household_fixtures_102708",
      "split": "few_joint",
      "object_category": "Toilet",
      "dataset_category": "household_fixtures",
      "gt_joint_count": 3,
      "raw_f1": 0.0,
      "raw_recall": 0.0,
      "raw_count_error": 1.0,
      "pred_joint_count": 2.0,
      "core_ot_f1": 0.0
    },
    {
      "sample": "storage_100162",
      "split": "many_joint",
      "object_category": "Box",
      "dataset_category": "storage",
      "gt_joint_count": 4,
      "raw_f1": 0.0,
      "raw_recall": 0.0,
      "raw_count_error": 0.0,
      "pred_joint_count": 4.0,
      "core_ot_f1": 0.0
    },
    {
      "sample": "electronics_103988",
      "split": "many_joint",
      "object_category": "Printer",
      "dataset_category": "electronics",
      "gt_joint_count": 8,
      "raw_f1": 0.0,
      "raw_recall": 0.0,
      "raw_count_error": 8.0,
      "pred_joint_count": 0.0,
      "core_ot_f1": 0.0
    },
    {
      "sample": "architectural_fixtures_9016",
      "split": "few_joint",
      "object_category": "Door",
      "dataset_category": "architectural_fixtures",
      "gt_joint_count": 2,
      "raw_f1": 0.6666666666666666,
      "raw_recall": 0.5,
      "raw_count_error": 1.0,
      "pred_joint_count": 1.0,
      "core_ot_f1": 0.6666666666666666
    },
    {
      "sample": "large_furniture_46955",
      "split": "many_joint",
      "object_category": "StorageFurniture",
      "dataset_category": "large_furniture",
      "gt_joint_count": 4,
      "raw_f1": 0.8571428571428571,
      "raw_recall": 0.75,
      "raw_count_error": 1.0,
      "pred_joint_count": 3.0,
      "core_ot_f1": 0.8571428571428571
    },
    {
      "sample": "major_appliances_11622",
      "split": "few_joint",
      "object_category": "Dishwasher",
      "dataset_category": "major_appliances",
      "gt_joint_count": 1,
      "raw_f1": 0.0,
      "raw_recall": 0.0,
      "raw_count_error": 0.0,
      "pred_joint_count": 1.0,
      "core_ot_f1": 0.0
    },
    {
      "sample": "household_items_100056",
      "split": "few_joint",
      "object_category": "KitchenPot",
      "dataset_category": "household_items",
      "gt_joint_count": 1,
      "raw_f1": 0.0,
      "raw_recall": 0.0,
      "raw_count_error": 0.0,
      "pred_joint_count": 1.0,
      "core_ot_f1": 1.0
    },
    {
      "sample": "small_furniture_20985",
      "split": "few_joint",
      "object_category": "Table",
      "dataset_category": "small_furniture",
      "gt_joint_count": 1,
      "raw_f1": 1.0,
      "raw_recall": 1.0,
      "raw_count_error": 0.0,
      "pred_joint_count": 1.0,
      "core_ot_f1": 1.0
    },
    {
      "sample": "small_appliances_7265",
      "split": "many_joint",
      "object_category": "Microwave",
      "dataset_category": "small_appliances",
      "gt_joint_count": 20,
      "raw_f1": 0.3636363636363637,
      "raw_recall": 0.3,
      "raw_count_error": 7.0,
      "pred_joint_count": 13.0,
      "core_ot_f1": 0.3636363636363637
    },
    {
      "sample": "household_fixtures_102629",
      "split": "few_joint",
      "object_category": "Toilet",
      "dataset_category": "household_fixtures",
      "gt_joint_count": 2,
      "raw_f1": 0.0,
      "raw_recall": 0.0,
      "raw_count_error": 1.0,
      "pred_joint_count": 1.0,
      "core_ot_f1": 0.0
    },
    {
      "sample": "storage_101583",
      "split": "many_joint",
      "object_category": "Safe",
      "dataset_category": "storage",
      "gt_joint_count": 14,
      "raw_f1": 0.09090909090909091,
      "raw_recall": 0.07142857142857142,
      "raw_count_error": 6.0,
      "pred_joint_count": 8.0,
      "core_ot_f1": 0.09090909090909091
    },
    {
      "sample": "electronics_103878",
      "split": "many_joint",
      "object_category": "Printer",
      "dataset_category": "electronics",
      "gt_joint_count": 8,
      "raw_f1": 0.0,
      "raw_recall": 0.0,
      "raw_count_error": 7.0,
      "pred_joint_count": 1.0,
      "core_ot_f1": 0.0
    },
    {
      "sample": "architectural_fixtures_9288",
      "split": "few_joint",
      "object_category": "Door",
      "dataset_category": "architectural_fixtures",
      "gt_joint_count": 2,
      "raw_f1": 0.6666666666666666,
      "raw_recall": 0.5,
      "raw_count_error": 1.0,
      "pred_joint_count": 1.0,
      "core_ot_f1": 0.6666666666666666
    },
    {
      "sample": "large_furniture_48491",
      "split": "few_joint",
      "object_category": "StorageFurniture",
      "dataset_category": "large_furniture",
      "gt_joint_count": 3,
      "raw_f1": 1.0,
      "raw_recall": 1.0,
      "raw_count_error": 0.0,
      "pred_joint_count": 3.0,
      "core_ot_f1": 1.0
    },
    {
      "sample": "major_appliances_12583",
      "split": "few_joint",
      "object_category": "Dishwasher",
      "dataset_category": "major_appliances",
      "gt_joint_count": 1,
      "raw_f1": 0.0,
      "raw_recall": 0.0,
      "raw_count_error": 0.0,
      "pred_joint_count": 1.0,
      "core_ot_f1": 0.0
    },
    {
      "sample": "household_items_102181",
      "split": "few_joint",
      "object_category": "TrashCan",
      "dataset_category": "household_items",
      "gt_joint_count": 2,
      "raw_f1": 0.0,
      "raw_recall": 0.0,
      "raw_count_error": 0.0,
      "pred_joint_count": 2.0,
      "core_ot_f1": 0.0
    },
    {
      "sample": "small_furniture_22692",
      "split": "few_joint",
      "object_category": "Table",
      "dataset_category": "small_furniture",
      "gt_joint_count": 2,
      "raw_f1": 1.0,
      "raw_recall": 1.0,
      "raw_count_error": 0.0,
      "pred_joint_count": 2.0,
      "core_ot_f1": 1.0
    },
    {
      "sample": "small_appliances_103074",
      "split": "few_joint",
      "object_category": "CoffeeMachine",
      "dataset_category": "small_appliances",
      "gt_joint_count": 3,
      "raw_f1": 1.0,
      "raw_recall": 1.0,
      "raw_count_error": 0.0,
      "pred_joint_count": 3.0,
      "core_ot_f1": 1.0
    },
    {
      "sample": "household_fixtures_101320",
      "split": "few_joint",
      "object_category": "Toilet",
      "dataset_category": "household_fixtures",
      "gt_joint_count": 1,
      "raw_f1": 0.0,
      "raw_recall": 0.0,
      "raw_count_error": 0.0,
      "pred_joint_count": 1.0,
      "core_ot_f1": 1.0
    },
    {
      "sample": "storage_102316",
      "split": "few_joint",
      "object_category": "Safe",
      "dataset_category": "storage",
      "gt_joint_count": 3,
      "raw_f1": 0.3333333333333333,
      "raw_recall": 0.3333333333333333,
      "raw_count_error": 0.0,
      "pred_joint_count": 3.0,
      "core_ot_f1": 0.3333333333333333
    },
    {
      "sample": "electronics_103863",
      "split": "few_joint",
      "object_category": "Printer",
      "dataset_category": "electronics",
      "gt_joint_count": 2,
      "raw_f1": 0.0,
      "raw_recall": 0.0,
      "raw_count_error": 1.0,
      "pred_joint_count": 1.0,
      "core_ot_f1": 0.0
    },
    {
      "sample": "architectural_fixtures_8997",
      "split": "few_joint",
      "object_category": "Door",
      "dataset_category": "architectural_fixtures",
      "gt_joint_count": 2,
      "raw_f1": 1.0,
      "raw_recall": 1.0,
      "raw_count_error": 0.0,
      "pred_joint_count": 2.0,
      "core_ot_f1": 1.0
    },
    {
      "sample": "large_furniture_45606",
      "split": "few_joint",
      "object_category": "StorageFurniture",
      "dataset_category": "large_furniture",
      "gt_joint_count": 1,
      "raw_f1": 1.0,
      "raw_recall": 1.0,
      "raw_count_error": 0.0,
      "pred_joint_count": 1.0,
      "core_ot_f1": 1.0
    },
    {
      "sample": "major_appliances_12259",
      "split": "few_joint",
      "object_category": "Dishwasher",
      "dataset_category": "major_appliances",
      "gt_joint_count": 1,
      "raw_f1": 0.0,
      "raw_recall": 0.0,
      "raw_count_error": 0.0,
      "pred_joint_count": 1.0,
      "core_ot_f1": 0.0
    },
    {
      "sample": "household_items_102359",
      "split": "few_joint",
      "object_category": "Bucket",
      "dataset_category": "household_items",
      "gt_joint_count": 1,
      "raw_f1": 0.0,
      "raw_recall": 0.0,
      "raw_count_error": 1.0,
      "pred_joint_count": 2.0,
      "core_ot_f1": 1.0
    },
    {
      "sample": "small_furniture_30341",
      "split": "few_joint",
      "object_category": "Table",
      "dataset_category": "small_furniture",
      "gt_joint_count": 1,
      "raw_f1": 0.0,
      "raw_recall": 0.0,
      "raw_count_error": 1.0,
      "pred_joint_count": 0.0,
      "core_ot_f1": 1.0
    },
    {
      "sample": "small_appliances_103118",
      "split": "many_joint",
      "object_category": "CoffeeMachine",
      "dataset_category": "small_appliances",
      "gt_joint_count": 7,
      "raw_f1": 0.3333333333333333,
      "raw_recall": 0.2857142857142857,
      "raw_count_error": 2.0,
      "pred_joint_count": 5.0,
      "core_ot_f1": 0.3333333333333333
    },
    {
      "sample": "household_fixtures_102690",
      "split": "few_joint",
      "object_category": "Toilet",
      "dataset_category": "household_fixtures",
      "gt_joint_count": 2,
      "raw_f1": 0.0,
      "raw_recall": 0.0,
      "raw_count_error": 1.0,
      "pred_joint_count": 1.0,
      "core_ot_f1": 0.0
    },
    {
      "sample": "storage_100202",
      "split": "many_joint",
      "object_category": "Box",
      "dataset_category": "storage",
      "gt_joint_count": 4,
      "raw_f1": 0.0,
      "raw_recall": 0.0,
      "raw_count_error": 0.0,
      "pred_joint_count": 4.0,
      "core_ot_f1": 0.0
    },
    {
      "sample": "electronics_103974",
      "split": "few_joint",
      "object_category": "Printer",
      "dataset_category": "electronics",
      "gt_joint_count": 1,
      "raw_f1": 0.0,
      "raw_recall": 0.0,
      "raw_count_error": 0.0,
      "pred_joint_count": 1.0,
      "core_ot_f1": 0.0
    },
    {
      "sample": "architectural_fixtures_8994",
      "split": "few_joint",
      "object_category": "Door",
      "dataset_category": "architectural_fixtures",
      "gt_joint_count": 2,
      "raw_f1": 0.6666666666666666,
      "raw_recall": 0.5,
      "raw_count_error": 1.0,
      "pred_joint_count": 1.0,
      "core_ot_f1": 0.6666666666666666
    },
    {
      "sample": "large_furniture_49042",
      "split": "few_joint",
      "object_category": "StorageFurniture",
      "dataset_category": "large_furniture",
      "gt_joint_count": 2,
      "raw_f1": 1.0,
      "raw_recall": 1.0,
      "raw_count_error": 0.0,
      "pred_joint_count": 2.0,
      "core_ot_f1": 1.0
    },
    {
      "sample": "major_appliances_12612",
      "split": "few_joint",
      "object_category": "Dishwasher",
      "dataset_category": "major_appliances",
      "gt_joint_count": 1,
      "raw_f1": 0.0,
      "raw_recall": 0.0,
      "raw_count_error": 0.0,
      "pred_joint_count": 1.0,
      "core_ot_f1": 0.0
    },
    {
      "sample": "household_items_102192",
      "split": "few_joint",
      "object_category": "TrashCan",
      "dataset_category": "household_items",
      "gt_joint_count": 2,
      "raw_f1": 0.0,
      "raw_recall": 0.0,
      "raw_count_error": 1.0,
      "pred_joint_count": 1.0,
      "core_ot_f1": 0.0
    },
    {
      "sample": "small_furniture_26899",
      "split": "few_joint",
      "object_category": "Table",
      "dataset_category": "small_furniture",
      "gt_joint_count": 1,
      "raw_f1": 1.0,
      "raw_recall": 1.0,
      "raw_count_error": 0.0,
      "pred_joint_count": 1.0,
      "core_ot_f1": 0.0
    },
    {
      "sample": "small_appliances_7236",
      "split": "few_joint",
      "object_category": "Microwave",
      "dataset_category": "small_appliances",
      "gt_joint_count": 1,
      "raw_f1": 1.0,
      "raw_recall": 1.0,
      "raw_count_error": 0.0,
      "pred_joint_count": 1.0,
      "core_ot_f1": 1.0
    },
    {
      "sample": "household_fixtures_102663",
      "split": "many_joint",
      "object_category": "Toilet",
      "dataset_category": "household_fixtures",
      "gt_joint_count": 4,
      "raw_f1": 0.0,
      "raw_recall": 0.0,
      "raw_count_error": 1.0,
      "pred_joint_count": 3.0,
      "core_ot_f1": 0.0
    },
    {
      "sample": "storage_101623",
      "split": "few_joint",
      "object_category": "Safe",
      "dataset_category": "storage",
      "gt_joint_count": 3,
      "raw_f1": 0.3333333333333333,
      "raw_recall": 0.3333333333333333,
      "raw_count_error": 0.0,
      "pred_joint_count": 3.0,
      "core_ot_f1": 0.3333333333333333
    },
    {
      "sample": "electronics_103972",
      "split": "many_joint",
      "object_category": "Printer",
      "dataset_category": "electronics",
      "gt_joint_count": 22,
      "raw_f1": 0.0,
      "raw_recall": 0.0,
      "raw_count_error": 21.0,
      "pred_joint_count": 1.0,
      "core_ot_f1": 0.0
    },
    {
      "sample": "architectural_fixtures_9393",
      "split": "few_joint",
      "object_category": "Door",
      "dataset_category": "architectural_fixtures",
      "gt_joint_count": 2,
      "raw_f1": 0.6666666666666666,
      "raw_recall": 0.5,
      "raw_count_error": 1.0,
      "pred_joint_count": 1.0,
      "core_ot_f1": 0.6666666666666666
    },
    {
      "sample": "large_furniture_45689",
      "split": "few_joint",
      "object_category": "StorageFurniture",
      "dataset_category": "large_furniture",
      "gt_joint_count": 2,
      "raw_f1": 1.0,
      "raw_recall": 1.0,
      "raw_count_error": 0.0,
      "pred_joint_count": 2.0,
      "core_ot_f1": 1.0
    },
    {
      "sample": "major_appliances_101946",
      "split": "many_joint",
      "object_category": "Oven",
      "dataset_category": "major_appliances",
      "gt_joint_count": 7,
      "raw_f1": 1.0,
      "raw_recall": 1.0,
      "raw_count_error": 0.0,
      "pred_joint_count": 7.0,
      "core_ot_f1": 1.0
    },
    {
      "sample": "household_items_100028",
      "split": "few_joint",
      "object_category": "KitchenPot",
      "dataset_category": "household_items",
      "gt_joint_count": 1,
      "raw_f1": 0.0,
      "raw_recall": 0.0,
      "raw_count_error": 0.0,
      "pred_joint_count": 1.0,
      "core_ot_f1": 0.0
    },
    {
      "sample": "small_furniture_22508",
      "split": "few_joint",
      "object_category": "Table",
      "dataset_category": "small_furniture",
      "gt_joint_count": 1,
      "raw_f1": 1.0,
      "raw_recall": 1.0,
      "raw_count_error": 0.0,
      "pred_joint_count": 1.0,
      "core_ot_f1": 1.0
    },
    {
      "sample": "small_appliances_103043",
      "split": "many_joint",
      "object_category": "CoffeeMachine",
      "dataset_category": "small_appliances",
      "gt_joint_count": 12,
      "raw_f1": 0.0,
      "raw_recall": 0.0,
      "raw_count_error": 11.0,
      "pred_joint_count": 1.0,
      "core_ot_f1": 0.0
    },
    {
      "sample": "household_fixtures_102639",
      "split": "few_joint",
      "object_category": "Toilet",
      "dataset_category": "household_fixtures",
      "gt_joint_count": 2,
      "raw_f1": 0.0,
      "raw_recall": 0.0,
      "raw_count_error": 1.0,
      "pred_joint_count": 1.0,
      "core_ot_f1": 0.0
    },
    {
      "sample": "storage_101613",
      "split": "few_joint",
      "object_category": "Safe",
      "dataset_category": "storage",
      "gt_joint_count": 2,
      "raw_f1": 0.5,
      "raw_recall": 0.5,
      "raw_count_error": 0.0,
      "pred_joint_count": 2.0,
      "core_ot_f1": 0.5
    },
    {
      "sample": "electronics_104011",
      "split": "many_joint",
      "object_category": "Printer",
      "dataset_category": "electronics",
      "gt_joint_count": 27,
      "raw_f1": 0.0,
      "raw_recall": 0.0,
      "raw_count_error": 23.0,
      "pred_joint_count": 4.0,
      "core_ot_f1": 0.0
    },
    {
      "sample": "architectural_fixtures_9263",
      "split": "few_joint",
      "object_category": "Door",
      "dataset_category": "architectural_fixtures",
      "gt_joint_count": 2,
      "raw_f1": 0.6666666666666666,
      "raw_recall": 0.5,
      "raw_count_error": 1.0,
      "pred_joint_count": 1.0,
      "core_ot_f1": 0.6666666666666666
    },
    {
      "sample": "large_furniture_45178",
      "split": "few_joint",
      "object_category": "StorageFurniture",
      "dataset_category": "large_furniture",
      "gt_joint_count": 1,
      "raw_f1": 0.0,
      "raw_recall": 0.0,
      "raw_count_error": 0.0,
      "pred_joint_count": 1.0,
      "core_ot_f1": 0.0
    },
    {
      "sample": "major_appliances_7187",
      "split": "few_joint",
      "object_category": "Oven",
      "dataset_category": "major_appliances",
      "gt_joint_count": 2,
      "raw_f1": 0.0,
      "raw_recall": 0.0,
      "raw_count_error": 0.0,
      "pred_joint_count": 2.0,
      "core_ot_f1": 0.0
    },
    {
      "sample": "household_items_102201",
      "split": "few_joint",
      "object_category": "TrashCan",
      "dataset_category": "household_items",
      "gt_joint_count": 3,
      "raw_f1": 0.0,
      "raw_recall": 0.0,
      "raw_count_error": 1.0,
      "pred_joint_count": 2.0,
      "core_ot_f1": 0.0
    },
    {
      "sample": "small_furniture_32259",
      "split": "few_joint",
      "object_category": "Table",
      "dataset_category": "small_furniture",
      "gt_joint_count": 3,
      "raw_f1": 1.0,
      "raw_recall": 1.0,
      "raw_count_error": 0.0,
      "pred_joint_count": 3.0,
      "core_ot_f1": 1.0
    },
    {
      "sample": "small_appliances_7167",
      "split": "few_joint",
      "object_category": "Microwave",
      "dataset_category": "small_appliances",
      "gt_joint_count": 3,
      "raw_f1": 0.8,
      "raw_recall": 0.6666666666666666,
      "raw_count_error": 1.0,
      "pred_joint_count": 2.0,
      "core_ot_f1": 0.8
    },
    {
      "sample": "household_fixtures_102702",
      "split": "few_joint",
      "object_category": "Toilet",
      "dataset_category": "household_fixtures",
      "gt_joint_count": 2,
      "raw_f1": 0.0,
      "raw_recall": 0.0,
      "raw_count_error": 1.0,
      "pred_joint_count": 1.0,
      "core_ot_f1": 0.0
    },
    {
      "sample": "storage_100221",
      "split": "few_joint",
      "object_category": "Box",
      "dataset_category": "storage",
      "gt_joint_count": 1,
      "raw_f1": 0.0,
      "raw_recall": 0.0,
      "raw_count_error": 0.0,
      "pred_joint_count": 1.0,
      "core_ot_f1": 0.0
    },
    {
      "sample": "electronics_104030",
      "split": "many_joint",
      "object_category": "Printer",
      "dataset_category": "electronics",
      "gt_joint_count": 8,
      "raw_f1": 0.0,
      "raw_recall": 0.0,
      "raw_count_error": 5.0,
      "pred_joint_count": 3.0,
      "core_ot_f1": 0.0
    },
    {
      "sample": "architectural_fixtures_8983",
      "split": "few_joint",
      "object_category": "Door",
      "dataset_category": "architectural_fixtures",
      "gt_joint_count": 1,
      "raw_f1": 1.0,
      "raw_recall": 1.0,
      "raw_count_error": 0.0,
      "pred_joint_count": 1.0,
      "core_ot_f1": 1.0
    },
    {
      "sample": "large_furniture_45747",
      "split": "few_joint",
      "object_category": "StorageFurniture",
      "dataset_category": "large_furniture",
      "gt_joint_count": 2,
      "raw_f1": 1.0,
      "raw_recall": 1.0,
      "raw_count_error": 0.0,
      "pred_joint_count": 2.0,
      "core_ot_f1": 1.0
    },
    {
      "sample": "major_appliances_10905",
      "split": "few_joint",
      "object_category": "Refrigerator",
      "dataset_category": "major_appliances",
      "gt_joint_count": 1,
      "raw_f1": 1.0,
      "raw_recall": 1.0,
      "raw_count_error": 0.0,
      "pred_joint_count": 1.0,
      "core_ot_f1": 1.0
    },
    {
      "sample": "household_items_100462",
      "split": "few_joint",
      "object_category": "Bucket",
      "dataset_category": "household_items",
      "gt_joint_count": 1,
      "raw_f1": 0.0,
      "raw_recall": 0.0,
      "raw_count_error": 1.0,
      "pred_joint_count": 0.0,
      "core_ot_f1": 1.0
    },
    {
      "sample": "small_furniture_33914",
      "split": "few_joint",
      "object_category": "Table",
      "dataset_category": "small_furniture",
      "gt_joint_count": 2,
      "raw_f1": 0.5,
      "raw_recall": 0.5,
      "raw_count_error": 0.0,
      "pred_joint_count": 2.0,
      "core_ot_f1": 0.5
    },
    {
      "sample": "small_appliances_103016",
      "split": "many_joint",
      "object_category": "CoffeeMachine",
      "dataset_category": "small_appliances",
      "gt_joint_count": 6,
      "raw_f1": 0.0,
      "raw_recall": 0.0,
      "raw_count_error": 2.0,
      "pred_joint_count": 4.0,
      "core_ot_f1": 0.0
    },
    {
      "sample": "household_fixtures_102634",
      "split": "few_joint",
      "object_category": "Toilet",
      "dataset_category": "household_fixtures",
      "gt_joint_count": 2,
      "raw_f1": 0.0,
      "raw_recall": 0.0,
      "raw_count_error": 1.0,
      "pred_joint_count": 1.0,
      "core_ot_f1": 0.0
    },
    {
      "sample": "storage_101564",
      "split": "many_joint",
      "object_category": "Safe",
      "dataset_category": "storage",
      "gt_joint_count": 13,
      "raw_f1": 0.10526315789473684,
      "raw_recall": 0.07692307692307693,
      "raw_count_error": 7.0,
      "pred_joint_count": 6.0,
      "core_ot_f1": 0.10526315789473684
    },
    {
      "sample": "electronics_103978",
      "split": "many_joint",
      "object_category": "Printer",
      "dataset_category": "electronics",
      "gt_joint_count": 16,
      "raw_f1": 0.0,
      "raw_recall": 0.0,
      "raw_count_error": 16.0,
      "pred_joint_count": 0.0,
      "core_ot_f1": 0.0
    },
    {
      "sample": "architectural_fixtures_8903",
      "split": "few_joint",
      "object_category": "Door",
      "dataset_category": "architectural_fixtures",
      "gt_joint_count": 2,
      "raw_f1": 0.6666666666666666,
      "raw_recall": 0.5,
      "raw_count_error": 1.0,
      "pred_joint_count": 1.0,
      "core_ot_f1": 0.6666666666666666
    },
    {
      "sample": "large_furniture_47808",
      "split": "few_joint",
      "object_category": "StorageFurniture",
      "dataset_category": "large_furniture",
      "gt_joint_count": 2,
      "raw_f1": 0.6666666666666666,
      "raw_recall": 0.5,
      "raw_count_error": 1.0,
      "pred_joint_count": 1.0,
      "core_ot_f1": 0.6666666666666666
    },
    {
      "sample": "major_appliances_103452",
      "split": "many_joint",
      "object_category": "WashingMachine",
      "dataset_category": "major_appliances",
      "gt_joint_count": 13,
      "raw_f1": 0.33333333333333337,
      "raw_recall": 0.23076923076923078,
      "raw_count_error": 8.0,
      "pred_joint_count": 5.0,
      "core_ot_f1": 0.33333333333333337
    },
    {
      "sample": "household_items_102156",
      "split": "few_joint",
      "object_category": "TrashCan",
      "dataset_category": "household_items",
      "gt_joint_count": 3,
      "raw_f1": 0.5,
      "raw_recall": 0.3333333333333333,
      "raw_count_error": 2.0,
      "pred_joint_count": 1.0,
      "core_ot_f1": 0.5
    },
    {
      "sample": "small_furniture_25308",
      "split": "few_joint",
      "object_category": "Table",
      "dataset_category": "small_furniture",
      "gt_joint_count": 2,
      "raw_f1": 1.0,
      "raw_recall": 1.0,
      "raw_count_error": 0.0,
      "pred_joint_count": 2.0,
      "core_ot_f1": 1.0
    },
    {
      "sample": "household_fixtures_101319",
      "split": "few_joint",
      "object_category": "Toilet",
      "dataset_category": "household_fixtures",
      "gt_joint_count": 2,
      "raw_f1": 0.0,
      "raw_recall": 0.0,
      "raw_count_error": 1.0,
      "pred_joint_count": 1.0,
      "core_ot_f1": 0.0
    },
    {
      "sample": "storage_102311",
      "split": "few_joint",
      "object_category": "Safe",
      "dataset_category": "storage",
      "gt_joint_count": 3,
      "raw_f1": 0.3333333333333333,
      "raw_recall": 0.3333333333333333,
      "raw_count_error": 0.0,
      "pred_joint_count": 3.0,
      "core_ot_f1": 0.3333333333333333
    },
    {
      "sample": "electronics_103867",
      "split": "many_joint",
      "object_category": "Printer",
      "dataset_category": "electronics",
      "gt_joint_count": 17,
      "raw_f1": 0.0,
      "raw_recall": 0.0,
      "raw_count_error": 15.0,
      "pred_joint_count": 2.0,
      "core_ot_f1": 0.0
    },
    {
      "sample": "architectural_fixtures_9070",
      "split": "few_joint",
      "object_category": "Door",
      "dataset_category": "architectural_fixtures",
      "gt_joint_count": 1,
      "raw_f1": 1.0,
      "raw_recall": 1.0,
      "raw_count_error": 0.0,
      "pred_joint_count": 1.0,
      "core_ot_f1": 1.0
    },
    {
      "sample": "large_furniture_46466",
      "split": "many_joint",
      "object_category": "StorageFurniture",
      "dataset_category": "large_furniture",
      "gt_joint_count": 4,
      "raw_f1": 1.0,
      "raw_recall": 1.0,
      "raw_count_error": 0.0,
      "pred_joint_count": 4.0,
      "core_ot_f1": 1.0
    },
    {
      "sample": "major_appliances_102055",
      "split": "many_joint",
      "object_category": "Oven",
      "dataset_category": "major_appliances",
      "gt_joint_count": 4,
      "raw_f1": 0.0,
      "raw_recall": 0.0,
      "raw_count_error": 0.0,
      "pred_joint_count": 4.0,
      "core_ot_f1": 0.0
    },
    {
      "sample": "household_items_100623",
      "split": "few_joint",
      "object_category": "KitchenPot",
      "dataset_category": "household_items",
      "gt_joint_count": 1,
      "raw_f1": 0.0,
      "raw_recall": 0.0,
      "raw_count_error": 0.0,
      "pred_joint_count": 1.0,
      "core_ot_f1": 0.0
    },
    {
      "sample": "small_furniture_30663",
      "split": "few_joint",
      "object_category": "Table",
      "dataset_category": "small_furniture",
      "gt_joint_count": 3,
      "raw_f1": 1.0,
      "raw_recall": 1.0,
      "raw_count_error": 0.0,
      "pred_joint_count": 3.0,
      "core_ot_f1": 1.0
    },
    {
      "sample": "small_appliances_103048",
      "split": "many_joint",
      "object_category": "CoffeeMachine",
      "dataset_category": "small_appliances",
      "gt_joint_count": 4,
      "raw_f1": 0.6666666666666666,
      "raw_recall": 0.5,
      "raw_count_error": 2.0,
      "pred_joint_count": 2.0,
      "core_ot_f1": 0.6666666666666666
    },
    {
      "sample": "household_fixtures_102655",
      "split": "few_joint",
      "object_category": "Toilet",
      "dataset_category": "household_fixtures",
      "gt_joint_count": 2,
      "raw_f1": 0.0,
      "raw_recall": 0.0,
      "raw_count_error": 1.0,
      "pred_joint_count": 1.0,
      "core_ot_f1": 0.0
    },
    {
      "sample": "storage_101673",
      "split": "few_joint",
      "object_category": "Suitcase",
      "dataset_category": "storage",
      "gt_joint_count": 1,
      "raw_f1": 0.0,
      "raw_recall": 0.0,
      "raw_count_error": 0.0,
      "pred_joint_count": 1.0,
      "core_ot_f1": 0.0
    },
    {
      "sample": "electronics_104004",
      "split": "many_joint",
      "object_category": "Printer",
      "dataset_category": "electronics",
      "gt_joint_count": 4,
      "raw_f1": 0.0,
      "raw_recall": 0.0,
      "raw_count_error": 3.0,
      "pred_joint_count": 1.0,
      "core_ot_f1": 0.0
    },
    {
      "sample": "architectural_fixtures_8919",
      "split": "few_joint",
      "object_category": "Door",
      "dataset_category": "architectural_fixtures",
      "gt_joint_count": 2,
      "raw_f1": 1.0,
      "raw_recall": 1.0,
      "raw_count_error": 0.0,
      "pred_joint_count": 2.0,
      "core_ot_f1": 1.0
    },
    {
      "sample": "large_furniture_45661",
      "split": "few_joint",
      "object_category": "StorageFurniture",
      "dataset_category": "large_furniture",
      "gt_joint_count": 3,
      "raw_f1": 0.5,
      "raw_recall": 0.3333333333333333,
      "raw_count_error": 2.0,
      "pred_joint_count": 1.0,
      "core_ot_f1": 0.5
    },
    {
      "sample": "major_appliances_100283",
      "split": "many_joint",
      "object_category": "WashingMachine",
      "dataset_category": "major_appliances",
      "gt_joint_count": 11,
      "raw_f1": 0.23529411764705885,
      "raw_recall": 0.18181818181818182,
      "raw_count_error": 5.0,
      "pred_joint_count": 6.0,
      "core_ot_f1": 0.23529411764705885
    },
    {
      "sample": "household_items_102189",
      "split": "few_joint",
      "object_category": "TrashCan",
      "dataset_category": "household_items",
      "gt_joint_count": 3,
      "raw_f1": 0.0,
      "raw_recall": 0.0,
      "raw_count_error": 0.0,
      "pred_joint_count": 3.0,
      "core_ot_f1": 0.0
    },
    {
      "sample": "small_furniture_26503",
      "split": "few_joint",
      "object_category": "Table",
      "dataset_category": "small_furniture",
      "gt_joint_count": 1,
      "raw_f1": 0.0,
      "raw_recall": 0.0,
      "raw_count_error": 1.0,
      "pred_joint_count": 0.0,
      "core_ot_f1": 1.0
    },
    {
      "sample": "small_appliances_103065",
      "split": "few_joint",
      "object_category": "CoffeeMachine",
      "dataset_category": "small_appliances",
      "gt_joint_count": 2,
      "raw_f1": 0.0,
      "raw_recall": 0.0,
      "raw_count_error": 1.0,
      "pred_joint_count": 1.0,
      "core_ot_f1": 0.0
    },
    {
      "sample": "household_fixtures_102619",
      "split": "few_joint",
      "object_category": "Toilet",
      "dataset_category": "household_fixtures",
      "gt_joint_count": 2,
      "raw_f1": 0.0,
      "raw_recall": 0.0,
      "raw_count_error": 1.0,
      "pred_joint_count": 1.0,
      "core_ot_f1": 0.0
    },
    {
      "sample": "storage_101605",
      "split": "few_joint",
      "object_category": "Safe",
      "dataset_category": "storage",
      "gt_joint_count": 2,
      "raw_f1": 0.5,
      "raw_recall": 0.5,
      "raw_count_error": 0.0,
      "pred_joint_count": 2.0,
      "core_ot_f1": 0.5
    },
    {
      "sample": "electronics_104020",
      "split": "many_joint",
      "object_category": "Printer",
      "dataset_category": "electronics",
      "gt_joint_count": 9,
      "raw_f1": 0.0,
      "raw_recall": 0.0,
      "raw_count_error": 9.0,
      "pred_joint_count": 0.0,
      "core_ot_f1": 0.0
    },
    {
      "sample": "architectural_fixtures_8961",
      "split": "few_joint",
      "object_category": "Door",
      "dataset_category": "architectural_fixtures",
      "gt_joint_count": 2,
      "raw_f1": 1.0,
      "raw_recall": 1.0,
      "raw_count_error": 0.0,
      "pred_joint_count": 2.0,
      "core_ot_f1": 1.0
    },
    {
      "sample": "large_furniture_45645",
      "split": "few_joint",
      "object_category": "StorageFurniture",
      "dataset_category": "large_furniture",
      "gt_joint_count": 1,
      "raw_f1": 1.0,
      "raw_recall": 1.0,
      "raw_count_error": 0.0,
      "pred_joint_count": 1.0,
      "core_ot_f1": 1.0
    },
    {
      "sample": "major_appliances_103351",
      "split": "many_joint",
      "object_category": "WashingMachine",
      "dataset_category": "major_appliances",
      "gt_joint_count": 10,
      "raw_f1": 0.16666666666666669,
      "raw_recall": 0.1,
      "raw_count_error": 8.0,
      "pred_joint_count": 2.0,
      "core_ot_f1": 0.16666666666666669
    }
  ]
}
