class_docstr: A simple Brownian Motion with 30 timesteps where 10 are unobservable.
class_docstr_tok: ["A","simple","Brownian","Motion","with","30","timesteps","where","10","are","unobservable","."]
code: def __init__(self, use_markov_chain=False):
      dataset = data.brownian_motion_missing_middle_observations()
      super(BrownianMotionMissingMiddleObservations, self).__init__(
          name="brownian_motion_missing_middle_observations",
          pretty_name="Brownian Motion Missing Middle Observations",
          use_markov_chain=use_markov_chain,
          **dataset,
      )
  
imports: import functools
  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
  from inference_gym.targets.ground_truth import brownian_motion_missing_middle_observations
  from inference_gym.targets.ground_truth import brownian_motion_unknown_scales_missing_middle_observations
label_desc: Use image node_id 1 to create a new BrownianMotionMissingMiddleObservations object from inherited base classes: BrownianMotion with example: obj = BrownianMotionMissingMiddleObservations(use_markov_chain)