docstr: Export the probability of every choice in the search space got chosen.
  
  .. note:: If such method of some modules is not implemented, they will be simply ignored.
  
  Returns
  -------
  dict
      In most cases, keys are labels of the mutables, while values are a dict,
      whose key is the choice and value is the probability of it being chosen.
code: def export_probs(self) -> Sample:
      """
      Export the probability of every choice in the search space got chosen.
  
      .. note:: If such method of some modules is not implemented, they will be simply ignored.
  
      Returns
      -------
      dict
          In most cases, keys are labels of the mutables, while values are a dict,
          whose key is the choice and value is the probability of it being chosen.
      """
      result = {}
      for module in self.supernet_modules():
          try:
              result.update(module.export_probs(memo=result))
          except NotImplementedError:
              warnings.warn(
                  "Some super-modules you have used did not implement export_probs. You might find some logs are missing.",
                  UserWarning,
              )
      return result
  
imports: from __future__ import annotations
  import warnings
  from typing import Any, Iterable, List, cast, TYPE_CHECKING
  import torch.optim
  import torch.nn
  from torch.optim import Optimizer
  import nni.nas.nn.pytorch
  from nni.nas.evaluator.pytorch import LightningModule, Trainer
  from nni.mutable import Sample
  from .supermodule.base import BaseSuperNetModule
label_desc: Use image node_id 8 for calling the BaseOneShotLightningModule obj's underlying member method code with example usage: obj.export_probs() and returns: result