| { | |
| "hours_estimation": { | |
| "train_r2": 0.9487, | |
| "test_r2": 0.8882, | |
| "train_mae": 3.87, | |
| "test_mae": 5.66, | |
| "gap": 0.0605, | |
| "cv_r2_mean": 0.8894, | |
| "cv_r2_std": 0.0121 | |
| }, | |
| "complexity_classification": { | |
| "xgb_train": 0.9342, | |
| "xgb_test": 0.9267, | |
| "xgb_gap": 0.0075, | |
| "lgb_train": 0.9508, | |
| "lgb_test": 0.9283, | |
| "lgb_gap": 0.0225, | |
| "ensemble_accuracy": 0.9317, | |
| "ensemble_f1": 0.9316, | |
| "cv_accuracy_mean": 0.915, | |
| "cv_accuracy_std": 0.0064 | |
| }, | |
| "bottleneck_prediction": { | |
| "train_accuracy": 0.9094, | |
| "test_accuracy": 0.9287, | |
| "gap": -0.0194, | |
| "f1_weighted": 0.9268, | |
| "cv_accuracy_mean": 0.9095, | |
| "cv_accuracy_std": 0.1377, | |
| "features_used": "SAFE (no leaky features)" | |
| }, | |
| "completion_prediction": { | |
| "train_r2": 0.9599, | |
| "test_r2": 0.8936, | |
| "gap": 0.0663, | |
| "train_mae": 1.64, | |
| "test_mae": 2.48, | |
| "group_cv_r2_mean": 0.8993, | |
| "group_cv_r2_std": 0.0064, | |
| "split_type": "group-aware (block-level)" | |
| }, | |
| "training_data": { | |
| "total_samples": 4000, | |
| "completed_blocks": 3000, | |
| "in_progress_blocks": 1000, | |
| "completion_train_samples": 14400 | |
| } | |
| } |