code: def test_attributes_cannot_be_set_after_build(self):
      layer = gdn.GDN()
      layer.build((None, 2))
      with self.assertRaises(RuntimeError):
          layer.inverse = True
      with self.assertRaises(RuntimeError):
          layer.rectify = True
      with self.assertRaises(RuntimeError):
          layer.data_format = "channels_first"
      with self.assertRaises(RuntimeError):
          layer.alpha_parameter = 5
      with self.assertRaises(RuntimeError):
          layer.beta_parameter = tf.ones((5,))
      with self.assertRaises(RuntimeError):
          layer.gamma_parameter = tf.ones((5, 5))
      with self.assertRaises(RuntimeError):
          layer.epsilon_parameter = 1 / 3
      with self.assertRaises(RuntimeError):
          layer.alpha_initializer = "ones"
      with self.assertRaises(RuntimeError):
          layer.beta_initializer = tf.keras.initializers.Ones()
      with self.assertRaises(RuntimeError):
          layer.gamma_initializer = tf.keras.initializers.Ones()
      with self.assertRaises(RuntimeError):
          layer.epsilon_initializer = "ones"
  
imports: import os
  from absl.testing import parameterized
  import tensorflow
  from tensorflow_compression.python.layers import gdn
  from tensorflow_compression.python.layers import parameters
label_desc: Use image node_id 13 for calling the GDNTest obj's underlying member method code with example usage: obj.test_attributes_cannot_be_set_after_build() without return types