code: def __init__(self, config):
      super(SequenceProposer, self).__init__(config)
      self.params_gen = []
      for param in config["parameter_config"]:
          check_missing_key(
              param,
              "name",
              "Missing name of the parameter, need to be consistent with your training code",
              log=logger,
          )
          p = super(SequenceProposer, self).parse_param_config(param)
          self.params_gen.append(_AbstractGen.get_gen(p))
      self.nSamples = reduce(
          lambda x, y: x * y, [i.len for i in self.params_gen]
      )
  
imports: import abc
  import logging
  from ast import literal_eval
  from math import floor
  from six.moves import reduce, input
  from .AbstractProposer import AbstractProposer
  from ..utils import check_missing_key, get_from_options
label_desc: Use image node_id 1 to create a new SequenceProposer object from inherited base classes: AbstractProposer with example: obj = SequenceProposer(config)