Параметр можно найти в документации по run_experiments
.
По умолчанию каждая случайная величина и точка поиска сетки выбираются один раз.Чтобы взять несколько случайных выборок, добавьте num_samples: N в конфигурацию эксперимента.Если grid_search предоставляется в качестве аргумента, сетка будет повторяться num_samples раз.
По сути, этот параметр является частью конфигурации и может использоваться для выборки ваших данных несколько раз, а не только один раз.
Однако в вашем демонстрационном коде используется run_experiment
:
config = {
"my_exp": {
"run": "exp",
"num_samples": 10 if args.smoke_test else 1000,
"config": {
"iterations": 100,
},
"stop": {
"timesteps_total": 100
},
}
}
algo = HyperOptSearch(space, max_concurrent=4, reward_attr="neg_mean_loss")
scheduler = AsyncHyperBandScheduler(reward_attr="neg_mean_loss")
run_experiments(config, search_alg=algo, scheduler=scheduler) # here the config is passed