code: def test_prelu6_2(self):
      inputs = tl.layers.Input([10, 5])
      prelulayer = tl.layers.PRelu6(in_channels=5)
      prelu = prelulayer(inputs)
      model = tl.models.Model(inputs=inputs, outputs=prelu)
      out = model(self.data, is_train=True)
  
      print(prelulayer)
  
      gt = np.zeros(shape=self.data.shape)
      for i in range(len(gt)):
          for j in range(len(gt[i])):
              if self.data[i][j] >= 0 and self.data[i][j] <= 6:
                  gt[i][j] = self.data[i][j]
              elif self.data[i][j] > 6:
                  gt[i][j] = 6
              else:
                  gt[i][j] = (
                      prelulayer.alpha_var_constrained.numpy()[j]
                      * self.data[i][j]
                  )
  
      self.assertTrue(np.array_equal(out.numpy(), gt))
  
file_path: TensorLayer/tests/layers/test_layers_activation.py
imports: import os
  import unittest
  import numpy
  import tensorflow
  import tensorlayer
  from tests.utils import CustomTestCase
label_desc: Use image node_id 7 for calling the Activation_Layer_Test obj's underlying member method code with example usage: obj.test_prelu6_2() without return types