Skip to content

Commit 0819ae4

Browse files
authored
Merge pull request #202 from ServiceNow/shuffle_exps
added `study.shuffle_exps()` feature
2 parents e6c19be + 2f79dcd commit 0819ae4

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

src/agentlab/experiments/study.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
from agentlab.experiments.launch_exp import find_incomplete, non_dummy_count, run_experiments
2121
from agentlab.experiments.multi_server import BaseServer, WebArenaInstanceVars
2222
from multiprocessing import Pool, Manager, Queue
23+
import random
2324

2425
logger = logging.getLogger(__name__)
2526

@@ -157,6 +158,10 @@ def get_results(self, suffix="", also_save=True):
157158

158159
return result_df, summary_df, error_report
159160

161+
def shuffle_exps(self):
162+
"""Shuffle the experiments in the study."""
163+
self.exp_args_list = random.sample(self.exp_args_list, len(self.exp_args_list))
164+
160165

161166
@dataclass
162167
class Study(AbstractStudy):

0 commit comments

Comments
 (0)