code: def test_multiple_inputs_model(self):
      auto_est = AutoEstimator.from_keras(
          model_creator=model_creator_multi_inputs_outputs,
          logs_dir="/tmp/zoo_automl_logs",
          resources_per_trial={"cpu": 2},
          name="test_fit",
      )
  
      (
          data,
          validation_data,
          feature_cols,
          label_cols,
      ) = get_multi_inputs_outputs_data()
      auto_est.fit(
          data=data,
          validation_data=validation_data,
          search_space=get_search_space_multi_inputs_outputs(),
          n_sampling=2,
          epochs=5,
          metric="output_acc",
          metric_threshold=0.7,
          metric_mode="max",
          feature_cols=feature_cols,
          label_cols=label_cols,
      )
      assert auto_est.get_best_model()
      best_config = auto_est.get_best_config()
      assert "lr" in best_config
      assert all(
          k in best_config.keys()
          for k in get_search_space_multi_inputs_outputs().keys()
      )
  
imports: import tensorflow
  import numpy
  from unittest import TestCase
  from bigdl.orca.automl.auto_estimator import AutoEstimator
  import pytest
label_desc: Use image node_id 8 for calling the TestTFKerasAutoEstimator obj's underlying member method code with example usage: obj.test_multiple_inputs_model() without return types