code: def test_elementwise_lambda_func(self):
      # z = mean + noise * tf.exp(std * 0.5)
      noise = tl.layers.Input([100, 1])
      mean = tl.layers.Input([100, 1])
      std = tl.layers.Input([100, 1])
      out = tl.layers.ElementwiseLambda(
          fn=lambda x, y, z: x + y * tf.exp(z * 0.5),
          name="elementwiselambda",
      )([noise, mean, std])
      M1 = Model(inputs=[noise, mean, std], outputs=out)
      M1.save("elementwise_lambda.hdf5")
      M2 = Model.load("elementwise_lambda.hdf5")
  
      M1.eval()
      M2.eval()
      ipt = [
          (np.zeros((100, 1)) + 11).astype(np.float32),
          (np.zeros((100, 1)) + 21).astype(np.float32),
          (np.zeros((100, 1)) + 31).astype(np.float32),
      ]
      output1 = M1(ipt).numpy()
      output2 = M2(ipt).numpy()
  
      M1_config = RemoveDateInConfig(M1.config)
      M2_config = RemoveDateInConfig(M2.config)
  
      self.assertEqual((output1 == output2).all(), True)
      self.assertEqual(M1_config, M2_config)
  
imports: import os
  import unittest
  import numpy
  import tensorflow
  import tensorlayer
  from tensorlayer.layers import *
  from tensorlayer.models import *
  from tests.utils import CustomTestCase
label_desc: Use image node_id 4 for calling the ElementWise_lambda_test obj's underlying member method code with example usage: obj.test_elementwise_lambda_func() without return types