{"repo":"YanivDorGalron/easysweeps","free":true,"listed":false,"github":"https://github.com/YanivDorGalron/easysweeps","clone":"git clone https://github.com/YanivDorGalron/easysweeps.git","description":"Easy Sweeps: A command-line utility for automating W&B sweep creation, launch, and GPU process management with ease.","language":"Python","stars":21,"topics":["automation","cli","deep-learning","experiment-management","gpu","machine-learning","sweeps","wandb"],"license":"MIT","category":"machine-learning","readme_excerpt":"EasySweeps - A CLI tool for automating Weights & Biases sweeps across multiple GPUs. Watch EasySweeps quick usage video Why EasySweeps? W&B is great for experiment tracking, but managing sweeps at scale has pain points: - Repetitive setup – Launching sweeps across datasets requires manual duplication - Limited agent control – No built-in way to stop agents by GPU or sweep - Manual management – Multi-GPU sweep orchestration requires custom scripts EasySweeps solves these by providing simple commands to create, launch, monitor, and manage sweep agents. Installation Requirements: Python 3.7+, W&B account, CUDA GPUs (optional) Quick Start Configuration After running ez init a file named ez config.yaml is built. This file defines the structure of your project: Commands ez init Scaffolds project structure with config file and example templates. ez sweep Creates W&B sweeps from a template and variants file. The folder with the template and variants files is configured in the file. Why Templates & Variants? When running hyperparameter sweeps across multiple datasets or environments, you often want: - Separate sweeps per dataset – Avoid mixing data from different distributions, which can skew optimization - Shared hyperparameter configurations – Reuse the same search space and method across datasets - DRY principle – Maintain one template instead of duplicating configs for each dataset For example, if optimizing learning rate and batch size for both MNIST and CIFAR-10, you don't want ","default_branch":null,"files":null,"tree":[],"storefront":"/r/YanivDorGalron","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/YanivDorGalron/easysweeps/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}