code: def test_custom_init(self):
      X = np.random.uniform(size=(30, 2))
      y = np.random.randint(0, 2, size=(30,))
  
      automl = AutoML(
          results_path=self.automl_dir,
          model_time_limit=1,
          algorithms=["Xgboost"],
          explain_level=0,
          train_ensemble=False,
          stack_models=False,
          validation_strategy={"validation_type": "split"},
          start_random_models=3,
          hill_climbing_steps=1,
          top_models_to_improve=1,
      )
  
      automl.fit(X, y)
      self.assertGreater(len(automl._models), 3)
  
file_path: mljar-supervised/tests/tests_automl/test_automl_init.py
imports: import os
  import unittest
  import tempfile
  import json
  import numpy
  import pandas
  import shutil
  from supervised import AutoML
  from supervised.exceptions import AutoMLException
label_desc: Use image node_id 2 for calling the AutoMLInitTest obj's underlying member method code with example usage: obj.test_custom_init() without return types