code: def metanoise(
      seed: tp.Optional[int] = None,
  ) -> tp.Iterator[Experiment]:
      seedg = create_seed_generator(seed)
      optims = ["NoisyBandit", "TBPSA", "NaiveTBPSA"]
      for budget in [15, 31, 62, 125, 250, 500, 1000, 2000, 4000, 8000]:
          for optim in optims:
              for noise_dissymmetry in [False, True]:
                  function = ArtificialFunction(
                      name="sphere",
                      rotation=True,
                      block_dimension=1,
                      noise_level=10,
                      noise_dissymmetry=noise_dissymmetry,
                      translation_factor=10.0,
                  )
                  yield Experiment(
                      function, optim, budget=budget, seed=next(seedg)
                  )
  
imports: import typing
  import numpy
  from nevergrad import optimizers
  from nevergrad.optimization.base import ConfiguredOptimizer
  from nevergrad.optimization import experimentalvariants
  from nevergrad.functions import ArtificialFunction
  from .xpbase import registry
  from .xpbase import create_seed_generator
  from .xpbase import Experiment
label_desc: Use image node_id 14 for calling a global function with example usage: metanoise(seed) without return types