class_docstr: Base class for structural time series models.
  
  A StructuralTimeSeries object represents a declarative specification of a
  structural time series model, including priors on model parameters.
  It implements a joint probability model
    `p(params, y) = p(params) p(y | params)`,
  where `params` denotes a list of real-valued parameters specified by the child
  class, and `p(y | params)` is a linear Gaussian state space model with
  structure determined by the child class.
class_docstr_tok: ["Base","class","for","structural","time","series","models",".","A","StructuralTimeSeries","object","represents","a","declarative","specification","of","a","structural","time","series","model",",","including","priors","on","model","parameters",".","It","implements","a","joint","probability","model","`","p","(","params",",","y",")","=","p","(","params",")","p","(","y","|","params",")","`",",","where","`","params","`","denotes","a","list","of","real-valued","parameters","specified","by","the","child","class",",","and","`","p","(","y","|","params",")","`","is","a","linear","Gaussian","state","space","model","with","structure","determined","by","the","child","class","."]
docstr: Creates a deep copy.
  
  Note: the copy distribution may continue to depend on the original
  initialization arguments.
  
  Args:
    **override_parameters_kwargs: String/value dictionary of initialization
      arguments to override with new values.
  Returns:
    copy: A new instance of `type(self)` initialized from the union
      of self.init_parameters and override_parameters_kwargs, i.e.,
      `dict(self.init_parameters, **override_parameters_kwargs)`.
docstr_tok: ["Creates","a","deep","copy",".","Note",":","the","copy","distribution","may","continue","to","depend","on","the","original","initialization","arguments",".","Args",":","*","*","override_parameters_kwargs",":","String\/value","dictionary","of","initialization","arguments","to","override","with","new","values",".","Returns",":","copy",":","A","new","instance","of","`","type","(","self",")","`","initialized","from","the","union","of","self.init_parameters","and","override_parameters_kwargs",",","i.e.",",","`","dict","(","self.init_parameters",",","*","*","override_parameters_kwargs",")","`","."]
code: def copy(self, **override_parameters_kwargs):
      """Creates a deep copy.
  
      Note: the copy distribution may continue to depend on the original
      initialization arguments.
  
      Args:
        **override_parameters_kwargs: String/value dictionary of initialization
          arguments to override with new values.
      Returns:
        copy: A new instance of `type(self)` initialized from the union
          of self.init_parameters and override_parameters_kwargs, i.e.,
          `dict(self.init_parameters, **override_parameters_kwargs)`.
      """
      parameters = dict(
          self.init_parameters, **override_parameters_kwargs
      )
      return type(self)(**parameters)
  
imports: import collections
  import types
  import tensorflow.compat.v2
  from tensorflow_probability.python.distributions import joint_distribution_auto_batched
  from tensorflow_probability.python.distributions import sample
  from tensorflow_probability.python.internal import distribution_util
  from tensorflow_probability.python.internal import prefer_static
  from tensorflow_probability.python.internal import samplers
  from tensorflow_probability.python.sts.internal import util
  from tensorflow.python.util import deprecation
label_desc: Use image node_id 10 for calling the StructuralTimeSeries obj's underlying member method code with example usage: obj.copy() and returns: type