code: def discrete_input_param():
      # Some random discrete choice space
      ng_param = ng.p.Dict(
          choice1=ng.p.Choice(["128", "256", "512", "768"]),
          choice2=ng.p.Choice(["128", "256", "512", "768"]),
          choice3=ng.p.Choice(["True", "False"]),
          choice4=ng.p.Choice(
              ["Red", "Blue", "Green", "Yellow", "Purple"]
          ),
          choice5=ng.p.Choice(
              ["Red", "Blue", "Green", "Yellow", "Purple"]
          ),
      )
      return ng_param
  
imports: import random
  import unittest
  from collections import defaultdict
  from typing import Dict
  import nevergrad
  import numpy
  import torch
  import torch.nn
  from reagent.lite.optimizer import BayesianByBackpropOptimizer, BayesianMLPEnsemblerOptimizer, BayesianOptimizerBase, GREEDY_TEMP, GumbelSoftmaxOptimizer, NeverGradOptimizer, PolicyGradientOptimizer, QLearningOptimizer, RandomSearchOptimizer, sol_to_tensors
label_desc: Use image node_id 2 for calling a global function with example usage: discrete_input_param() and returns: ng_param