code: def get_default_hpo_setup():
      try_import_ray()
      from ray import tune
  
      default_hyperparameter_tune_kwargs = {
          "searcher": "bayes",
          "scheduler": "ASHA",
          "num_trials": 512,
      }
  
      default_tunable_hyperparameters = {
          "optimization.learning_rate": tune.loguniform(1e-5, 1e-2),
          "optimization.optim_type": tune.choice(["adamw", "sgd"]),
          "optimization.max_epochs": tune.choice(list(range(5, 31))),
          "env.batch_size": tune.choice([16, 32, 64, 128, 256]),
      }
  
      return (
          default_tunable_hyperparameters,
          default_hyperparameter_tune_kwargs,
      )
  
imports: from typing import List, Optional
  from autogluon.common.utils.try_import import try_import_ray
  from .constants import BEST_QUALITY, BINARY, DATA, DEFAULT, ENVIRONMENT, HIGH_QUALITY, MEDIUM_QUALITY, MODEL, MULTICLASS, OPTIMIZATION, REGRESSION
  from .registry import Registry
label_desc: Use image node_id 1 for calling a global function with example usage: get_default_hpo_setup() and returns: default_tunable_hyperparameters,  default_hyperparameter_tune_kwargs