code: def _register_dynamic_hyper_params(self, prefix: str = ""):
      from labml.internal.configs.dynamic_hyperparam import (
          DynamicHyperParam,
      )
  
      for k in self.__types:
          v = self._get_computed(k)
          if not isinstance(v, DynamicHyperParam):
              continue
  
          v.register(f"{prefix}{k}")
  
      for k, c in self.__cached_configs.items():
          c._register_dynamic_hyper_params(f"{prefix}{k}.")
  
imports: import types
  import warnings
  from collections import OrderedDict
  from typing import Dict, List, Callable, Union, Tuple, Optional, Type, Set, Iterable, Any
  from .config_function import ConfigFunction
  from .config_item import ConfigItem
  from .eval_function import EvalFunction
  from .utils import Value
  from ...None import monit
label_desc: Use image node_id 26 for calling the Configs obj's underlying member method code with example usage: obj._register_dynamic_hyper_params(prefix) without return types