File size: 5,087 Bytes
c4d5393
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
{
  "kind": "sklearn_pairwise_ranker",
  "name": "global_bubble_reranker_v1__sklearn-logistic",
  "model_type": "sklearn-logistic",
  "created_at": "2026-07-02T21:56:08.938446+00:00",
  "metadata": {
    "experiment": "global_bubble_reranker_v1__sklearn-logistic__borda-vertical-repair",
    "feature_schema": [
      "page_a_x",
      "page_a_y",
      "page_a_x2",
      "page_a_y2",
      "page_a_cx",
      "page_a_cy",
      "page_a_w",
      "page_a_h",
      "page_a_area_ratio",
      "page_a_aspect",
      "page_b_x",
      "page_b_y",
      "page_b_x2",
      "page_b_y2",
      "page_b_cx",
      "page_b_cy",
      "page_b_w",
      "page_b_h",
      "page_b_area_ratio",
      "page_b_aspect",
      "page_dx",
      "page_dy",
      "page_abs_dx",
      "page_abs_dy",
      "page_delta_x",
      "page_delta_y",
      "page_delta_x2",
      "page_delta_y2",
      "page_delta_w",
      "page_delta_h",
      "page_distance",
      "page_angle",
      "page_overlap_x",
      "page_overlap_y",
      "page_a_right_of_b",
      "page_a_above_b",
      "page_same_y_overlap_band",
      "page_same_x_overlap_band",
      "page_same_reading_band",
      "page_heuristic_rtl_before",
      "page_heuristic_ltr_before",
      "page_heuristic_direction_score",
      "same_predicted_panel",
      "predicted_panel_order_a",
      "predicted_panel_order_b",
      "delta_predicted_panel_order",
      "predicted_local_order_a",
      "predicted_local_order_b",
      "delta_predicted_local_order",
      "current_pipeline_index_a",
      "current_pipeline_index_b",
      "delta_current_pipeline_index",
      "relative_a_in_panel_x",
      "relative_a_in_panel_y",
      "relative_a_in_panel_x2",
      "relative_a_in_panel_y2",
      "relative_a_in_panel_cx",
      "relative_a_in_panel_cy",
      "relative_a_in_panel_w",
      "relative_a_in_panel_h",
      "relative_a_in_panel_area_ratio",
      "relative_a_in_panel_aspect",
      "relative_b_in_panel_x",
      "relative_b_in_panel_y",
      "relative_b_in_panel_x2",
      "relative_b_in_panel_y2",
      "relative_b_in_panel_cx",
      "relative_b_in_panel_cy",
      "relative_b_in_panel_w",
      "relative_b_in_panel_h",
      "relative_b_in_panel_area_ratio",
      "relative_b_in_panel_aspect",
      "predicted_panel_a_x",
      "predicted_panel_a_y",
      "predicted_panel_a_x2",
      "predicted_panel_a_y2",
      "predicted_panel_a_cx",
      "predicted_panel_a_cy",
      "predicted_panel_a_w",
      "predicted_panel_a_h",
      "predicted_panel_a_area_ratio",
      "predicted_panel_a_aspect",
      "predicted_panel_b_x",
      "predicted_panel_b_y",
      "predicted_panel_b_x2",
      "predicted_panel_b_y2",
      "predicted_panel_b_cx",
      "predicted_panel_b_cy",
      "predicted_panel_b_w",
      "predicted_panel_b_h",
      "predicted_panel_b_area_ratio",
      "predicted_panel_b_aspect",
      "bubble_confidence_a",
      "bubble_confidence_b",
      "panel_confidence_a",
      "panel_confidence_b",
      "assignment_a_center_in_panel",
      "assignment_a_overlap_area_ratio",
      "assignment_a_distance_to_panel_center",
      "assignment_a_border_distance",
      "assignment_a_second_best_panel_margin",
      "assignment_a_overlap_panel_count",
      "assignment_b_center_in_panel",
      "assignment_b_overlap_area_ratio",
      "assignment_b_distance_to_panel_center",
      "assignment_b_border_distance",
      "assignment_b_second_best_panel_margin",
      "assignment_b_overlap_panel_count"
    ],
    "selection": "validation",
    "test_metrics": {
      "page_full_accuracy": 0.967741935483871,
      "page_exact_matches": 30,
      "page_count": 31,
      "bubble_position_accuracy": 0.9931506849315068,
      "bubble_position_correct": 290,
      "bubble_position_total": 292,
      "global_pairwise_accuracy": 0.9992862241256245,
      "global_pairwise_correct": 1400,
      "global_pairwise_total": 1401,
      "kendall_tau_distance_mean": 0.03225806451612903,
      "inversion_count_total": 1,
      "panel_order_full_accuracy": 1.0,
      "bubble_within_panel_full_accuracy": 0.98989898989899,
      "error_categories": {
        "wrong_panel_order": {
          "pages": 0,
          "rate": 0.0
        },
        "wrong_order_in_panel": {
          "pages": 1,
          "rate": 0.03225806451612903
        },
        "wrong_bubble_panel_assignment": {
          "pages": 1,
          "rate": 0.03225806451612903
        },
        "bubble_outside_panel": {
          "pages": 0,
          "rate": 0.0
        },
        "empty_or_missing_panels": {
          "pages": 10,
          "rate": 0.3225806451612903
        },
        "fallback_mangaOrderSort_used": {
          "pages": 0,
          "rate": 0.0
        }
      }
    },
    "postprocess": {
      "name": "vertical_small_bubble_repair_v1",
      "gap_factor": 1.5,
      "max_y_overlap": 0.05,
      "max_area_ratio": 0.7
    }
  }
}