code: def test_accepts_tensor_valued_period_and_frequency_multipliers(self):
      period = tf.constant(100.0)
      frequency_multipliers = tf.constant([1.0, 3.0])
      drift_scale = tf.constant([2.0])
  
      component = SmoothSeasonal(
          period=period, frequency_multipliers=frequency_multipliers
      )
  
      ssm = component.make_state_space_model(
          num_timesteps=3, param_vals=[drift_scale]
      )
  
      self.assertAllEqual(component.latent_size, 4)
      self.assertAllEqual(
          self.evaluate(tf.convert_to_tensor(ssm.latent_size_tensor())),
          4,
      )
  
imports: import numpy
  import tensorflow.compat.v1
  import tensorflow.compat.v2
  from tensorflow_probability.python.distributions import mvn_diag
  from tensorflow_probability.python.internal import test_util
  from tensorflow_probability.python.sts.components.smooth_seasonal import SmoothSeasonal
  from tensorflow_probability.python.sts.components.smooth_seasonal import SmoothSeasonalStateSpaceModel
label_desc: Use image node_id 1 for calling the _SmoothSeasonalStateSpaceModelTest obj's underlying member method code with example usage: obj.test_accepts_tensor_valued_period_and_frequency_multipliers() without return types