code: def test_numpy_input(self):
      train_x, train_y, val_x, val_y = get_np_input()
      data = (train_x, train_y)
      val_data = (val_x, val_y)
      searcher = prepare_searcher(
          data=data,
          validation_data=val_data,
          name="test_ray_numpy_with_val",
          search_space=create_simple_search_space(),
          stop=create_stop(),
      )
      searcher.run()
      best_trials = searcher.get_best_trials(k=1)
      assert best_trials is not None
  
imports: from bigdl.orca.test_zoo_utils import ZooTestCase
  from bigdl.orca.automl.search import SearchEngineFactory
  from bigdl.orca.automl.search.ray_tune import RayTuneSearchEngine
  from bigdl.orca.automl.model.base_pytorch_model import PytorchModelBuilder
  import torch
  import torch.nn
  from bigdl.orca.automl import hp
  import numpy
  from bigdl.orca import init_orca_context, stop_orca_context
label_desc: Use image node_id 3 for calling the TestRayTuneSearchEngine obj's underlying member method code with example usage: obj.test_numpy_input() without return types