def METHOD_NAME(self):
    model_mlp_multi_input_single_output = network_architectures.mlp_multi_input_single_output()
    self.assertEqual(len(model_mlp_multi_input_single_output.layers), 5)
    input_zero = np.zeros((1, 5, 8))
    output_zeros = model_mlp_multi_input_single_output(input_zero)
    self.assertEqual(output_zeros.shape[0], 1)
    self.assertEqual(output_zeros.shape[1], 1)
    self.assertEqual(output_zeros.shape[2], 8)
    model_lstm_single = network_architectures.lstm_network_multi_input_single_output()
    self.assertEqual(len(model_lstm_single.layers), 2)
    input_zero = np.zeros((1, 1, 8))
    output_zeros = model_lstm_single(input_zero)
    self.assertEqual(output_zeros.shape[0], 1)
    self.assertEqual(output_zeros.shape[1], 1)
    self.assertEqual(output_zeros.shape[2], 8)
    label_width = 5
    model_cnn = network_architectures.cnn_multi_input_multi_output(
        label_width)
    self.assertEqual(len(model_cnn.layers), 4)
    input_zero = np.zeros((1, 5, 8))
    output_zeros = model_cnn(input_zero)
    self.assertEqual(output_zeros.shape[0], 1)
    self.assertEqual(output_zeros.shape[1], 5)
    self.assertEqual(output_zeros.shape[2], 8)
    model_lstm_multi = network_architectures.lstm_multi_input_multi_output(
        label_width)
    self.assertEqual(len(model_lstm_multi.layers), 3)
    input_zero = np.zeros((1, 5, 8))
    output_zeros = model_lstm_multi(input_zero)
    self.assertEqual(output_zeros.shape[0], 1)
    self.assertEqual(output_zeros.shape[1], 5)
    self.assertEqual(output_zeros.shape[2], 8)