Skip to main content

Machine learning made easy

Project description

Crescendo

python pytorch lightning hydra black
image image image Codacy Badge

Crescendo provides a unified command line + API for training and evaluating Lightning models


⚠️ Crescendo is a work in progress and highly subject to change

🙏 Some of our boilerplate is based on the wonderful template by ashleve! See here.

Summary

⭐️ Crescendo leverages the power of Hydra, Lightning and the humble command line to make executing the training of neural networks as easy as possible.

⭐️ Hydra supports an incredible suite of tools such as powerful approaches for hyperparameter tuning. These are built in and accessible.

⭐️ Loading your models will be handled with the crescendo.analysis API, so you can train your models via the command line on a supercomputer, then load the results in your local Jupyter notebook.

Install

⚠️ Coming soon!

You can easily install Crescendo via Pip!

pip install crescendo

Of particular note, this not only installs the crescendo module, but also the cr command line executable. A simple example to test that everything is working properly:

cr model=mlp data=california_housing

Acknowledgement

This research is based upon work supported by the U.S. Department of Energy, Office of Science, Office Basic Energy Sciences, under Award Number FWP PS-030. This research used resources of the Center for Functional Nanomaterials (CFN), which is a U.S. Department of Energy Office of Science User Facility, at Brookhaven National Laboratory under Contract No. DE-SC0012704. This software is also based upon work supported by the U.S. Department of Energy, Office of Science, Office of Advanced Scientific Computing Research, Department of Energy Computational Science Graduate Fellowship under Award Number DE-FG02-97ER25308.

The Software resulted from work developed under a U.S. Government Contract No. DE-SC0012704 and are subject to the following terms: the U.S. Government is granted for itself and others acting on its behalf a paid-up, nonexclusive, irrevocable worldwide license in this computer software and data to reproduce, prepare derivative works, and perform publicly and display publicly.

THE SOFTWARE IS SUPPLIED "AS IS" WITHOUT WARRANTY OF ANY KIND. THE UNITED STATES, THE UNITED STATES DEPARTMENT OF ENERGY, AND THEIR EMPLOYEES: (1) DISCLAIM ANY WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE OR NON-INFRINGEMENT, (2) DO NOT ASSUME ANY LEGAL LIABILITY OR RESPONSIBILITY FOR THE ACCURACY, COMPLETENESS, OR USEFULNESS OF THE SOFTWARE, (3) DO NOT REPRESENT THAT USE OF THE SOFTWARE WOULD NOT INFRINGE PRIVATELY OWNED RIGHTS, (4) DO NOT WARRANT THAT THE SOFTWARE WILL FUNCTION UNINTERRUPTED, THAT IT IS ERROR-FREE OR THAT ANY ERRORS WILL BE CORRECTED.

IN NO EVENT SHALL THE UNITED STATES, THE UNITED STATES DEPARTMENT OF ENERGY, OR THEIR EMPLOYEES BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, SPECIAL OR PUNITIVE DAMAGES OF ANY KIND OR NATURE RESULTING FROM EXERCISE OF THIS LICENSE AGREEMENT OR THE USE OF THE SOFTWARE.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

crescendo-0.0.4.tar.gz (10.0 MB view details)

Uploaded Source

Built Distribution

crescendo-0.0.4-py3-none-any.whl (45.1 kB view details)

Uploaded Python 3

File details

Details for the file crescendo-0.0.4.tar.gz.

File metadata

  • Download URL: crescendo-0.0.4.tar.gz
  • Upload date:
  • Size: 10.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for crescendo-0.0.4.tar.gz
Algorithm Hash digest
SHA256 6fa9bb2fff4d3ae909bd0274745b1b6b569717fe9476392bcf4b8019eab6b9de
MD5 17038c460826214d4a565a1ab5ecb35b
BLAKE2b-256 82f9fc4bb1417ab2ab4ec7a3469f2c5d32090e092048820a86995a1ca9432429

See more details on using hashes here.

File details

Details for the file crescendo-0.0.4-py3-none-any.whl.

File metadata

  • Download URL: crescendo-0.0.4-py3-none-any.whl
  • Upload date:
  • Size: 45.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for crescendo-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 3bf4e406b714299815a53cbb4e5b489397aab5efd4f8c8afe0d6531a9bcafa25
MD5 42d9eb866525c6a15d94893a48d7f481
BLAKE2b-256 648a4a60b3b90f2013ff6183d9d71feaf668b2aedf4cdf814fea5c396337b58a

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page