Run massive evaluations using task scripts
mainDRGS provides a pipeline for automated, large-scale experimentation across different seeds, methods, datasets, and k-shots.
- Generate Tasks: Edit
SCENES,SHOTS,METHODS, andSEED_IDSinscripts/task_producer.py, then run it to createscripts/all_tasks.txt. - Execute Tasks: Run
scripts/task_consumer.pypointing to your task list. Use--gpu <id>to specify the device. For multi-GPU runs, create separate task lists for each GPU. - Summarize Results: Use
scripts/task_reducer.pywith a specific--method <method id>to generate ametric_mean.txtsummary.
# 1. Produce task list
python scripts/task_producer.py
# 2. Consume tasks (run on GPU 0)
python scripts/task_consumer.py --tasklist ./scripts/all_tasks.txt --gpu 0
# 3. Reduce/Summarize results
python scripts/task_reducer.py --method <method id>