code: def apply_one_hot_encoding(self, one_hot_encoding):
          
          config = {}
          for ps, one_hot in zip(self.param_list, one_hot_encoding):
              index = np.argmax(one_hot)
              config[ps.name] = ps.choices[index]
          return config
docs: Apply one hot encoding to generate a specific config.
  
  
          Arguments:
              one_hot_encoding (list): A list of one hot encodings,
                  1 for each parameter. The shape of each encoding
                  should match that ``ParameterSpace``
  
          Returns:
              A dict config with specific <name, value> pair