| { | |
| "feature_count": 108, | |
| "features": [ | |
| "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" | |
| ], | |
| "experiment": "global_bubble_reranker_v1__sklearn-logistic__borda-vertical-repair", | |
| "postprocess": { | |
| "name": "vertical_small_bubble_repair_v1", | |
| "gap_factor": 1.5, | |
| "max_y_overlap": 0.05, | |
| "max_area_ratio": 0.7 | |
| } | |
| } | |