Reference: Breiman, Machine Learning 2001 · Implementation: src/evemtbench/baselines/random_forest.py
Note: transfer protocols need transferable weights, so they apply only to the deep baselines mlp/gru/cnn/resnet (coverage.baseline_applies).
| task | grid | baseline | headline | test | benchmark | params | fit/seed | trace |
|---|---|---|---|---|---|---|---|---|
| event_classification_global | cigre_mv | random_forest | balanced_accuracy ↑ | 0.455 ± 0.005 (n=5) | 0.520 ± 0.006 (n=5) | — | 6.1m | trace: output · eval-code · log · train-code · config · W&B |
| event_classification_global | double_line | random_forest | balanced_accuracy ↑ | 0.568 ± 0.002 (n=5) | 0.220 ± 0.009 (n=5) | — | 1.3m | trace: output · eval-code · log · train-code · config · W&B |
| event_classification_global | testgrid_110kv | random_forest | balanced_accuracy ↑ | 0.523 ± 0.002 (n=5) | 0.227 ± 0.006 (n=5) | — | 2.5m | trace: output · eval-code · log · train-code · config · W&B |
| event_classification_global | ieee39 | random_forest | balanced_accuracy ↑ | 0.762 ± 0.002 (n=5) | 0.553 ± 0.018 (n=5) | — | 9.5m | trace: output · eval-code · log · train-code · config · W&B |
| event_detection_global | cigre_mv | random_forest | balanced_accuracy ↑ | 0.810 ± 0.000 (n=5) | 0.984 ± 0.000 (n=5) | — | 7.9m | trace: output · eval-code · log · train-code · config · W&B |
| event_detection_global | double_line | random_forest | balanced_accuracy ↑ | 0.804 ± 0.000 (n=5) | 0.947 ± 0.004 (n=5) | — | 1.8m | trace: output · eval-code · log · train-code · config · W&B |
| event_detection_global | testgrid_110kv | random_forest | balanced_accuracy ↑ | 0.784 ± 0.001 (n=5) | 0.949 ± 0.001 (n=5) | — | 3.1m | trace: output · eval-code · log · train-code · config · W&B |
| event_detection_global | ieee39 | random_forest | balanced_accuracy ↑ | 0.930 ± 0.000 (n=5) | 0.506 ± 0.000 (n=5) | — | 18.3m | trace: output · eval-code · log · train-code · config · W&B |
| event_state_global | cigre_mv | random_forest | balanced_accuracy ↑ | 0.724 ± 0.001 (n=5) | 0.866 ± 0.002 (n=5) | — | 7.8m | trace: output · eval-code · log · train-code · config · W&B |
| event_state_global | double_line | random_forest | balanced_accuracy ↑ | 0.723 ± 0.001 (n=5) | 0.703 ± 0.008 (n=5) | — | 1.9m | trace: output · eval-code · log · train-code · config · W&B |
| event_state_global | testgrid_110kv | random_forest | balanced_accuracy ↑ | 0.705 ± 0.001 (n=5) | 0.652 ± 0.006 (n=5) | — | 3.1m | trace: output · eval-code · log · train-code · config · W&B |
| event_state_global | ieee39 | random_forest | balanced_accuracy ↑ | 0.911 ± 0.001 (n=5) | 0.643 ± 0.021 (n=5) | — | 16.2m | trace: output · eval-code · log · train-code · config · W&B |
| fault_category_global | cigre_mv | random_forest | balanced_accuracy ↑ | 0.569 ± 0.007 (n=5) | 0.665 ± 0.001 (n=5) | — | 59s | trace: output · eval-code · log · train-code · config · W&B |
| fault_category_global | double_line | random_forest | balanced_accuracy ↑ | 0.884 ± 0.004 (n=5) | 0.500 ± 0.000 (n=5) | — | 29s | trace: output · eval-code · log · train-code · config · W&B |
| fault_category_global | testgrid_110kv | random_forest | balanced_accuracy ↑ | 0.829 ± 0.005 (n=5) | 0.500 ± 0.000 (n=5) | — | 41s | trace: output · eval-code · log · train-code · config · W&B |
| fault_category_global | ieee39 | random_forest | balanced_accuracy ↑ | 0.941 ± 0.000 (n=5) | 0.667 ± 0.016 (n=5) | — | 2.8m | trace: output · eval-code · log · train-code · config · W&B |
| fault_category_line | cigre_mv | random_forest | balanced_accuracy ↑ | 0.595 ± 0.007 (n=5) | 0.643 ± 0.006 (n=5) | — | 12s | trace: output · eval-code · log · train-code · config · W&B |
| fault_category_line | double_line | random_forest | balanced_accuracy ↑ | 0.827 ± 0.007 (n=5) | 0.683 ± 0.094 (n=5) | — | 14s | trace: output · eval-code · log · train-code · config · W&B |
| fault_category_line | testgrid_110kv | random_forest | balanced_accuracy ↑ | 0.824 ± 0.005 (n=5) | 0.628 ± 0.004 (n=5) | — | 14s | trace: output · eval-code · log · train-code · config · W&B |
| fault_category_line | ieee39 | random_forest | balanced_accuracy ↑ | 0.951 ± 0.001 (n=5) | 0.999 ± 0.000 (n=5) | — | 17s | trace: output · eval-code · log · train-code · config · W&B |
| fault_category_local | cigre_mv | random_forest | balanced_accuracy ↑ | 0.597 ± 0.005 (n=5) | 0.631 ± 0.009 (n=5) | — | 9s | trace: output · eval-code · log · train-code · config · W&B |
| fault_category_local | double_line | random_forest | balanced_accuracy ↑ | 0.807 ± 0.005 (n=5) | 0.606 ± 0.192 (n=5) | — | 11s | trace: output · eval-code · log · train-code · config · W&B |
| fault_category_local | testgrid_110kv | random_forest | balanced_accuracy ↑ | 0.772 ± 0.004 (n=5) | 0.637 ± 0.010 (n=5) | — | 10s | trace: output · eval-code · log · train-code · config · W&B |
| fault_category_local | ieee39 | random_forest | balanced_accuracy ↑ | 0.951 ± 0.000 (n=5) | 0.997 ± 0.000 (n=5) | — | 12s | trace: output · eval-code · log · train-code · config · W&B |
| fault_classification_global | cigre_mv | random_forest | balanced_accuracy ↑ | 0.524 ± 0.004 (n=5) | 0.548 ± 0.002 (n=5) | — | 57s | trace: output · eval-code · log · train-code · config · W&B |
| fault_classification_global | double_line | random_forest | balanced_accuracy ↑ | 0.679 ± 0.003 (n=5) | 0.581 ± 0.004 (n=5) | — | 23s | trace: output · eval-code · log · train-code · config · W&B |
| fault_classification_global | testgrid_110kv | random_forest | balanced_accuracy ↑ | 0.660 ± 0.004 (n=5) | 0.600 ± 0.005 (n=5) | — | 34s | trace: output · eval-code · log · train-code · config · W&B |
| fault_classification_global | ieee39 | random_forest | balanced_accuracy ↑ | 0.684 ± 0.008 (n=5) | 0.683 ± 0.002 (n=5) | — | 4.3m | trace: output · eval-code · log · train-code · config · W&B |
| fault_classification_line | cigre_mv | random_forest | balanced_accuracy ↑ | 0.500 ± 0.005 (n=5) | 0.531 ± 0.003 (n=5) | — | 12s | trace: output · eval-code · log · train-code · config · W&B |
| fault_classification_line | double_line | random_forest | balanced_accuracy ↑ | 0.661 ± 0.004 (n=5) | 0.555 ± 0.003 (n=5) | — | 13s | trace: output · eval-code · log · train-code · config · W&B |
| fault_classification_line | testgrid_110kv | random_forest | balanced_accuracy ↑ | 0.631 ± 0.003 (n=5) | 0.631 ± 0.009 (n=5) | — | 11s | trace: output · eval-code · log · train-code · config · W&B |
| fault_classification_line | ieee39 | random_forest | balanced_accuracy ↑ | 0.661 ± 0.002 (n=5) | 0.679 ± 0.001 (n=5) | — | 13s | trace: output · eval-code · log · train-code · config · W&B |
| fault_classification_local | cigre_mv | random_forest | balanced_accuracy ↑ | 0.477 ± 0.005 (n=5) | 0.526 ± 0.004 (n=5) | — | 9s | trace: output · eval-code · log · train-code · config · W&B |
| fault_classification_local | double_line | random_forest | balanced_accuracy ↑ | 0.606 ± 0.005 (n=5) | 0.539 ± 0.002 (n=5) | — | 10s | trace: output · eval-code · log · train-code · config · W&B |
| fault_classification_local | testgrid_110kv | random_forest | balanced_accuracy ↑ | 0.628 ± 0.003 (n=5) | 0.586 ± 0.006 (n=5) | — | 9s | trace: output · eval-code · log · train-code · config · W&B |
| fault_classification_local | ieee39 | random_forest | balanced_accuracy ↑ | 0.665 ± 0.002 (n=5) | 0.667 ± 0.002 (n=5) | — | 10s | trace: output · eval-code · log · train-code · config · W&B |
| fault_detection_global | cigre_mv | random_forest | balanced_accuracy ↑ | 0.827 ± 0.003 (n=5) | 0.985 ± 0.001 (n=5) | — | 3.0m | trace: output · eval-code · log · train-code · config · W&B |
| fault_detection_global | double_line | random_forest | balanced_accuracy ↑ | 0.890 ± 0.001 (n=5) | 0.500 ± 0.000 (n=5) | — | 40s | trace: output · eval-code · log · train-code · config · W&B |
| fault_detection_global | testgrid_110kv | random_forest | balanced_accuracy ↑ | 0.866 ± 0.003 (n=5) | 0.500 ± 0.000 (n=5) | — | 1.1m | trace: output · eval-code · log · train-code · config · W&B |
| fault_detection_global | ieee39 | random_forest | balanced_accuracy ↑ | 0.934 ± 0.001 (n=5) | 0.500 ± 0.000 (n=5) | — | 6.9m | trace: output · eval-code · log · train-code · config · W&B |
| fault_detection_line | cigre_mv | random_forest | balanced_accuracy ↑ | 0.838 ± 0.002 (n=5) | 0.980 ± 0.003 (n=5) | — | 23s | trace: output · eval-code · log · train-code · config · W&B |
| fault_detection_line | double_line | random_forest | balanced_accuracy ↑ | 0.884 ± 0.001 (n=5) | 0.500 ± 0.000 (n=5) | — | 21s | trace: output · eval-code · log · train-code · config · W&B |
| fault_detection_line | testgrid_110kv | random_forest | balanced_accuracy ↑ | 0.878 ± 0.001 (n=5) | 0.681 ± 0.028 (n=5) | — | 21s | trace: output · eval-code · log · train-code · config · W&B |
| fault_detection_line | ieee39 | random_forest | balanced_accuracy ↑ | 0.935 ± 0.000 (n=5) | 0.868 ± 0.004 (n=5) | — | 21s | trace: output · eval-code · log · train-code · config · W&B |
| fault_detection_local | cigre_mv | random_forest | balanced_accuracy ↑ | 0.836 ± 0.002 (n=5) | 0.983 ± 0.001 (n=5) | — | 17s | trace: output · eval-code · log · train-code · config · W&B |
| fault_detection_local | double_line | random_forest | balanced_accuracy ↑ | 0.881 ± 0.001 (n=5) | 0.499 ± 0.000 (n=5) | — | 16s | trace: output · eval-code · log · train-code · config · W&B |
| fault_detection_local | testgrid_110kv | random_forest | balanced_accuracy ↑ | 0.882 ± 0.001 (n=5) | 0.672 ± 0.002 (n=5) | — | 15s | trace: output · eval-code · log · train-code · config · W&B |
| fault_detection_local | ieee39 | random_forest | balanced_accuracy ↑ | 0.931 ± 0.001 (n=5) | 0.886 ± 0.000 (n=5) | — | 15s | trace: output · eval-code · log · train-code · config · W&B |
| fault_grounded_global | cigre_mv | random_forest | balanced_accuracy ↑ | 0.935 ± 0.002 (n=5) | 0.989 ± 0.001 (n=5) | — | 1.1m | trace: output · eval-code · log · train-code · config · W&B |
| fault_grounded_global | double_line | random_forest | balanced_accuracy ↑ | 0.955 ± 0.000 (n=5) | 0.653 ± 0.007 (n=5) | — | 21s | trace: output · eval-code · log · train-code · config · W&B |
| fault_grounded_global | testgrid_110kv | random_forest | balanced_accuracy ↑ | 0.960 ± 0.001 (n=5) | 0.680 ± 0.008 (n=5) | — | 36s | trace: output · eval-code · log · train-code · config · W&B |
| fault_grounded_global | ieee39 | random_forest | balanced_accuracy ↑ | 0.955 ± 0.001 (n=5) | 0.870 ± 0.009 (n=5) | — | 2.8m | trace: output · eval-code · log · train-code · config · W&B |
| fault_grounded_line | cigre_mv | random_forest | balanced_accuracy ↑ | 0.945 ± 0.001 (n=5) | 0.982 ± 0.000 (n=5) | — | 12s | trace: output · eval-code · log · train-code · config · W&B |
| fault_grounded_line | double_line | random_forest | balanced_accuracy ↑ | 0.940 ± 0.001 (n=5) | 0.686 ± 0.009 (n=5) | — | 11s | trace: output · eval-code · log · train-code · config · W&B |
| fault_grounded_line | testgrid_110kv | random_forest | balanced_accuracy ↑ | 0.938 ± 0.001 (n=5) | 0.829 ± 0.009 (n=5) | — | 11s | trace: output · eval-code · log · train-code · config · W&B |
| fault_grounded_line | ieee39 | random_forest | balanced_accuracy ↑ | 0.952 ± 0.001 (n=5) | 0.910 ± 0.001 (n=5) | — | 16s | trace: output · eval-code · log · train-code · config · W&B |
| fault_grounded_local | cigre_mv | random_forest | balanced_accuracy ↑ | 0.936 ± 0.002 (n=5) | 0.956 ± 0.001 (n=5) | — | 9s | trace: output · eval-code · log · train-code · config · W&B |
| fault_grounded_local | double_line | random_forest | balanced_accuracy ↑ | 0.922 ± 0.002 (n=5) | 0.678 ± 0.005 (n=5) | — | 9s | trace: output · eval-code · log · train-code · config · W&B |
| fault_grounded_local | testgrid_110kv | random_forest | balanced_accuracy ↑ | 0.922 ± 0.002 (n=5) | 0.817 ± 0.004 (n=5) | — | 8s | trace: output · eval-code · log · train-code · config · W&B |
| fault_grounded_local | ieee39 | random_forest | balanced_accuracy ↑ | 0.943 ± 0.002 (n=5) | 0.884 ± 0.002 (n=5) | — | 12s | trace: output · eval-code · log · train-code · config · W&B |
| fault_location_global | cigre_mv | random_forest | mae ↓ | 24.131 ± 0.047 (n=5) | 30.481 ± 0.083 (n=5) | — | 12.6m | trace: output · eval-code · log · train-code · config · W&B |
| fault_location_global | double_line | random_forest | mae ↓ | 19.776 ± 0.039 (n=5) | 17.824 ± 0.092 (n=5) | — | 4.8m | trace: output · eval-code · log · train-code · config · W&B |
| fault_location_global | testgrid_110kv | random_forest | mae ↓ | 21.830 ± 0.072 (n=5) | 23.947 ± 0.088 (n=5) | — | 12.6m | trace: output · eval-code · log · train-code · config · W&B |
| fault_location_global | ieee39 | random_forest | mae ↓ | 24.659 ± 0.057 (n=5) | 29.816 ± 0.039 (n=5) | — | 1.3h | trace: output · eval-code · log · train-code · config · W&B |
| fault_location_line | cigre_mv | random_forest | mae ↓ | 24.443 ± 0.038 (n=5) | 31.076 ± 0.051 (n=5) | — | 1.2m | trace: output · eval-code · log · train-code · config · W&B |
| fault_location_line | double_line | random_forest | mae ↓ | 19.120 ± 0.036 (n=5) | 14.992 ± 0.059 (n=5) | — | 1.2m | trace: output · eval-code · log · train-code · config · W&B |
| fault_location_line | testgrid_110kv | random_forest | mae ↓ | 21.576 ± 0.051 (n=5) | 19.552 ± 0.089 (n=5) | — | 59s | trace: output · eval-code · log · train-code · config · W&B |
| fault_location_line | ieee39 | random_forest | mae ↓ | 23.590 ± 0.020 (n=5) | 23.631 ± 0.039 (n=5) | — | 1.2m | trace: output · eval-code · log · train-code · config · W&B |
| fault_location_local | cigre_mv | random_forest | mae ↓ | 24.793 ± 0.039 (n=5) | 32.533 ± 0.025 (n=5) | — | 40s | trace: output · eval-code · log · train-code · config · W&B |
| fault_location_local | double_line | random_forest | mae ↓ | 22.441 ± 0.079 (n=5) | 26.961 ± 0.054 (n=5) | — | 36s | trace: output · eval-code · log · train-code · config · W&B |
| fault_location_local | testgrid_110kv | random_forest | mae ↓ | 23.653 ± 0.042 (n=5) | 27.029 ± 0.048 (n=5) | — | 31s | trace: output · eval-code · log · train-code · config · W&B |
| fault_location_local | ieee39 | random_forest | mae ↓ | 24.497 ± 0.022 (n=5) | 28.371 ± 0.035 (n=5) | — | 37s | trace: output · eval-code · log · train-code · config · W&B |
| fault_origin_global | cigre_mv | random_forest | balanced_accuracy ↑ | 0.581 ± 0.009 (n=5) | 0.574 ± 0.003 (n=5) | — | 44s | trace: output · eval-code · log · train-code · config · W&B |
| fault_origin_global | double_line | random_forest | balanced_accuracy ↑ | 0.842 ± 0.002 (n=5) | 0.917 ± 0.003 (n=5) | — | 26s | trace: output · eval-code · log · train-code · config · W&B |
| fault_origin_global | testgrid_110kv | random_forest | balanced_accuracy ↑ | 0.759 ± 0.006 (n=5) | 0.799 ± 0.017 (n=5) | — | 34s | trace: output · eval-code · log · train-code · config · W&B |
| fault_origin_global | ieee39 | random_forest | balanced_accuracy ↑ | 0.548 ± 0.005 (n=5) | 0.534 ± 0.006 (n=5) | — | 3.1m | trace: output · eval-code · log · train-code · config · W&B |
| fault_phase_global | cigre_mv | random_forest | balanced_accuracy ↑ | 0.794 ± 0.003 (n=5) | 0.949 ± 0.004 (n=5) | — | 51s | trace: output · eval-code · log · train-code · config · W&B |
| fault_phase_global | double_line | random_forest | balanced_accuracy ↑ | 0.839 ± 0.002 (n=5) | 0.961 ± 0.005 (n=5) | — | 22s | trace: output · eval-code · log · train-code · config · W&B |
| fault_phase_global | testgrid_110kv | random_forest | balanced_accuracy ↑ | 0.833 ± 0.006 (n=5) | 0.973 ± 0.004 (n=5) | — | 35s | trace: output · eval-code · log · train-code · config · W&B |
| fault_phase_global | ieee39 | random_forest | balanced_accuracy ↑ | 0.923 ± 0.002 (n=5) | 0.972 ± 0.005 (n=5) | — | 2.7m | trace: output · eval-code · log · train-code · config · W&B |
| fault_phase_line | cigre_mv | random_forest | balanced_accuracy ↑ | 0.797 ± 0.002 (n=5) | 0.954 ± 0.001 (n=5) | — | 11s | trace: output · eval-code · log · train-code · config · W&B |
| fault_phase_line | double_line | random_forest | balanced_accuracy ↑ | 0.828 ± 0.003 (n=5) | 0.961 ± 0.001 (n=5) | — | 12s | trace: output · eval-code · log · train-code · config · W&B |
| fault_phase_line | testgrid_110kv | random_forest | balanced_accuracy ↑ | 0.839 ± 0.002 (n=5) | 0.966 ± 0.002 (n=5) | — | 11s | trace: output · eval-code · log · train-code · config · W&B |
| fault_phase_line | ieee39 | random_forest | balanced_accuracy ↑ | 0.926 ± 0.001 (n=5) | 0.972 ± 0.001 (n=5) | — | 18s | trace: output · eval-code · log · train-code · config · W&B |
| fault_phase_local | cigre_mv | random_forest | balanced_accuracy ↑ | 0.783 ± 0.002 (n=5) | 0.935 ± 0.000 (n=5) | — | 7s | trace: output · eval-code · log · train-code · config · W&B |
| fault_phase_local | double_line | random_forest | balanced_accuracy ↑ | 0.799 ± 0.002 (n=5) | 0.919 ± 0.002 (n=5) | — | 10s | trace: output · eval-code · log · train-code · config · W&B |
| fault_phase_local | testgrid_110kv | random_forest | balanced_accuracy ↑ | 0.839 ± 0.001 (n=5) | 0.949 ± 0.001 (n=5) | — | 9s | trace: output · eval-code · log · train-code · config · W&B |
| fault_phase_local | ieee39 | random_forest | balanced_accuracy ↑ | 0.914 ± 0.002 (n=5) | 0.955 ± 0.001 (n=5) | — | 13s | trace: output · eval-code · log · train-code · config · W&B |
| switch_detection_global | cigre_mv | random_forest | balanced_accuracy ↑ | 0.754 ± 0.002 (n=5) | 0.816 ± 0.005 (n=5) | — | 6.7m | trace: output · eval-code · log · train-code · config · W&B |
| switch_detection_global | double_line | random_forest | balanced_accuracy ↑ | 0.721 ± 0.001 (n=5) | 0.630 ± 0.016 (n=5) | — | 1.5m | trace: output · eval-code · log · train-code · config · W&B |
| switch_detection_global | testgrid_110kv | random_forest | balanced_accuracy ↑ | 0.682 ± 0.002 (n=5) | 0.592 ± 0.006 (n=5) | — | 2.5m | trace: output · eval-code · log · train-code · config · W&B |
| switch_detection_global | ieee39 | random_forest | balanced_accuracy ↑ | 0.922 ± 0.000 (n=5) | 0.778 ± 0.055 (n=5) | — | 11.5m | trace: output · eval-code · log · train-code · config · W&B |
| switch_type_global | cigre_mv | random_forest | balanced_accuracy ↑ | 0.605 ± 0.005 (n=5) | 0.751 ± 0.003 (n=5) | — | 54s | trace: output · eval-code · log · train-code · config · W&B |
| switch_type_global | double_line | random_forest | balanced_accuracy ↑ | 0.729 ± 0.002 (n=5) | 0.304 ± 0.000 (n=5) | — | 19s | trace: output · eval-code · log · train-code · config · W&B |
| switch_type_global | testgrid_110kv | random_forest | balanced_accuracy ↑ | 0.658 ± 0.005 (n=5) | 0.247 ± 0.001 (n=5) | — | 37s | trace: output · eval-code · log · train-code · config · W&B |
| switch_type_global | ieee39 | random_forest | balanced_accuracy ↑ | 0.872 ± 0.002 (n=5) | 0.664 ± 0.023 (n=5) | — | 2.4m | trace: output · eval-code · log · train-code · config · W&B |
Dependability/security rates and per-class F1 for this baseline — the same held_out result.json cells the Supplementary (Package C) tables select, traced here so every reported SI number resolves on the dashboard.