All Projects → mit-ll-responsible-ai → hydra-zen

mit-ll-responsible-ai / hydra-zen

Licence: MIT license
Pythonic functions for creating and enhancing Hydra applications

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to hydra-zen

Reproducibilidad
Reproducible Science: what, why, how
Stars: ✭ 39 (-76.36%)
Mutual labels:  reproducible-science, reproducibility
reprozip-examples
Examples and demos for ReproZip
Stars: ✭ 13 (-92.12%)
Mutual labels:  reproducible-science, reproducibility
ReproducibleScience
Short course on reproducible science: what, why, how
Stars: ✭ 23 (-86.06%)
Mutual labels:  reproducible-science, reproducibility
disent
🧶 Modular VAE disentanglement framework for python built with PyTorch Lightning ▸ Including metrics and datasets ▸ With strongly supervised, weakly supervised and unsupervised methods ▸ Easily configured and run with Hydra config ▸ Inspired by disentanglement_lib
Stars: ✭ 41 (-75.15%)
Mutual labels:  configurable, pytorch-lightning
Rrtools
rrtools: Tools for Writing Reproducible Research in R
Stars: ✭ 508 (+207.88%)
Mutual labels:  reproducible-science, reproducibility
ukbrest
ukbREST: efficient and streamlined data access for reproducible research of large biobanks
Stars: ✭ 32 (-80.61%)
Mutual labels:  reproducible-science, reproducibility
r10e-ds-py
Reproducible Data Science in Python (SciPy 2019 Tutorial)
Stars: ✭ 12 (-92.73%)
Mutual labels:  reproducible-science, reproducibility
analysis-flow
Data Analysis Workflows & Reproducibility Learning Resources
Stars: ✭ 108 (-34.55%)
Mutual labels:  reproducible-science, reproducibility
Wdl
Workflow Description Language - Specification and Implementations
Stars: ✭ 438 (+165.45%)
Mutual labels:  reproducible-science, reproducibility
Sacred
Sacred is a tool to help you configure, organize, log and reproduce experiments developed at IDSIA.
Stars: ✭ 3,678 (+2129.09%)
Mutual labels:  reproducible-science, reproducibility
lightning-hydra-template
PyTorch Lightning + Hydra. A very user-friendly template for rapid and reproducible ML experimentation with best practices. ⚡🔥⚡
Stars: ✭ 1,905 (+1054.55%)
Mutual labels:  reproducibility, pytorch-lightning
Awesome Reproducible Research
A curated list of reproducible research case studies, projects, tutorials, and media
Stars: ✭ 106 (-35.76%)
Mutual labels:  reproducible-science, reproducibility
researchcompendium
NOTE: This repo is archived. Please see https://github.com/benmarwick/rrtools for my current approach
Stars: ✭ 26 (-84.24%)
Mutual labels:  reproducible-science, reproducibility
papers-as-modules
Software Papers as Software Modules: Towards a Culture of Reusable Results
Stars: ✭ 18 (-89.09%)
Mutual labels:  reproducible-science, reproducibility
Vistrails
VisTrails is an open-source data analysis and visualization tool. It provides a comprehensive provenance infrastructure that maintains detailed history information about the steps followed and data derived in the course of an exploratory task: VisTrails maintains provenance of data products, of the computational processes that derive these products and their executions.
Stars: ✭ 94 (-43.03%)
Mutual labels:  reproducible-science, reproducibility
Reprozip
ReproZip is a tool that simplifies the process of creating reproducible experiments from command-line executions, a frequently-used common denominator in computational science.
Stars: ✭ 231 (+40%)
Mutual labels:  reproducible-science, reproducibility
targets-tutorial
Short course on the targets R package
Stars: ✭ 87 (-47.27%)
Mutual labels:  reproducibility
jsonargparse
Implement minimal boilerplate CLIs derived from type hints and parse from command line, config files and environment variables
Stars: ✭ 168 (+1.82%)
Mutual labels:  dataclasses
seamless
Seamless is a framework to set up reproducible computations (and visualizations) that respond to changes in cells. Cells contain the input data as well as the source code of the computations, and all cells can be edited interactively.
Stars: ✭ 19 (-88.48%)
Mutual labels:  reproducible-science
ml-book
Codice sorgente ed Errata Corrige del mio libro "A tu per tu col Machine Learning"
Stars: ✭ 16 (-90.3%)
Mutual labels:  machinelearning

hydra-zen

image

PyPI Python version support GitHub Actions Code Coverage Type-Completeness Score Tested with Hypothesis Cite Us

A library that facilitates configurable, reproducible, and scalable workflows, using Hydra.

Check out our documentation for more information.

Interested in machine learning? Check out our guide for using PyTorch Lightning with hydra-zen.

hydra-zen is a Python library that simplifies the process of writing code (research-grade or production-grade) that is:

  • Configurable: you can configure all aspects of your code from a single interface (the command line or a single Python function).
  • Repeatable: each run of your code will be self-documenting; the full configuration of your software is saved alongside your results.
  • Scalable: launch multiple runs of your software, be it on your local machine or across multiple nodes on a cluster.

It builds off – and is fully compatible with – Hydra, a framework for elegantly configuring complex applications. hydra-zen helps simplify the process of using Hydra by providing specialized functions for creating configs and launching Hydra jobs. Please refer to our documentation for examples and more details.

Installation

hydra-zen is lightweight: its only dependencies are hydra-core and typing-extensions.

pip install hydra-zen

Contributing

Before opening a PR to this repo, consider posting an issue or a discussion topic to share your ideas with us. We will work with you to ensure your feature is well-scoped and that your hard work goes to good use.

(See an obvious bug or typo? Go ahead and just open a PR :) )

For further details refer to these docs.

Join the Discussion

Share ideas, ask questions, and chat with us over at hydra-zen's discussion board.

Citation

Using hydra-zen for your research? Please cite the following publication:

@article{soklaski2022tools,
  title={Tools and Practices for Responsible AI Engineering},
  author={Soklaski, Ryan and Goodwin, Justin and Brown, Olivia and Yee, Michael and Matterer, Jason},
  journal={arXiv preprint arXiv:2201.05647},
  year={2022}
}

Disclaimer

DISTRIBUTION STATEMENT A. Approved for public release: distribution unlimited.

© 2023 MASSACHUSETTS INSTITUTE OF TECHNOLOGY

Subject to FAR 52.227-11 – Patent Rights – Ownership by the Contractor (May 2014)
SPDX-License-Identifier: MIT

This material is based upon work supported by the Under Secretary of Defense for Research and Engineering under Air Force Contract No. FA8702-15-D-0001. Any opinions, findings, conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the Under Secretary of Defense for Research and Engineering.

A portion of this research was sponsored by the United States Air Force Research Laboratory and the United States Air Force Artificial Intelligence Accelerator and was accomplished under Cooperative Agreement Number FA8750-19-2-1000. The views and conclusions contained in this document are those of the authors and should not be interpreted as representing the official policies, either expressed or implied, of the United States Air Force or the U.S. Government. The U.S. Government is authorized to reproduce and distribute reprints for Government purposes notwithstanding any copyright notation herein.

The software/firmware is provided to you on an As-Is basis

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].