Metadata-Version: 2.1
Name: dysweep
Version: 0.0.11
Summary: Use Weights and Biases Sweeps for Dynamic Configuration generation.
Home-page: https://github.com/HamidrezaKmK/dysweep
Author: Hamid Kamkari
Author-email: hamidrezakamkari@gmail.com
License: Apache License 2.0
Description: # Dysweep
        
        Dysweep is a Python library enhancing the functionalities of the [Weights and Biases sweep library](https://docs.wandb.ai/guides/sweeps). It allows entire experiments to be executed using a configuration dictionary (YAML/JSON).
        
        ## Features
        
        - **Checkpointing for the Sweep Server**: Dysweep introduces checkpointing that allows resuming certain runs, useful when only a small fraction of runs fail, eliminating the need to re-run the entire sweep.
        
        - **Running Sweeps Over Hierarchies**: Dysweep supports hierarchically structured parameters, thereby eliminating the need for hard-coding the selection between different classes.
        
        Dysweep is inspired by [DyPy](https://github.com/vahidzee/dypy), offering a versatile configuration set that empowers defining experiments at any layer of abstraction.
        
        ## Applications
        
        Dysweep aids in large-scale hyperparameter tuning across various models/methods and running models over different configurations and datasets. It provides a systematic way to define a sweep in WandB, allowing parallel execution of experiments.
        
        
Keywords: dynamic configurations,large scale experiments,deep learning,sweeps,hyperparameter tuning,lazy evaluation
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: End Users/Desktop
Classifier: Intended Audience :: Education
Classifier: Programming Language :: Python :: Implementation
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Operating System :: OS Independent
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Utilities
Requires-Python: >=3.8
Description-Content-Type: text/markdown
