Skip to main content

scoach

A setup for training Tensorflow models on SLURM clusters

How does it work?

  • Inputs needed (see examples directory):
    • A .json file with parameters for training
    • A .json file with the model definition
    • A .py file with the training code.
    • There's a CLI app for interacting with scoach
    • Run scoach init for setting up your configuration file, such as in config_example.yaml
    • On the login machine at the SLURM cluster, run scoach start. This will start a daemon that will then launch jobs as requested.
    • On any machine, you can do scoach run submit to submit jobs.
    • This will upload the Python script to MinIO and submit the configurations to the database.
    • The new runs are consumed by the daemon process, which then uses Jinja2 to render the training script and submit it to the cluster.
    • The training script is then run on the cluster, using Dask workers, that will grow as needed.

To do

  • Add option --local on scoach start for launching runs locally
  • Add support for uploading/managing datasets
  • No Python script duplicates

Metadata

Release files for scoach 0.1.9

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for scoach 0.1.9
File Size Uploaded Provenance
scoach-0.1.9.tar.gz 25.7 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for scoach 0.1.9
File Interpreter ABI Platform
scoach-0.1.9-py3-none-any.whl Python 3 none any Details

Total release size: 67.4 kB

Release files / scoach-0.1.9.tar.gz

Download URL scoach-0.1.9.tar.gz
Size 25.7 kB
Tags Source
SHA-256 checksum
How to use checksums
676247719174ab68e0c020da2297af79dc77e782f0042ae4bb617bee5f0dcc8f
BLAKE2b-256 checksum
How to use checksums
cc08029bcc7b4a131b52d4efcc5980a04a4701e9d7151ff2c5d7f68a89da22c2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.11 CPython/3.8.11 Linux/5.10.0-8-amd64

Release files / scoach-0.1.9-py3-none-any.whl

Download URL scoach-0.1.9-py3-none-any.whl
Size 41.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
581856a87072a4d00fbbedfa4a78dc0800ab019e61cb8aed4873c258b51ddf81
BLAKE2b-256 checksum
How to use checksums
a2c4257558efc68c55a36b01f6e51b61c443233a45aa5a45d9b8e6ecb52b452f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.11 CPython/3.8.11 Linux/5.10.0-8-amd64

Security for scoach 0.1.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page