class_docstr: Representation of a node within a Mondrian tree
code: def __init__(self, *args, **kwargs):
      super().__init__(*args, **kwargs)
      self.memory_range_min = collections.defaultdict(int)
      self.memory_range_max = collections.defaultdict(int)
  
      self.weight = 0.0
      self.log_weight_tree = 0.0
  
imports: from __future__ import annotations
  import collections
  import math
  from river import base, stats
  from river.tree.base import Branch, Leaf
  from river.utils.math import log_sum_2_exp
label_desc: Use image node_id 1 to create a new MondrianNode object from inherited base classes: base with example: obj = MondrianNode()