Skip to content

ray_tune

# Ray Tune configuration
ray:
  num_samples: 8
  resources_per_trial:
    GPU: 1

# choose metric which will be optimized by Ray Tune
optimized_metric: "val/loss"
direction: "min"

# Define the search space
search_space:
  model.optimizer.lr:
    _target_: ray.tune.loguniform
    lower: 1e-6
    upper: 1e-2
  model.backbone.dropout:
    _target_: ray.tune.uniform
    lower: 0.0
    upper: 0.3
  seed:
    _target_: ray.tune.randint
    lower: 0
    upper: 10000

scheduler:
  _target_: ray.tune.schedulers.ASHAScheduler
  max_t: ${trainer.max_epochs}
  grace_period: 2
  reduction_factor: 2

# Choose between train and finetune
train_fn: ${name}