code: def get_params(self, deep=False):
      options = {}
  
      for property_name, option in self.options.items():
          value = getattr(self, property_name)
  
          if isinstance(value, tf.Variable):
              value = tensorflow_eval(value)
  
          property_ = option.value
          is_numpy_array = isinstance(value, np.ndarray)
  
          if hasattr(option.value, "choices"):
              choices = property_.choices
  
              if not is_numpy_array and value in choices.values():
                  choices = {v: k for k, v in choices.items()}
                  value = choices[value]
  
          options[property_name] = value
  
      return options
  
imports: from abc import ABCMeta
  from collections import namedtuple
  import numpy
  import tensorflow
  from six import with_metaclass
  from neupy.utils import tensorflow_eval
  from .properties import BaseProperty, WithdrawProperty
  from .docs import SharedDocsMeta
label_desc: Use image node_id 1 for calling the ExtractParameters obj's underlying member method code with example usage: obj.get_params(deep) and returns: options