Baseline — random_forest

benchmark version 1.1.0 · held_out results v1.0.0 · splits v1.0/held_out, v1.1/multi_grid
updated 2026-09-29 13:18 UTC · git 7243f310ddbc
What it does. A random forest on flattened window features — the strong classical-ML reference: no architecture tuning, no GPU, surprisingly hard to beat on tabularised waveform statistics. Trains in minutes on CPU.

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).

Results (held_out)

random_forest — every task × grid; click headers to sort
taskgridbaselineheadlinetestbenchmarkparamsfit/seedtrace
event_classification_globalcigre_mvrandom_forestbalanced_accuracy ↑0.455 ± 0.005 (n=5)0.520 ± 0.006 (n=5)—6.1mtrace: output · eval-code · log · train-code · config · W&B
event_classification_globaldouble_linerandom_forestbalanced_accuracy ↑0.568 ± 0.002 (n=5)0.220 ± 0.009 (n=5)—1.3mtrace: output · eval-code · log · train-code · config · W&B
event_classification_globaltestgrid_110kvrandom_forestbalanced_accuracy ↑0.523 ± 0.002 (n=5)0.227 ± 0.006 (n=5)—2.5mtrace: output · eval-code · log · train-code · config · W&B
event_classification_globalieee39random_forestbalanced_accuracy ↑0.762 ± 0.002 (n=5)0.553 ± 0.018 (n=5)—9.5mtrace: output · eval-code · log · train-code · config · W&B
event_detection_globalcigre_mvrandom_forestbalanced_accuracy ↑0.810 ± 0.000 (n=5)0.984 ± 0.000 (n=5)—7.9mtrace: output · eval-code · log · train-code · config · W&B
event_detection_globaldouble_linerandom_forestbalanced_accuracy ↑0.804 ± 0.000 (n=5)0.947 ± 0.004 (n=5)—1.8mtrace: output · eval-code · log · train-code · config · W&B
event_detection_globaltestgrid_110kvrandom_forestbalanced_accuracy ↑0.784 ± 0.001 (n=5)0.949 ± 0.001 (n=5)—3.1mtrace: output · eval-code · log · train-code · config · W&B
event_detection_globalieee39random_forestbalanced_accuracy ↑0.930 ± 0.000 (n=5)0.506 ± 0.000 (n=5)—18.3mtrace: output · eval-code · log · train-code · config · W&B
event_state_globalcigre_mvrandom_forestbalanced_accuracy ↑0.724 ± 0.001 (n=5)0.866 ± 0.002 (n=5)—7.8mtrace: output · eval-code · log · train-code · config · W&B
event_state_globaldouble_linerandom_forestbalanced_accuracy ↑0.723 ± 0.001 (n=5)0.703 ± 0.008 (n=5)—1.9mtrace: output · eval-code · log · train-code · config · W&B
event_state_globaltestgrid_110kvrandom_forestbalanced_accuracy ↑0.705 ± 0.001 (n=5)0.652 ± 0.006 (n=5)—3.1mtrace: output · eval-code · log · train-code · config · W&B
event_state_globalieee39random_forestbalanced_accuracy ↑0.911 ± 0.001 (n=5)0.643 ± 0.021 (n=5)—16.2mtrace: output · eval-code · log · train-code · config · W&B
fault_category_globalcigre_mvrandom_forestbalanced_accuracy ↑0.569 ± 0.007 (n=5)0.665 ± 0.001 (n=5)—59strace: output · eval-code · log · train-code · config · W&B
fault_category_globaldouble_linerandom_forestbalanced_accuracy ↑0.884 ± 0.004 (n=5)0.500 ± 0.000 (n=5)—29strace: output · eval-code · log · train-code · config · W&B
fault_category_globaltestgrid_110kvrandom_forestbalanced_accuracy ↑0.829 ± 0.005 (n=5)0.500 ± 0.000 (n=5)—41strace: output · eval-code · log · train-code · config · W&B
fault_category_globalieee39random_forestbalanced_accuracy ↑0.941 ± 0.000 (n=5)0.667 ± 0.016 (n=5)—2.8mtrace: output · eval-code · log · train-code · config · W&B
fault_category_linecigre_mvrandom_forestbalanced_accuracy ↑0.595 ± 0.007 (n=5)0.643 ± 0.006 (n=5)—12strace: output · eval-code · log · train-code · config · W&B
fault_category_linedouble_linerandom_forestbalanced_accuracy ↑0.827 ± 0.007 (n=5)0.683 ± 0.094 (n=5)—14strace: output · eval-code · log · train-code · config · W&B
fault_category_linetestgrid_110kvrandom_forestbalanced_accuracy ↑0.824 ± 0.005 (n=5)0.628 ± 0.004 (n=5)—14strace: output · eval-code · log · train-code · config · W&B
fault_category_lineieee39random_forestbalanced_accuracy ↑0.951 ± 0.001 (n=5)0.999 ± 0.000 (n=5)—17strace: output · eval-code · log · train-code · config · W&B
fault_category_localcigre_mvrandom_forestbalanced_accuracy ↑0.597 ± 0.005 (n=5)0.631 ± 0.009 (n=5)—9strace: output · eval-code · log · train-code · config · W&B
fault_category_localdouble_linerandom_forestbalanced_accuracy ↑0.807 ± 0.005 (n=5)0.606 ± 0.192 (n=5)—11strace: output · eval-code · log · train-code · config · W&B
fault_category_localtestgrid_110kvrandom_forestbalanced_accuracy ↑0.772 ± 0.004 (n=5)0.637 ± 0.010 (n=5)—10strace: output · eval-code · log · train-code · config · W&B
fault_category_localieee39random_forestbalanced_accuracy ↑0.951 ± 0.000 (n=5)0.997 ± 0.000 (n=5)—12strace: output · eval-code · log · train-code · config · W&B
fault_classification_globalcigre_mvrandom_forestbalanced_accuracy ↑0.524 ± 0.004 (n=5)0.548 ± 0.002 (n=5)—57strace: output · eval-code · log · train-code · config · W&B
fault_classification_globaldouble_linerandom_forestbalanced_accuracy ↑0.679 ± 0.003 (n=5)0.581 ± 0.004 (n=5)—23strace: output · eval-code · log · train-code · config · W&B
fault_classification_globaltestgrid_110kvrandom_forestbalanced_accuracy ↑0.660 ± 0.004 (n=5)0.600 ± 0.005 (n=5)—34strace: output · eval-code · log · train-code · config · W&B
fault_classification_globalieee39random_forestbalanced_accuracy ↑0.684 ± 0.008 (n=5)0.683 ± 0.002 (n=5)—4.3mtrace: output · eval-code · log · train-code · config · W&B
fault_classification_linecigre_mvrandom_forestbalanced_accuracy ↑0.500 ± 0.005 (n=5)0.531 ± 0.003 (n=5)—12strace: output · eval-code · log · train-code · config · W&B
fault_classification_linedouble_linerandom_forestbalanced_accuracy ↑0.661 ± 0.004 (n=5)0.555 ± 0.003 (n=5)—13strace: output · eval-code · log · train-code · config · W&B
fault_classification_linetestgrid_110kvrandom_forestbalanced_accuracy ↑0.631 ± 0.003 (n=5)0.631 ± 0.009 (n=5)—11strace: output · eval-code · log · train-code · config · W&B
fault_classification_lineieee39random_forestbalanced_accuracy ↑0.661 ± 0.002 (n=5)0.679 ± 0.001 (n=5)—13strace: output · eval-code · log · train-code · config · W&B
fault_classification_localcigre_mvrandom_forestbalanced_accuracy ↑0.477 ± 0.005 (n=5)0.526 ± 0.004 (n=5)—9strace: output · eval-code · log · train-code · config · W&B
fault_classification_localdouble_linerandom_forestbalanced_accuracy ↑0.606 ± 0.005 (n=5)0.539 ± 0.002 (n=5)—10strace: output · eval-code · log · train-code · config · W&B
fault_classification_localtestgrid_110kvrandom_forestbalanced_accuracy ↑0.628 ± 0.003 (n=5)0.586 ± 0.006 (n=5)—9strace: output · eval-code · log · train-code · config · W&B
fault_classification_localieee39random_forestbalanced_accuracy ↑0.665 ± 0.002 (n=5)0.667 ± 0.002 (n=5)—10strace: output · eval-code · log · train-code · config · W&B
fault_detection_globalcigre_mvrandom_forestbalanced_accuracy ↑0.827 ± 0.003 (n=5)0.985 ± 0.001 (n=5)—3.0mtrace: output · eval-code · log · train-code · config · W&B
fault_detection_globaldouble_linerandom_forestbalanced_accuracy ↑0.890 ± 0.001 (n=5)0.500 ± 0.000 (n=5)—40strace: output · eval-code · log · train-code · config · W&B
fault_detection_globaltestgrid_110kvrandom_forestbalanced_accuracy ↑0.866 ± 0.003 (n=5)0.500 ± 0.000 (n=5)—1.1mtrace: output · eval-code · log · train-code · config · W&B
fault_detection_globalieee39random_forestbalanced_accuracy ↑0.934 ± 0.001 (n=5)0.500 ± 0.000 (n=5)—6.9mtrace: output · eval-code · log · train-code · config · W&B
fault_detection_linecigre_mvrandom_forestbalanced_accuracy ↑0.838 ± 0.002 (n=5)0.980 ± 0.003 (n=5)—23strace: output · eval-code · log · train-code · config · W&B
fault_detection_linedouble_linerandom_forestbalanced_accuracy ↑0.884 ± 0.001 (n=5)0.500 ± 0.000 (n=5)—21strace: output · eval-code · log · train-code · config · W&B
fault_detection_linetestgrid_110kvrandom_forestbalanced_accuracy ↑0.878 ± 0.001 (n=5)0.681 ± 0.028 (n=5)—21strace: output · eval-code · log · train-code · config · W&B
fault_detection_lineieee39random_forestbalanced_accuracy ↑0.935 ± 0.000 (n=5)0.868 ± 0.004 (n=5)—21strace: output · eval-code · log · train-code · config · W&B
fault_detection_localcigre_mvrandom_forestbalanced_accuracy ↑0.836 ± 0.002 (n=5)0.983 ± 0.001 (n=5)—17strace: output · eval-code · log · train-code · config · W&B
fault_detection_localdouble_linerandom_forestbalanced_accuracy ↑0.881 ± 0.001 (n=5)0.499 ± 0.000 (n=5)—16strace: output · eval-code · log · train-code · config · W&B
fault_detection_localtestgrid_110kvrandom_forestbalanced_accuracy ↑0.882 ± 0.001 (n=5)0.672 ± 0.002 (n=5)—15strace: output · eval-code · log · train-code · config · W&B
fault_detection_localieee39random_forestbalanced_accuracy ↑0.931 ± 0.001 (n=5)0.886 ± 0.000 (n=5)—15strace: output · eval-code · log · train-code · config · W&B
fault_grounded_globalcigre_mvrandom_forestbalanced_accuracy ↑0.935 ± 0.002 (n=5)0.989 ± 0.001 (n=5)—1.1mtrace: output · eval-code · log · train-code · config · W&B
fault_grounded_globaldouble_linerandom_forestbalanced_accuracy ↑0.955 ± 0.000 (n=5)0.653 ± 0.007 (n=5)—21strace: output · eval-code · log · train-code · config · W&B
fault_grounded_globaltestgrid_110kvrandom_forestbalanced_accuracy ↑0.960 ± 0.001 (n=5)0.680 ± 0.008 (n=5)—36strace: output · eval-code · log · train-code · config · W&B
fault_grounded_globalieee39random_forestbalanced_accuracy ↑0.955 ± 0.001 (n=5)0.870 ± 0.009 (n=5)—2.8mtrace: output · eval-code · log · train-code · config · W&B
fault_grounded_linecigre_mvrandom_forestbalanced_accuracy ↑0.945 ± 0.001 (n=5)0.982 ± 0.000 (n=5)—12strace: output · eval-code · log · train-code · config · W&B
fault_grounded_linedouble_linerandom_forestbalanced_accuracy ↑0.940 ± 0.001 (n=5)0.686 ± 0.009 (n=5)—11strace: output · eval-code · log · train-code · config · W&B
fault_grounded_linetestgrid_110kvrandom_forestbalanced_accuracy ↑0.938 ± 0.001 (n=5)0.829 ± 0.009 (n=5)—11strace: output · eval-code · log · train-code · config · W&B
fault_grounded_lineieee39random_forestbalanced_accuracy ↑0.952 ± 0.001 (n=5)0.910 ± 0.001 (n=5)—16strace: output · eval-code · log · train-code · config · W&B
fault_grounded_localcigre_mvrandom_forestbalanced_accuracy ↑0.936 ± 0.002 (n=5)0.956 ± 0.001 (n=5)—9strace: output · eval-code · log · train-code · config · W&B
fault_grounded_localdouble_linerandom_forestbalanced_accuracy ↑0.922 ± 0.002 (n=5)0.678 ± 0.005 (n=5)—9strace: output · eval-code · log · train-code · config · W&B
fault_grounded_localtestgrid_110kvrandom_forestbalanced_accuracy ↑0.922 ± 0.002 (n=5)0.817 ± 0.004 (n=5)—8strace: output · eval-code · log · train-code · config · W&B
fault_grounded_localieee39random_forestbalanced_accuracy ↑0.943 ± 0.002 (n=5)0.884 ± 0.002 (n=5)—12strace: output · eval-code · log · train-code · config · W&B
fault_location_globalcigre_mvrandom_forestmae ↓24.131 ± 0.047 (n=5)30.481 ± 0.083 (n=5)—12.6mtrace: output · eval-code · log · train-code · config · W&B
fault_location_globaldouble_linerandom_forestmae ↓19.776 ± 0.039 (n=5)17.824 ± 0.092 (n=5)—4.8mtrace: output · eval-code · log · train-code · config · W&B
fault_location_globaltestgrid_110kvrandom_forestmae ↓21.830 ± 0.072 (n=5)23.947 ± 0.088 (n=5)—12.6mtrace: output · eval-code · log · train-code · config · W&B
fault_location_globalieee39random_forestmae ↓24.659 ± 0.057 (n=5)29.816 ± 0.039 (n=5)—1.3htrace: output · eval-code · log · train-code · config · W&B
fault_location_linecigre_mvrandom_forestmae ↓24.443 ± 0.038 (n=5)31.076 ± 0.051 (n=5)—1.2mtrace: output · eval-code · log · train-code · config · W&B
fault_location_linedouble_linerandom_forestmae ↓19.120 ± 0.036 (n=5)14.992 ± 0.059 (n=5)—1.2mtrace: output · eval-code · log · train-code · config · W&B
fault_location_linetestgrid_110kvrandom_forestmae ↓21.576 ± 0.051 (n=5)19.552 ± 0.089 (n=5)—59strace: output · eval-code · log · train-code · config · W&B
fault_location_lineieee39random_forestmae ↓23.590 ± 0.020 (n=5)23.631 ± 0.039 (n=5)—1.2mtrace: output · eval-code · log · train-code · config · W&B
fault_location_localcigre_mvrandom_forestmae ↓24.793 ± 0.039 (n=5)32.533 ± 0.025 (n=5)—40strace: output · eval-code · log · train-code · config · W&B
fault_location_localdouble_linerandom_forestmae ↓22.441 ± 0.079 (n=5)26.961 ± 0.054 (n=5)—36strace: output · eval-code · log · train-code · config · W&B
fault_location_localtestgrid_110kvrandom_forestmae ↓23.653 ± 0.042 (n=5)27.029 ± 0.048 (n=5)—31strace: output · eval-code · log · train-code · config · W&B
fault_location_localieee39random_forestmae ↓24.497 ± 0.022 (n=5)28.371 ± 0.035 (n=5)—37strace: output · eval-code · log · train-code · config · W&B
fault_origin_globalcigre_mvrandom_forestbalanced_accuracy ↑0.581 ± 0.009 (n=5)0.574 ± 0.003 (n=5)—44strace: output · eval-code · log · train-code · config · W&B
fault_origin_globaldouble_linerandom_forestbalanced_accuracy ↑0.842 ± 0.002 (n=5)0.917 ± 0.003 (n=5)—26strace: output · eval-code · log · train-code · config · W&B
fault_origin_globaltestgrid_110kvrandom_forestbalanced_accuracy ↑0.759 ± 0.006 (n=5)0.799 ± 0.017 (n=5)—34strace: output · eval-code · log · train-code · config · W&B
fault_origin_globalieee39random_forestbalanced_accuracy ↑0.548 ± 0.005 (n=5)0.534 ± 0.006 (n=5)—3.1mtrace: output · eval-code · log · train-code · config · W&B
fault_phase_globalcigre_mvrandom_forestbalanced_accuracy ↑0.794 ± 0.003 (n=5)0.949 ± 0.004 (n=5)—51strace: output · eval-code · log · train-code · config · W&B
fault_phase_globaldouble_linerandom_forestbalanced_accuracy ↑0.839 ± 0.002 (n=5)0.961 ± 0.005 (n=5)—22strace: output · eval-code · log · train-code · config · W&B
fault_phase_globaltestgrid_110kvrandom_forestbalanced_accuracy ↑0.833 ± 0.006 (n=5)0.973 ± 0.004 (n=5)—35strace: output · eval-code · log · train-code · config · W&B
fault_phase_globalieee39random_forestbalanced_accuracy ↑0.923 ± 0.002 (n=5)0.972 ± 0.005 (n=5)—2.7mtrace: output · eval-code · log · train-code · config · W&B
fault_phase_linecigre_mvrandom_forestbalanced_accuracy ↑0.797 ± 0.002 (n=5)0.954 ± 0.001 (n=5)—11strace: output · eval-code · log · train-code · config · W&B
fault_phase_linedouble_linerandom_forestbalanced_accuracy ↑0.828 ± 0.003 (n=5)0.961 ± 0.001 (n=5)—12strace: output · eval-code · log · train-code · config · W&B
fault_phase_linetestgrid_110kvrandom_forestbalanced_accuracy ↑0.839 ± 0.002 (n=5)0.966 ± 0.002 (n=5)—11strace: output · eval-code · log · train-code · config · W&B
fault_phase_lineieee39random_forestbalanced_accuracy ↑0.926 ± 0.001 (n=5)0.972 ± 0.001 (n=5)—18strace: output · eval-code · log · train-code · config · W&B
fault_phase_localcigre_mvrandom_forestbalanced_accuracy ↑0.783 ± 0.002 (n=5)0.935 ± 0.000 (n=5)—7strace: output · eval-code · log · train-code · config · W&B
fault_phase_localdouble_linerandom_forestbalanced_accuracy ↑0.799 ± 0.002 (n=5)0.919 ± 0.002 (n=5)—10strace: output · eval-code · log · train-code · config · W&B
fault_phase_localtestgrid_110kvrandom_forestbalanced_accuracy ↑0.839 ± 0.001 (n=5)0.949 ± 0.001 (n=5)—9strace: output · eval-code · log · train-code · config · W&B
fault_phase_localieee39random_forestbalanced_accuracy ↑0.914 ± 0.002 (n=5)0.955 ± 0.001 (n=5)—13strace: output · eval-code · log · train-code · config · W&B
switch_detection_globalcigre_mvrandom_forestbalanced_accuracy ↑0.754 ± 0.002 (n=5)0.816 ± 0.005 (n=5)—6.7mtrace: output · eval-code · log · train-code · config · W&B
switch_detection_globaldouble_linerandom_forestbalanced_accuracy ↑0.721 ± 0.001 (n=5)0.630 ± 0.016 (n=5)—1.5mtrace: output · eval-code · log · train-code · config · W&B
switch_detection_globaltestgrid_110kvrandom_forestbalanced_accuracy ↑0.682 ± 0.002 (n=5)0.592 ± 0.006 (n=5)—2.5mtrace: output · eval-code · log · train-code · config · W&B
switch_detection_globalieee39random_forestbalanced_accuracy ↑0.922 ± 0.000 (n=5)0.778 ± 0.055 (n=5)—11.5mtrace: output · eval-code · log · train-code · config · W&B
switch_type_globalcigre_mvrandom_forestbalanced_accuracy ↑0.605 ± 0.005 (n=5)0.751 ± 0.003 (n=5)—54strace: output · eval-code · log · train-code · config · W&B
switch_type_globaldouble_linerandom_forestbalanced_accuracy ↑0.729 ± 0.002 (n=5)0.304 ± 0.000 (n=5)—19strace: output · eval-code · log · train-code · config · W&B
switch_type_globaltestgrid_110kvrandom_forestbalanced_accuracy ↑0.658 ± 0.005 (n=5)0.247 ± 0.001 (n=5)—37strace: output · eval-code · log · train-code · config · W&B
switch_type_globalieee39random_forestbalanced_accuracy ↑0.872 ± 0.002 (n=5)0.664 ± 0.023 (n=5)—2.4mtrace: output · eval-code · log · train-code · config · W&B

Protection-grade & per-class metrics

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.