class_docstr: Synthetic plasma spectroscopy model.
  
  This uses is a synthetic dataset sampled from the model prior. It also uses
  the bump function to smooth out the gradients. It is also smaller than
  the `SyntheticPlasmaSpectroscopy` model.
  
  This model posterior is multi-modal, in part induced by the small number of
  sensors used.
class_docstr_tok: ["Synthetic","plasma","spectroscopy","model",".","This","uses","is","a","synthetic","dataset","sampled","from","the","model","prior",".","It","also","uses","the","bump","function","to","smooth","out","the","gradients",".","It","is","also","smaller","than","the","`","SyntheticPlasmaSpectroscopy","`","model",".","This","model","posterior","is","multi-modal",",","in","part","induced","by","the","small","number","of","sensors","used","."]
code: def __init__(self):
      dataset = data.synthetic_plasma_spectroscopy_with_bump()
      super().__init__(
          name="synthetic_plasma_spectroscopy_with_bump",
          pretty_name="Synthetic Plasma Spectroscopy With Bump",
          use_bump_function=True,
          **dataset,
      )
  
imports: import numpy
  import tensorflow.compat.v2
  import tensorflow_probability
  from inference_gym.internal import data
  from inference_gym.targets import bayesian_model
  from inference_gym.targets import model
label_desc: Use image node_id 1 to create a new SyntheticPlasmaSpectroscopyWithBump object from inherited base classes: PlasmaSpectroscopy with example: obj = SyntheticPlasmaSpectroscopyWithBump()