code: def setUpClass(cls):
      print("\n#################################")
  
      cls.batch_size = 8
      cls.inputs_shape = [cls.batch_size, 100, 1]
      cls.input_layer = Input(cls.inputs_shape, name="input_layer")
  
      cls.n1 = tl.layers.Conv1dLayer(shape=(5, 1, 32), stride=2)(
          cls.input_layer
      )
  
      cls.n2 = tl.layers.Conv1d(n_filter=32, filter_size=5, stride=2)(
          cls.n1
      )
  
      cls.n3 = tl.layers.DeConv1dLayer(
          shape=(5, 64, 32),
          outputs_shape=(cls.batch_size, 50, 64),
          strides=(1, 2, 1),
          name="deconv1dlayer",
      )(cls.n2)
  
      cls.n4 = tl.layers.SeparableConv1d(
          n_filter=32,
          filter_size=3,
          strides=2,
          padding="SAME",
          act="relu",
          name="separable_1d",
      )(cls.n3)
  
      cls.n5 = tl.layers.SubpixelConv1d(
          scale=2, act=tf.nn.relu, in_channels=32, name="subpixel_1d"
      )(cls.n4)
  
      cls.model = Model(inputs=cls.input_layer, outputs=cls.n5)
      print("Testing Conv1d model: \n", cls.model)
  
imports: import os
  import unittest
  import tensorflow
  import tensorlayer
  from tensorlayer.layers import *
  from tensorlayer.models import *
  from tests.utils import CustomTestCase
label_desc: Use image node_id 1 for calling the Layer_Convolution_1D_Test obj's underlying member method code with example usage: obj.setUpClass(cls) without return types