{
  "source_sha256": "655b8cf580b600b60dd38ae840e3cb053a2e296215f0f335cc6fc71518b24e31",
  "provenance": "Frozen W03-A synthetic training rows only; no validation/test metrics.",
  "settings": {
    "criterion": "Gini",
    "max_depth": 2,
    "min_leaf": 2,
    "root_depth": 0,
    "minimum_local_gain": "strictly positive",
    "order": "depth-first, left before right",
    "split_ties": "lower feature index then lower threshold",
    "class_ties": "smallest class index"
  },
  "events": [
    {
      "event": 0,
      "phase": "initial",
      "active": "R",
      "message": "Start: all 16 training rows in one leaf",
      "seconds": 2,
      "tree": {
        "ids": [
          "A",
          "B",
          "C",
          "D",
          "E",
          "F",
          "G",
          "H",
          "I",
          "J",
          "K",
          "L",
          "M",
          "N",
          "O",
          "P"
        ],
        "n": 16,
        "counts": [
          2,
          14
        ],
        "p_class1": 0.875,
        "class": 1,
        "gini": 0.21875,
        "gini_exact": "7/32",
        "entropy_nats": 0.37677016125643675,
        "majority_error": 0.125,
        "name": "R",
        "depth": 0,
        "display_bounds": [
          0.5,
          4.5,
          0.5,
          4.5
        ]
      },
      "global_gini": 0.21875,
      "first_frame": 0,
      "frames": 30
    },
    {
      "event": 1,
      "phase": "compare",
      "active": "R",
      "message": "Compare candidates at R",
      "seconds": 4,
      "tree": {
        "ids": [
          "A",
          "B",
          "C",
          "D",
          "E",
          "F",
          "G",
          "H",
          "I",
          "J",
          "K",
          "L",
          "M",
          "N",
          "O",
          "P"
        ],
        "n": 16,
        "counts": [
          2,
          14
        ],
        "p_class1": 0.875,
        "class": 1,
        "gini": 0.21875,
        "gini_exact": "7/32",
        "entropy_nats": 0.37677016125643675,
        "majority_error": 0.125,
        "name": "R",
        "depth": 0,
        "display_bounds": [
          0.5,
          4.5,
          0.5,
          4.5
        ]
      },
      "global_gini": 0.21875,
      "candidates": [
        {
          "feature": "x1",
          "threshold": 1.5,
          "left": {
            "ids": [
              "A",
              "B",
              "C",
              "D"
            ],
            "n": 4,
            "counts": [
              2,
              2
            ],
            "p_class1": 0.5,
            "class": 0,
            "gini": 0.5,
            "gini_exact": "1/2",
            "entropy_nats": 0.6931471805599453,
            "majority_error": 0.5
          },
          "right": {
            "ids": [
              "E",
              "F",
              "G",
              "H",
              "I",
              "J",
              "K",
              "L",
              "M",
              "N",
              "O",
              "P"
            ],
            "n": 12,
            "counts": [
              0,
              12
            ],
            "p_class1": 1.0,
            "class": 1,
            "gini": 0.0,
            "gini_exact": "0",
            "entropy_nats": 0.0,
            "majority_error": 0.0
          },
          "weighted_gini": 0.125,
          "weighted_gini_exact": "1/8",
          "gini_gain": 0.09375,
          "weighted_entropy_nats": 0.17328679513998632,
          "unweighted_gini": 0.25,
          "eligible": true
        },
        {
          "feature": "x1",
          "threshold": 2.5,
          "left": {
            "ids": [
              "A",
              "B",
              "C",
              "D",
              "E",
              "F",
              "G",
              "H"
            ],
            "n": 8,
            "counts": [
              2,
              6
            ],
            "p_class1": 0.75,
            "class": 1,
            "gini": 0.375,
            "gini_exact": "3/8",
            "entropy_nats": 0.5623351446188083,
            "majority_error": 0.25
          },
          "right": {
            "ids": [
              "I",
              "J",
              "K",
              "L",
              "M",
              "N",
              "O",
              "P"
            ],
            "n": 8,
            "counts": [
              0,
              8
            ],
            "p_class1": 1.0,
            "class": 1,
            "gini": 0.0,
            "gini_exact": "0",
            "entropy_nats": 0.0,
            "majority_error": 0.0
          },
          "weighted_gini": 0.1875,
          "weighted_gini_exact": "3/16",
          "gini_gain": 0.03125,
          "weighted_entropy_nats": 0.28116757230940415,
          "unweighted_gini": 0.1875,
          "eligible": true
        },
        {
          "feature": "x1",
          "threshold": 3.5,
          "left": {
            "ids": [
              "A",
              "B",
              "C",
              "D",
              "E",
              "F",
              "G",
              "H",
              "I",
              "J",
              "K",
              "L"
            ],
            "n": 12,
            "counts": [
              2,
              10
            ],
            "p_class1": 0.8333333333333334,
            "class": 1,
            "gini": 0.2777777777777778,
            "gini_exact": "5/18",
            "entropy_nats": 0.45056120886630463,
            "majority_error": 0.16666666666666663
          },
          "right": {
            "ids": [
              "M",
              "N",
              "O",
              "P"
            ],
            "n": 4,
            "counts": [
              0,
              4
            ],
            "p_class1": 1.0,
            "class": 1,
            "gini": 0.0,
            "gini_exact": "0",
            "entropy_nats": 0.0,
            "majority_error": 0.0
          },
          "weighted_gini": 0.20833333333333334,
          "weighted_gini_exact": "5/24",
          "gini_gain": 0.010416666666666657,
          "weighted_entropy_nats": 0.33792090664972846,
          "unweighted_gini": 0.1388888888888889,
          "eligible": true
        },
        {
          "feature": "x2",
          "threshold": 1.5,
          "left": {
            "ids": [
              "A",
              "E",
              "I",
              "M"
            ],
            "n": 4,
            "counts": [
              1,
              3
            ],
            "p_class1": 0.75,
            "class": 1,
            "gini": 0.375,
            "gini_exact": "3/8",
            "entropy_nats": 0.5623351446188083,
            "majority_error": 0.25
          },
          "right": {
            "ids": [
              "B",
              "C",
              "D",
              "F",
              "G",
              "H",
              "J",
              "K",
              "L",
              "N",
              "O",
              "P"
            ],
            "n": 12,
            "counts": [
              1,
              11
            ],
            "p_class1": 0.9166666666666666,
            "class": 1,
            "gini": 0.1527777777777778,
            "gini_exact": "11/72",
            "entropy_nats": 0.2868359830561607,
            "majority_error": 0.08333333333333337
          },
          "weighted_gini": 0.20833333333333334,
          "weighted_gini_exact": "5/24",
          "gini_gain": 0.010416666666666657,
          "weighted_entropy_nats": 0.3557107734468226,
          "unweighted_gini": 0.2638888888888889,
          "eligible": true
        },
        {
          "feature": "x2",
          "threshold": 2.5,
          "left": {
            "ids": [
              "A",
              "B",
              "E",
              "F",
              "I",
              "J",
              "M",
              "N"
            ],
            "n": 8,
            "counts": [
              2,
              6
            ],
            "p_class1": 0.75,
            "class": 1,
            "gini": 0.375,
            "gini_exact": "3/8",
            "entropy_nats": 0.5623351446188083,
            "majority_error": 0.25
          },
          "right": {
            "ids": [
              "C",
              "D",
              "G",
              "H",
              "K",
              "L",
              "O",
              "P"
            ],
            "n": 8,
            "counts": [
              0,
              8
            ],
            "p_class1": 1.0,
            "class": 1,
            "gini": 0.0,
            "gini_exact": "0",
            "entropy_nats": 0.0,
            "majority_error": 0.0
          },
          "weighted_gini": 0.1875,
          "weighted_gini_exact": "3/16",
          "gini_gain": 0.03125,
          "weighted_entropy_nats": 0.28116757230940415,
          "unweighted_gini": 0.1875,
          "eligible": true
        },
        {
          "feature": "x2",
          "threshold": 3.5,
          "left": {
            "ids": [
              "A",
              "B",
              "C",
              "E",
              "F",
              "G",
              "I",
              "J",
              "K",
              "M",
              "N",
              "O"
            ],
            "n": 12,
            "counts": [
              2,
              10
            ],
            "p_class1": 0.8333333333333334,
            "class": 1,
            "gini": 0.2777777777777778,
            "gini_exact": "5/18",
            "entropy_nats": 0.45056120886630463,
            "majority_error": 0.16666666666666663
          },
          "right": {
            "ids": [
              "D",
              "H",
              "L",
              "P"
            ],
            "n": 4,
            "counts": [
              0,
              4
            ],
            "p_class1": 1.0,
            "class": 1,
            "gini": 0.0,
            "gini_exact": "0",
            "entropy_nats": 0.0,
            "majority_error": 0.0
          },
          "weighted_gini": 0.20833333333333334,
          "weighted_gini_exact": "5/24",
          "gini_gain": 0.010416666666666657,
          "weighted_entropy_nats": 0.33792090664972846,
          "unweighted_gini": 0.1388888888888889,
          "eligible": true
        }
      ],
      "chosen": {
        "feature": "x1",
        "threshold": 1.5
      },
      "first_frame": 30,
      "frames": 60
    },
    {
      "event": 2,
      "phase": "accept",
      "active": "R",
      "message": "Accept R: x1 <= 1.5",
      "seconds": 3,
      "tree": {
        "ids": [
          "A",
          "B",
          "C",
          "D",
          "E",
          "F",
          "G",
          "H",
          "I",
          "J",
          "K",
          "L",
          "M",
          "N",
          "O",
          "P"
        ],
        "n": 16,
        "counts": [
          2,
          14
        ],
        "p_class1": 0.875,
        "class": 1,
        "gini": 0.21875,
        "gini_exact": "7/32",
        "entropy_nats": 0.37677016125643675,
        "majority_error": 0.125,
        "name": "R",
        "depth": 0,
        "display_bounds": [
          0.5,
          4.5,
          0.5,
          4.5
        ],
        "feature": "x1",
        "threshold": 1.5,
        "children": [
          {
            "ids": [
              "A",
              "B",
              "C",
              "D"
            ],
            "n": 4,
            "counts": [
              2,
              2
            ],
            "p_class1": 0.5,
            "class": 0,
            "gini": 0.5,
            "gini_exact": "1/2",
            "entropy_nats": 0.6931471805599453,
            "majority_error": 0.5,
            "name": "R_L",
            "depth": 1,
            "display_bounds": [
              0.5,
              1.5,
              0.5,
              4.5
            ]
          },
          {
            "ids": [
              "E",
              "F",
              "G",
              "H",
              "I",
              "J",
              "K",
              "L",
              "M",
              "N",
              "O",
              "P"
            ],
            "n": 12,
            "counts": [
              0,
              12
            ],
            "p_class1": 1.0,
            "class": 1,
            "gini": 0.0,
            "gini_exact": "0",
            "entropy_nats": 0.0,
            "majority_error": 0.0,
            "name": "R_R",
            "depth": 1,
            "display_bounds": [
              1.5,
              4.5,
              0.5,
              4.5
            ]
          }
        ]
      },
      "global_gini": 0.125,
      "rule": {
        "feature": "x1",
        "threshold": 1.5
      },
      "first_frame": 90,
      "frames": 45
    },
    {
      "event": 3,
      "phase": "compare",
      "active": "R_L",
      "message": "Compare candidates at R_L",
      "seconds": 4,
      "tree": {
        "ids": [
          "A",
          "B",
          "C",
          "D",
          "E",
          "F",
          "G",
          "H",
          "I",
          "J",
          "K",
          "L",
          "M",
          "N",
          "O",
          "P"
        ],
        "n": 16,
        "counts": [
          2,
          14
        ],
        "p_class1": 0.875,
        "class": 1,
        "gini": 0.21875,
        "gini_exact": "7/32",
        "entropy_nats": 0.37677016125643675,
        "majority_error": 0.125,
        "name": "R",
        "depth": 0,
        "display_bounds": [
          0.5,
          4.5,
          0.5,
          4.5
        ],
        "feature": "x1",
        "threshold": 1.5,
        "children": [
          {
            "ids": [
              "A",
              "B",
              "C",
              "D"
            ],
            "n": 4,
            "counts": [
              2,
              2
            ],
            "p_class1": 0.5,
            "class": 0,
            "gini": 0.5,
            "gini_exact": "1/2",
            "entropy_nats": 0.6931471805599453,
            "majority_error": 0.5,
            "name": "R_L",
            "depth": 1,
            "display_bounds": [
              0.5,
              1.5,
              0.5,
              4.5
            ]
          },
          {
            "ids": [
              "E",
              "F",
              "G",
              "H",
              "I",
              "J",
              "K",
              "L",
              "M",
              "N",
              "O",
              "P"
            ],
            "n": 12,
            "counts": [
              0,
              12
            ],
            "p_class1": 1.0,
            "class": 1,
            "gini": 0.0,
            "gini_exact": "0",
            "entropy_nats": 0.0,
            "majority_error": 0.0,
            "name": "R_R",
            "depth": 1,
            "display_bounds": [
              1.5,
              4.5,
              0.5,
              4.5
            ]
          }
        ]
      },
      "global_gini": 0.125,
      "candidates": [
        {
          "feature": "x2",
          "threshold": 1.5,
          "left": {
            "ids": [
              "A"
            ],
            "n": 1,
            "counts": [
              1,
              0
            ],
            "p_class1": 0.0,
            "class": 0,
            "gini": 0.0,
            "gini_exact": "0",
            "entropy_nats": 0.0,
            "majority_error": 0.0
          },
          "right": {
            "ids": [
              "B",
              "C",
              "D"
            ],
            "n": 3,
            "counts": [
              1,
              2
            ],
            "p_class1": 0.6666666666666666,
            "class": 1,
            "gini": 0.4444444444444444,
            "gini_exact": "4/9",
            "entropy_nats": 0.6365141682948128,
            "majority_error": 0.33333333333333337
          },
          "weighted_gini": 0.3333333333333333,
          "weighted_gini_exact": "1/3",
          "gini_gain": 0.16666666666666669,
          "weighted_entropy_nats": 0.4773856262211096,
          "unweighted_gini": 0.2222222222222222,
          "eligible": false
        },
        {
          "feature": "x2",
          "threshold": 2.5,
          "left": {
            "ids": [
              "A",
              "B"
            ],
            "n": 2,
            "counts": [
              2,
              0
            ],
            "p_class1": 0.0,
            "class": 0,
            "gini": 0.0,
            "gini_exact": "0",
            "entropy_nats": 0.0,
            "majority_error": 0.0
          },
          "right": {
            "ids": [
              "C",
              "D"
            ],
            "n": 2,
            "counts": [
              0,
              2
            ],
            "p_class1": 1.0,
            "class": 1,
            "gini": 0.0,
            "gini_exact": "0",
            "entropy_nats": 0.0,
            "majority_error": 0.0
          },
          "weighted_gini": 0.0,
          "weighted_gini_exact": "0",
          "gini_gain": 0.5,
          "weighted_entropy_nats": 0.0,
          "unweighted_gini": 0.0,
          "eligible": true
        },
        {
          "feature": "x2",
          "threshold": 3.5,
          "left": {
            "ids": [
              "A",
              "B",
              "C"
            ],
            "n": 3,
            "counts": [
              2,
              1
            ],
            "p_class1": 0.3333333333333333,
            "class": 0,
            "gini": 0.4444444444444444,
            "gini_exact": "4/9",
            "entropy_nats": 0.6365141682948128,
            "majority_error": 0.33333333333333337
          },
          "right": {
            "ids": [
              "D"
            ],
            "n": 1,
            "counts": [
              0,
              1
            ],
            "p_class1": 1.0,
            "class": 1,
            "gini": 0.0,
            "gini_exact": "0",
            "entropy_nats": 0.0,
            "majority_error": 0.0
          },
          "weighted_gini": 0.3333333333333333,
          "weighted_gini_exact": "1/3",
          "gini_gain": 0.16666666666666669,
          "weighted_entropy_nats": 0.4773856262211096,
          "unweighted_gini": 0.2222222222222222,
          "eligible": false
        }
      ],
      "chosen": {
        "feature": "x2",
        "threshold": 2.5
      },
      "first_frame": 135,
      "frames": 60
    },
    {
      "event": 4,
      "phase": "accept",
      "active": "R_L",
      "message": "Accept R_L: x2 <= 2.5",
      "seconds": 3,
      "tree": {
        "ids": [
          "A",
          "B",
          "C",
          "D",
          "E",
          "F",
          "G",
          "H",
          "I",
          "J",
          "K",
          "L",
          "M",
          "N",
          "O",
          "P"
        ],
        "n": 16,
        "counts": [
          2,
          14
        ],
        "p_class1": 0.875,
        "class": 1,
        "gini": 0.21875,
        "gini_exact": "7/32",
        "entropy_nats": 0.37677016125643675,
        "majority_error": 0.125,
        "name": "R",
        "depth": 0,
        "display_bounds": [
          0.5,
          4.5,
          0.5,
          4.5
        ],
        "feature": "x1",
        "threshold": 1.5,
        "children": [
          {
            "ids": [
              "A",
              "B",
              "C",
              "D"
            ],
            "n": 4,
            "counts": [
              2,
              2
            ],
            "p_class1": 0.5,
            "class": 0,
            "gini": 0.5,
            "gini_exact": "1/2",
            "entropy_nats": 0.6931471805599453,
            "majority_error": 0.5,
            "name": "R_L",
            "depth": 1,
            "display_bounds": [
              0.5,
              1.5,
              0.5,
              4.5
            ],
            "feature": "x2",
            "threshold": 2.5,
            "children": [
              {
                "ids": [
                  "A",
                  "B"
                ],
                "n": 2,
                "counts": [
                  2,
                  0
                ],
                "p_class1": 0.0,
                "class": 0,
                "gini": 0.0,
                "gini_exact": "0",
                "entropy_nats": 0.0,
                "majority_error": 0.0,
                "name": "R_LL",
                "depth": 2,
                "display_bounds": [
                  0.5,
                  1.5,
                  0.5,
                  2.5
                ]
              },
              {
                "ids": [
                  "C",
                  "D"
                ],
                "n": 2,
                "counts": [
                  0,
                  2
                ],
                "p_class1": 1.0,
                "class": 1,
                "gini": 0.0,
                "gini_exact": "0",
                "entropy_nats": 0.0,
                "majority_error": 0.0,
                "name": "R_LR",
                "depth": 2,
                "display_bounds": [
                  0.5,
                  1.5,
                  2.5,
                  4.5
                ]
              }
            ]
          },
          {
            "ids": [
              "E",
              "F",
              "G",
              "H",
              "I",
              "J",
              "K",
              "L",
              "M",
              "N",
              "O",
              "P"
            ],
            "n": 12,
            "counts": [
              0,
              12
            ],
            "p_class1": 1.0,
            "class": 1,
            "gini": 0.0,
            "gini_exact": "0",
            "entropy_nats": 0.0,
            "majority_error": 0.0,
            "name": "R_R",
            "depth": 1,
            "display_bounds": [
              1.5,
              4.5,
              0.5,
              4.5
            ]
          }
        ]
      },
      "global_gini": 0.0,
      "rule": {
        "feature": "x2",
        "threshold": 2.5
      },
      "first_frame": 195,
      "frames": 45
    },
    {
      "event": 5,
      "phase": "stop",
      "active": "R_LL",
      "message": "Stop R_LL: pure training labels",
      "seconds": 2,
      "tree": {
        "ids": [
          "A",
          "B",
          "C",
          "D",
          "E",
          "F",
          "G",
          "H",
          "I",
          "J",
          "K",
          "L",
          "M",
          "N",
          "O",
          "P"
        ],
        "n": 16,
        "counts": [
          2,
          14
        ],
        "p_class1": 0.875,
        "class": 1,
        "gini": 0.21875,
        "gini_exact": "7/32",
        "entropy_nats": 0.37677016125643675,
        "majority_error": 0.125,
        "name": "R",
        "depth": 0,
        "display_bounds": [
          0.5,
          4.5,
          0.5,
          4.5
        ],
        "feature": "x1",
        "threshold": 1.5,
        "children": [
          {
            "ids": [
              "A",
              "B",
              "C",
              "D"
            ],
            "n": 4,
            "counts": [
              2,
              2
            ],
            "p_class1": 0.5,
            "class": 0,
            "gini": 0.5,
            "gini_exact": "1/2",
            "entropy_nats": 0.6931471805599453,
            "majority_error": 0.5,
            "name": "R_L",
            "depth": 1,
            "display_bounds": [
              0.5,
              1.5,
              0.5,
              4.5
            ],
            "feature": "x2",
            "threshold": 2.5,
            "children": [
              {
                "ids": [
                  "A",
                  "B"
                ],
                "n": 2,
                "counts": [
                  2,
                  0
                ],
                "p_class1": 0.0,
                "class": 0,
                "gini": 0.0,
                "gini_exact": "0",
                "entropy_nats": 0.0,
                "majority_error": 0.0,
                "name": "R_LL",
                "depth": 2,
                "display_bounds": [
                  0.5,
                  1.5,
                  0.5,
                  2.5
                ],
                "stop": "pure"
              },
              {
                "ids": [
                  "C",
                  "D"
                ],
                "n": 2,
                "counts": [
                  0,
                  2
                ],
                "p_class1": 1.0,
                "class": 1,
                "gini": 0.0,
                "gini_exact": "0",
                "entropy_nats": 0.0,
                "majority_error": 0.0,
                "name": "R_LR",
                "depth": 2,
                "display_bounds": [
                  0.5,
                  1.5,
                  2.5,
                  4.5
                ]
              }
            ]
          },
          {
            "ids": [
              "E",
              "F",
              "G",
              "H",
              "I",
              "J",
              "K",
              "L",
              "M",
              "N",
              "O",
              "P"
            ],
            "n": 12,
            "counts": [
              0,
              12
            ],
            "p_class1": 1.0,
            "class": 1,
            "gini": 0.0,
            "gini_exact": "0",
            "entropy_nats": 0.0,
            "majority_error": 0.0,
            "name": "R_R",
            "depth": 1,
            "display_bounds": [
              1.5,
              4.5,
              0.5,
              4.5
            ]
          }
        ]
      },
      "global_gini": 0.0,
      "first_frame": 240,
      "frames": 30
    },
    {
      "event": 6,
      "phase": "stop",
      "active": "R_LR",
      "message": "Stop R_LR: pure training labels",
      "seconds": 2,
      "tree": {
        "ids": [
          "A",
          "B",
          "C",
          "D",
          "E",
          "F",
          "G",
          "H",
          "I",
          "J",
          "K",
          "L",
          "M",
          "N",
          "O",
          "P"
        ],
        "n": 16,
        "counts": [
          2,
          14
        ],
        "p_class1": 0.875,
        "class": 1,
        "gini": 0.21875,
        "gini_exact": "7/32",
        "entropy_nats": 0.37677016125643675,
        "majority_error": 0.125,
        "name": "R",
        "depth": 0,
        "display_bounds": [
          0.5,
          4.5,
          0.5,
          4.5
        ],
        "feature": "x1",
        "threshold": 1.5,
        "children": [
          {
            "ids": [
              "A",
              "B",
              "C",
              "D"
            ],
            "n": 4,
            "counts": [
              2,
              2
            ],
            "p_class1": 0.5,
            "class": 0,
            "gini": 0.5,
            "gini_exact": "1/2",
            "entropy_nats": 0.6931471805599453,
            "majority_error": 0.5,
            "name": "R_L",
            "depth": 1,
            "display_bounds": [
              0.5,
              1.5,
              0.5,
              4.5
            ],
            "feature": "x2",
            "threshold": 2.5,
            "children": [
              {
                "ids": [
                  "A",
                  "B"
                ],
                "n": 2,
                "counts": [
                  2,
                  0
                ],
                "p_class1": 0.0,
                "class": 0,
                "gini": 0.0,
                "gini_exact": "0",
                "entropy_nats": 0.0,
                "majority_error": 0.0,
                "name": "R_LL",
                "depth": 2,
                "display_bounds": [
                  0.5,
                  1.5,
                  0.5,
                  2.5
                ],
                "stop": "pure"
              },
              {
                "ids": [
                  "C",
                  "D"
                ],
                "n": 2,
                "counts": [
                  0,
                  2
                ],
                "p_class1": 1.0,
                "class": 1,
                "gini": 0.0,
                "gini_exact": "0",
                "entropy_nats": 0.0,
                "majority_error": 0.0,
                "name": "R_LR",
                "depth": 2,
                "display_bounds": [
                  0.5,
                  1.5,
                  2.5,
                  4.5
                ],
                "stop": "pure"
              }
            ]
          },
          {
            "ids": [
              "E",
              "F",
              "G",
              "H",
              "I",
              "J",
              "K",
              "L",
              "M",
              "N",
              "O",
              "P"
            ],
            "n": 12,
            "counts": [
              0,
              12
            ],
            "p_class1": 1.0,
            "class": 1,
            "gini": 0.0,
            "gini_exact": "0",
            "entropy_nats": 0.0,
            "majority_error": 0.0,
            "name": "R_R",
            "depth": 1,
            "display_bounds": [
              1.5,
              4.5,
              0.5,
              4.5
            ]
          }
        ]
      },
      "global_gini": 0.0,
      "first_frame": 270,
      "frames": 30
    },
    {
      "event": 7,
      "phase": "stop",
      "active": "R_R",
      "message": "Stop R_R: pure training labels",
      "seconds": 2,
      "tree": {
        "ids": [
          "A",
          "B",
          "C",
          "D",
          "E",
          "F",
          "G",
          "H",
          "I",
          "J",
          "K",
          "L",
          "M",
          "N",
          "O",
          "P"
        ],
        "n": 16,
        "counts": [
          2,
          14
        ],
        "p_class1": 0.875,
        "class": 1,
        "gini": 0.21875,
        "gini_exact": "7/32",
        "entropy_nats": 0.37677016125643675,
        "majority_error": 0.125,
        "name": "R",
        "depth": 0,
        "display_bounds": [
          0.5,
          4.5,
          0.5,
          4.5
        ],
        "feature": "x1",
        "threshold": 1.5,
        "children": [
          {
            "ids": [
              "A",
              "B",
              "C",
              "D"
            ],
            "n": 4,
            "counts": [
              2,
              2
            ],
            "p_class1": 0.5,
            "class": 0,
            "gini": 0.5,
            "gini_exact": "1/2",
            "entropy_nats": 0.6931471805599453,
            "majority_error": 0.5,
            "name": "R_L",
            "depth": 1,
            "display_bounds": [
              0.5,
              1.5,
              0.5,
              4.5
            ],
            "feature": "x2",
            "threshold": 2.5,
            "children": [
              {
                "ids": [
                  "A",
                  "B"
                ],
                "n": 2,
                "counts": [
                  2,
                  0
                ],
                "p_class1": 0.0,
                "class": 0,
                "gini": 0.0,
                "gini_exact": "0",
                "entropy_nats": 0.0,
                "majority_error": 0.0,
                "name": "R_LL",
                "depth": 2,
                "display_bounds": [
                  0.5,
                  1.5,
                  0.5,
                  2.5
                ],
                "stop": "pure"
              },
              {
                "ids": [
                  "C",
                  "D"
                ],
                "n": 2,
                "counts": [
                  0,
                  2
                ],
                "p_class1": 1.0,
                "class": 1,
                "gini": 0.0,
                "gini_exact": "0",
                "entropy_nats": 0.0,
                "majority_error": 0.0,
                "name": "R_LR",
                "depth": 2,
                "display_bounds": [
                  0.5,
                  1.5,
                  2.5,
                  4.5
                ],
                "stop": "pure"
              }
            ]
          },
          {
            "ids": [
              "E",
              "F",
              "G",
              "H",
              "I",
              "J",
              "K",
              "L",
              "M",
              "N",
              "O",
              "P"
            ],
            "n": 12,
            "counts": [
              0,
              12
            ],
            "p_class1": 1.0,
            "class": 1,
            "gini": 0.0,
            "gini_exact": "0",
            "entropy_nats": 0.0,
            "majority_error": 0.0,
            "name": "R_R",
            "depth": 1,
            "display_bounds": [
              1.5,
              4.5,
              0.5,
              4.5
            ],
            "stop": "pure"
          }
        ]
      },
      "global_gini": 0.0,
      "first_frame": 300,
      "frames": 30
    },
    {
      "event": 8,
      "phase": "complete",
      "active": null,
      "message": "Growth complete: three leaves; training only",
      "seconds": 2,
      "tree": {
        "ids": [
          "A",
          "B",
          "C",
          "D",
          "E",
          "F",
          "G",
          "H",
          "I",
          "J",
          "K",
          "L",
          "M",
          "N",
          "O",
          "P"
        ],
        "n": 16,
        "counts": [
          2,
          14
        ],
        "p_class1": 0.875,
        "class": 1,
        "gini": 0.21875,
        "gini_exact": "7/32",
        "entropy_nats": 0.37677016125643675,
        "majority_error": 0.125,
        "name": "R",
        "depth": 0,
        "display_bounds": [
          0.5,
          4.5,
          0.5,
          4.5
        ],
        "feature": "x1",
        "threshold": 1.5,
        "children": [
          {
            "ids": [
              "A",
              "B",
              "C",
              "D"
            ],
            "n": 4,
            "counts": [
              2,
              2
            ],
            "p_class1": 0.5,
            "class": 0,
            "gini": 0.5,
            "gini_exact": "1/2",
            "entropy_nats": 0.6931471805599453,
            "majority_error": 0.5,
            "name": "R_L",
            "depth": 1,
            "display_bounds": [
              0.5,
              1.5,
              0.5,
              4.5
            ],
            "feature": "x2",
            "threshold": 2.5,
            "children": [
              {
                "ids": [
                  "A",
                  "B"
                ],
                "n": 2,
                "counts": [
                  2,
                  0
                ],
                "p_class1": 0.0,
                "class": 0,
                "gini": 0.0,
                "gini_exact": "0",
                "entropy_nats": 0.0,
                "majority_error": 0.0,
                "name": "R_LL",
                "depth": 2,
                "display_bounds": [
                  0.5,
                  1.5,
                  0.5,
                  2.5
                ],
                "stop": "pure"
              },
              {
                "ids": [
                  "C",
                  "D"
                ],
                "n": 2,
                "counts": [
                  0,
                  2
                ],
                "p_class1": 1.0,
                "class": 1,
                "gini": 0.0,
                "gini_exact": "0",
                "entropy_nats": 0.0,
                "majority_error": 0.0,
                "name": "R_LR",
                "depth": 2,
                "display_bounds": [
                  0.5,
                  1.5,
                  2.5,
                  4.5
                ],
                "stop": "pure"
              }
            ]
          },
          {
            "ids": [
              "E",
              "F",
              "G",
              "H",
              "I",
              "J",
              "K",
              "L",
              "M",
              "N",
              "O",
              "P"
            ],
            "n": 12,
            "counts": [
              0,
              12
            ],
            "p_class1": 1.0,
            "class": 1,
            "gini": 0.0,
            "gini_exact": "0",
            "entropy_nats": 0.0,
            "majority_error": 0.0,
            "name": "R_R",
            "depth": 1,
            "display_bounds": [
              1.5,
              4.5,
              0.5,
              4.5
            ],
            "stop": "pure"
          }
        ]
      },
      "global_gini": 0.0,
      "first_frame": 330,
      "frames": 30
    },
    {
      "event": 9,
      "phase": "query",
      "active": "R",
      "message": "Query U at R",
      "seconds": 2,
      "tree": {
        "ids": [
          "A",
          "B",
          "C",
          "D",
          "E",
          "F",
          "G",
          "H",
          "I",
          "J",
          "K",
          "L",
          "M",
          "N",
          "O",
          "P"
        ],
        "n": 16,
        "counts": [
          2,
          14
        ],
        "p_class1": 0.875,
        "class": 1,
        "gini": 0.21875,
        "gini_exact": "7/32",
        "entropy_nats": 0.37677016125643675,
        "majority_error": 0.125,
        "name": "R",
        "depth": 0,
        "display_bounds": [
          0.5,
          4.5,
          0.5,
          4.5
        ],
        "feature": "x1",
        "threshold": 1.5,
        "children": [
          {
            "ids": [
              "A",
              "B",
              "C",
              "D"
            ],
            "n": 4,
            "counts": [
              2,
              2
            ],
            "p_class1": 0.5,
            "class": 0,
            "gini": 0.5,
            "gini_exact": "1/2",
            "entropy_nats": 0.6931471805599453,
            "majority_error": 0.5,
            "name": "R_L",
            "depth": 1,
            "display_bounds": [
              0.5,
              1.5,
              0.5,
              4.5
            ],
            "feature": "x2",
            "threshold": 2.5,
            "children": [
              {
                "ids": [
                  "A",
                  "B"
                ],
                "n": 2,
                "counts": [
                  2,
                  0
                ],
                "p_class1": 0.0,
                "class": 0,
                "gini": 0.0,
                "gini_exact": "0",
                "entropy_nats": 0.0,
                "majority_error": 0.0,
                "name": "R_LL",
                "depth": 2,
                "display_bounds": [
                  0.5,
                  1.5,
                  0.5,
                  2.5
                ],
                "stop": "pure"
              },
              {
                "ids": [
                  "C",
                  "D"
                ],
                "n": 2,
                "counts": [
                  0,
                  2
                ],
                "p_class1": 1.0,
                "class": 1,
                "gini": 0.0,
                "gini_exact": "0",
                "entropy_nats": 0.0,
                "majority_error": 0.0,
                "name": "R_LR",
                "depth": 2,
                "display_bounds": [
                  0.5,
                  1.5,
                  2.5,
                  4.5
                ],
                "stop": "pure"
              }
            ]
          },
          {
            "ids": [
              "E",
              "F",
              "G",
              "H",
              "I",
              "J",
              "K",
              "L",
              "M",
              "N",
              "O",
              "P"
            ],
            "n": 12,
            "counts": [
              0,
              12
            ],
            "p_class1": 1.0,
            "class": 1,
            "gini": 0.0,
            "gini_exact": "0",
            "entropy_nats": 0.0,
            "majority_error": 0.0,
            "name": "R_R",
            "depth": 1,
            "display_bounds": [
              1.5,
              4.5,
              0.5,
              4.5
            ],
            "stop": "pure"
          }
        ]
      },
      "global_gini": 0.0,
      "path": [
        "R"
      ],
      "query": [
        1.5,
        3.25
      ],
      "first_frame": 360,
      "frames": 30
    },
    {
      "event": 10,
      "phase": "query",
      "active": "R_L",
      "message": "Query U at R_L",
      "seconds": 2,
      "tree": {
        "ids": [
          "A",
          "B",
          "C",
          "D",
          "E",
          "F",
          "G",
          "H",
          "I",
          "J",
          "K",
          "L",
          "M",
          "N",
          "O",
          "P"
        ],
        "n": 16,
        "counts": [
          2,
          14
        ],
        "p_class1": 0.875,
        "class": 1,
        "gini": 0.21875,
        "gini_exact": "7/32",
        "entropy_nats": 0.37677016125643675,
        "majority_error": 0.125,
        "name": "R",
        "depth": 0,
        "display_bounds": [
          0.5,
          4.5,
          0.5,
          4.5
        ],
        "feature": "x1",
        "threshold": 1.5,
        "children": [
          {
            "ids": [
              "A",
              "B",
              "C",
              "D"
            ],
            "n": 4,
            "counts": [
              2,
              2
            ],
            "p_class1": 0.5,
            "class": 0,
            "gini": 0.5,
            "gini_exact": "1/2",
            "entropy_nats": 0.6931471805599453,
            "majority_error": 0.5,
            "name": "R_L",
            "depth": 1,
            "display_bounds": [
              0.5,
              1.5,
              0.5,
              4.5
            ],
            "feature": "x2",
            "threshold": 2.5,
            "children": [
              {
                "ids": [
                  "A",
                  "B"
                ],
                "n": 2,
                "counts": [
                  2,
                  0
                ],
                "p_class1": 0.0,
                "class": 0,
                "gini": 0.0,
                "gini_exact": "0",
                "entropy_nats": 0.0,
                "majority_error": 0.0,
                "name": "R_LL",
                "depth": 2,
                "display_bounds": [
                  0.5,
                  1.5,
                  0.5,
                  2.5
                ],
                "stop": "pure"
              },
              {
                "ids": [
                  "C",
                  "D"
                ],
                "n": 2,
                "counts": [
                  0,
                  2
                ],
                "p_class1": 1.0,
                "class": 1,
                "gini": 0.0,
                "gini_exact": "0",
                "entropy_nats": 0.0,
                "majority_error": 0.0,
                "name": "R_LR",
                "depth": 2,
                "display_bounds": [
                  0.5,
                  1.5,
                  2.5,
                  4.5
                ],
                "stop": "pure"
              }
            ]
          },
          {
            "ids": [
              "E",
              "F",
              "G",
              "H",
              "I",
              "J",
              "K",
              "L",
              "M",
              "N",
              "O",
              "P"
            ],
            "n": 12,
            "counts": [
              0,
              12
            ],
            "p_class1": 1.0,
            "class": 1,
            "gini": 0.0,
            "gini_exact": "0",
            "entropy_nats": 0.0,
            "majority_error": 0.0,
            "name": "R_R",
            "depth": 1,
            "display_bounds": [
              1.5,
              4.5,
              0.5,
              4.5
            ],
            "stop": "pure"
          }
        ]
      },
      "global_gini": 0.0,
      "path": [
        "R",
        "R_L"
      ],
      "query": [
        1.5,
        3.25
      ],
      "first_frame": 390,
      "frames": 30
    },
    {
      "event": 11,
      "phase": "query",
      "active": "R_LR",
      "message": "Query U at R_LR",
      "seconds": 4,
      "tree": {
        "ids": [
          "A",
          "B",
          "C",
          "D",
          "E",
          "F",
          "G",
          "H",
          "I",
          "J",
          "K",
          "L",
          "M",
          "N",
          "O",
          "P"
        ],
        "n": 16,
        "counts": [
          2,
          14
        ],
        "p_class1": 0.875,
        "class": 1,
        "gini": 0.21875,
        "gini_exact": "7/32",
        "entropy_nats": 0.37677016125643675,
        "majority_error": 0.125,
        "name": "R",
        "depth": 0,
        "display_bounds": [
          0.5,
          4.5,
          0.5,
          4.5
        ],
        "feature": "x1",
        "threshold": 1.5,
        "children": [
          {
            "ids": [
              "A",
              "B",
              "C",
              "D"
            ],
            "n": 4,
            "counts": [
              2,
              2
            ],
            "p_class1": 0.5,
            "class": 0,
            "gini": 0.5,
            "gini_exact": "1/2",
            "entropy_nats": 0.6931471805599453,
            "majority_error": 0.5,
            "name": "R_L",
            "depth": 1,
            "display_bounds": [
              0.5,
              1.5,
              0.5,
              4.5
            ],
            "feature": "x2",
            "threshold": 2.5,
            "children": [
              {
                "ids": [
                  "A",
                  "B"
                ],
                "n": 2,
                "counts": [
                  2,
                  0
                ],
                "p_class1": 0.0,
                "class": 0,
                "gini": 0.0,
                "gini_exact": "0",
                "entropy_nats": 0.0,
                "majority_error": 0.0,
                "name": "R_LL",
                "depth": 2,
                "display_bounds": [
                  0.5,
                  1.5,
                  0.5,
                  2.5
                ],
                "stop": "pure"
              },
              {
                "ids": [
                  "C",
                  "D"
                ],
                "n": 2,
                "counts": [
                  0,
                  2
                ],
                "p_class1": 1.0,
                "class": 1,
                "gini": 0.0,
                "gini_exact": "0",
                "entropy_nats": 0.0,
                "majority_error": 0.0,
                "name": "R_LR",
                "depth": 2,
                "display_bounds": [
                  0.5,
                  1.5,
                  2.5,
                  4.5
                ],
                "stop": "pure"
              }
            ]
          },
          {
            "ids": [
              "E",
              "F",
              "G",
              "H",
              "I",
              "J",
              "K",
              "L",
              "M",
              "N",
              "O",
              "P"
            ],
            "n": 12,
            "counts": [
              0,
              12
            ],
            "p_class1": 1.0,
            "class": 1,
            "gini": 0.0,
            "gini_exact": "0",
            "entropy_nats": 0.0,
            "majority_error": 0.0,
            "name": "R_R",
            "depth": 1,
            "display_bounds": [
              1.5,
              4.5,
              0.5,
              4.5
            ],
            "stop": "pure"
          }
        ]
      },
      "global_gini": 0.0,
      "path": [
        "R",
        "R_L",
        "R_LR"
      ],
      "query": [
        1.5,
        3.25
      ],
      "first_frame": 420,
      "frames": 60
    }
  ],
  "fps": 15,
  "frames": 480,
  "duration_seconds": 32,
  "interpolation": "none; discrete states held",
  "poster_event": 4,
  "static_events": [
    0,
    2,
    4
  ],
  "stopping_examples": {
    "depth1": {
      "ids": [
        "A",
        "B",
        "C",
        "D",
        "E",
        "F",
        "G",
        "H",
        "I",
        "J",
        "K",
        "L",
        "M",
        "N",
        "O",
        "P"
      ],
      "n": 16,
      "counts": [
        2,
        14
      ],
      "p_class1": 0.875,
      "class": 1,
      "gini": 0.21875,
      "gini_exact": "7/32",
      "entropy_nats": 0.37677016125643675,
      "majority_error": 0.125,
      "name": "R",
      "depth": 0,
      "display_bounds": [
        0.5,
        4.5,
        0.5,
        4.5
      ],
      "feature": "x1",
      "threshold": 1.5,
      "children": [
        {
          "ids": [
            "A",
            "B",
            "C",
            "D"
          ],
          "n": 4,
          "counts": [
            2,
            2
          ],
          "p_class1": 0.5,
          "class": 0,
          "gini": 0.5,
          "gini_exact": "1/2",
          "entropy_nats": 0.6931471805599453,
          "majority_error": 0.5,
          "name": "R_L",
          "depth": 1,
          "display_bounds": [
            0.5,
            1.5,
            0.5,
            4.5
          ],
          "stop": "depth_limit"
        },
        {
          "ids": [
            "E",
            "F",
            "G",
            "H",
            "I",
            "J",
            "K",
            "L",
            "M",
            "N",
            "O",
            "P"
          ],
          "n": 12,
          "counts": [
            0,
            12
          ],
          "p_class1": 1.0,
          "class": 1,
          "gini": 0.0,
          "gini_exact": "0",
          "entropy_nats": 0.0,
          "majority_error": 0.0,
          "name": "R_R",
          "depth": 1,
          "display_bounds": [
            1.5,
            4.5,
            0.5,
            4.5
          ],
          "stop": "pure"
        }
      ]
    },
    "min_leaf3": {
      "ids": [
        "A",
        "B",
        "C",
        "D",
        "E",
        "F",
        "G",
        "H",
        "I",
        "J",
        "K",
        "L",
        "M",
        "N",
        "O",
        "P"
      ],
      "n": 16,
      "counts": [
        2,
        14
      ],
      "p_class1": 0.875,
      "class": 1,
      "gini": 0.21875,
      "gini_exact": "7/32",
      "entropy_nats": 0.37677016125643675,
      "majority_error": 0.125,
      "name": "R",
      "depth": 0,
      "display_bounds": [
        0.5,
        4.5,
        0.5,
        4.5
      ],
      "feature": "x1",
      "threshold": 1.5,
      "children": [
        {
          "ids": [
            "A",
            "B",
            "C",
            "D"
          ],
          "n": 4,
          "counts": [
            2,
            2
          ],
          "p_class1": 0.5,
          "class": 0,
          "gini": 0.5,
          "gini_exact": "1/2",
          "entropy_nats": 0.6931471805599453,
          "majority_error": 0.5,
          "name": "R_L",
          "depth": 1,
          "display_bounds": [
            0.5,
            1.5,
            0.5,
            4.5
          ],
          "stop": "no_size_admissible_split"
        },
        {
          "ids": [
            "E",
            "F",
            "G",
            "H",
            "I",
            "J",
            "K",
            "L",
            "M",
            "N",
            "O",
            "P"
          ],
          "n": 12,
          "counts": [
            0,
            12
          ],
          "p_class1": 1.0,
          "class": 1,
          "gini": 0.0,
          "gini_exact": "0",
          "entropy_nats": 0.0,
          "majority_error": 0.0,
          "name": "R_R",
          "depth": 1,
          "display_bounds": [
            1.5,
            4.5,
            0.5,
            4.5
          ],
          "stop": "pure"
        }
      ]
    }
  },
  "pruning": {
    "risk": "sum_leaf n_leaf/n_train * Gini(leaf)",
    "candidates": [
      {
        "leaves": 1,
        "risk": 0.21875,
        "risk_exact": "7/32"
      },
      {
        "leaves": 2,
        "risk": 0.125,
        "risk_exact": "1/8"
      },
      {
        "leaves": 3,
        "risk": 0.0,
        "risk_exact": "0"
      }
    ],
    "critical_alpha_exact": "7/64",
    "ties": "fewest leaves"
  },
  "sensitivity": {
    "change": "Only E label changes from 1 to 0; coordinates unchanged.",
    "rows": [
      {
        "id": "A",
        "x1": 1,
        "x2": 1,
        "y": 0
      },
      {
        "id": "B",
        "x1": 1,
        "x2": 2,
        "y": 0
      },
      {
        "id": "C",
        "x1": 1,
        "x2": 3,
        "y": 1
      },
      {
        "id": "D",
        "x1": 1,
        "x2": 4,
        "y": 1
      },
      {
        "id": "E",
        "x1": 2,
        "x2": 1,
        "y": 0
      },
      {
        "id": "F",
        "x1": 2,
        "x2": 2,
        "y": 1
      },
      {
        "id": "G",
        "x1": 2,
        "x2": 3,
        "y": 1
      },
      {
        "id": "H",
        "x1": 2,
        "x2": 4,
        "y": 1
      },
      {
        "id": "I",
        "x1": 3,
        "x2": 1,
        "y": 1
      },
      {
        "id": "J",
        "x1": 3,
        "x2": 2,
        "y": 1
      },
      {
        "id": "K",
        "x1": 3,
        "x2": 3,
        "y": 1
      },
      {
        "id": "L",
        "x1": 3,
        "x2": 4,
        "y": 1
      },
      {
        "id": "M",
        "x1": 4,
        "x2": 1,
        "y": 1
      },
      {
        "id": "N",
        "x1": 4,
        "x2": 2,
        "y": 1
      },
      {
        "id": "O",
        "x1": 4,
        "x2": 3,
        "y": 1
      },
      {
        "id": "P",
        "x1": 4,
        "x2": 4,
        "y": 1
      }
    ],
    "original": {
      "ids": [
        "A",
        "B",
        "C",
        "D",
        "E",
        "F",
        "G",
        "H",
        "I",
        "J",
        "K",
        "L",
        "M",
        "N",
        "O",
        "P"
      ],
      "n": 16,
      "counts": [
        2,
        14
      ],
      "p_class1": 0.875,
      "class": 1,
      "gini": 0.21875,
      "gini_exact": "7/32",
      "entropy_nats": 0.37677016125643675,
      "majority_error": 0.125,
      "name": "R",
      "depth": 0,
      "display_bounds": [
        0.5,
        4.5,
        0.5,
        4.5
      ],
      "feature": "x1",
      "threshold": 1.5,
      "children": [
        {
          "ids": [
            "A",
            "B",
            "C",
            "D"
          ],
          "n": 4,
          "counts": [
            2,
            2
          ],
          "p_class1": 0.5,
          "class": 0,
          "gini": 0.5,
          "gini_exact": "1/2",
          "entropy_nats": 0.6931471805599453,
          "majority_error": 0.5,
          "name": "R_L",
          "depth": 1,
          "display_bounds": [
            0.5,
            1.5,
            0.5,
            4.5
          ],
          "feature": "x2",
          "threshold": 2.5,
          "children": [
            {
              "ids": [
                "A",
                "B"
              ],
              "n": 2,
              "counts": [
                2,
                0
              ],
              "p_class1": 0.0,
              "class": 0,
              "gini": 0.0,
              "gini_exact": "0",
              "entropy_nats": 0.0,
              "majority_error": 0.0,
              "name": "R_LL",
              "depth": 2,
              "display_bounds": [
                0.5,
                1.5,
                0.5,
                2.5
              ],
              "stop": "pure"
            },
            {
              "ids": [
                "C",
                "D"
              ],
              "n": 2,
              "counts": [
                0,
                2
              ],
              "p_class1": 1.0,
              "class": 1,
              "gini": 0.0,
              "gini_exact": "0",
              "entropy_nats": 0.0,
              "majority_error": 0.0,
              "name": "R_LR",
              "depth": 2,
              "display_bounds": [
                0.5,
                1.5,
                2.5,
                4.5
              ],
              "stop": "pure"
            }
          ]
        },
        {
          "ids": [
            "E",
            "F",
            "G",
            "H",
            "I",
            "J",
            "K",
            "L",
            "M",
            "N",
            "O",
            "P"
          ],
          "n": 12,
          "counts": [
            0,
            12
          ],
          "p_class1": 1.0,
          "class": 1,
          "gini": 0.0,
          "gini_exact": "0",
          "entropy_nats": 0.0,
          "majority_error": 0.0,
          "name": "R_R",
          "depth": 1,
          "display_bounds": [
            1.5,
            4.5,
            0.5,
            4.5
          ],
          "stop": "pure"
        }
      ]
    },
    "changed": {
      "ids": [
        "A",
        "B",
        "C",
        "D",
        "E",
        "F",
        "G",
        "H",
        "I",
        "J",
        "K",
        "L",
        "M",
        "N",
        "O",
        "P"
      ],
      "n": 16,
      "counts": [
        3,
        13
      ],
      "p_class1": 0.8125,
      "class": 1,
      "gini": 0.3046875,
      "gini_exact": "39/128",
      "entropy_nats": 0.48257756517701206,
      "majority_error": 0.1875,
      "name": "R",
      "depth": 0,
      "display_bounds": [
        0.5,
        4.5,
        0.5,
        4.5
      ],
      "feature": "x1",
      "threshold": 2.5,
      "children": [
        {
          "ids": [
            "A",
            "B",
            "C",
            "D",
            "E",
            "F",
            "G",
            "H"
          ],
          "n": 8,
          "counts": [
            3,
            5
          ],
          "p_class1": 0.625,
          "class": 1,
          "gini": 0.46875,
          "gini_exact": "15/32",
          "entropy_nats": 0.6615632381579821,
          "majority_error": 0.375,
          "name": "R_L",
          "depth": 1,
          "display_bounds": [
            0.5,
            2.5,
            0.5,
            4.5
          ],
          "feature": "x2",
          "threshold": 2.5,
          "children": [
            {
              "ids": [
                "A",
                "B",
                "E",
                "F"
              ],
              "n": 4,
              "counts": [
                3,
                1
              ],
              "p_class1": 0.25,
              "class": 0,
              "gini": 0.375,
              "gini_exact": "3/8",
              "entropy_nats": 0.5623351446188083,
              "majority_error": 0.25,
              "name": "R_LL",
              "depth": 2,
              "display_bounds": [
                0.5,
                2.5,
                0.5,
                2.5
              ],
              "stop": "depth_limit"
            },
            {
              "ids": [
                "C",
                "D",
                "G",
                "H"
              ],
              "n": 4,
              "counts": [
                0,
                4
              ],
              "p_class1": 1.0,
              "class": 1,
              "gini": 0.0,
              "gini_exact": "0",
              "entropy_nats": 0.0,
              "majority_error": 0.0,
              "name": "R_LR",
              "depth": 2,
              "display_bounds": [
                0.5,
                2.5,
                2.5,
                4.5
              ],
              "stop": "pure"
            }
          ]
        },
        {
          "ids": [
            "I",
            "J",
            "K",
            "L",
            "M",
            "N",
            "O",
            "P"
          ],
          "n": 8,
          "counts": [
            0,
            8
          ],
          "p_class1": 1.0,
          "class": 1,
          "gini": 0.0,
          "gini_exact": "0",
          "entropy_nats": 0.0,
          "majority_error": 0.0,
          "name": "R_R",
          "depth": 1,
          "display_bounds": [
            2.5,
            4.5,
            0.5,
            4.5
          ],
          "stop": "pure"
        }
      ]
    },
    "F_prediction_before": 1,
    "F_prediction_after": 0
  }
}
