Skip to main content
MLflow tracks machine learning experiments and stores each run’s artifacts in an artifact store. Pointing its S3 artifact store at the gateway takes one environment variable.

Before you start

You need a bucket and a credential. A bucket is a tape that has delegated writes to the gateway, and a credential is an access key pair the gateway operator issues you. Set up a bucket walks through both. A training run logs many files. Run it against your own gateway (gateway setup) rather than a public one.

Configure

Keep the tracking store local and point the experiment’s artifact location at the bucket:

Everyday calls

A 24 MiB artifact uploads in about 2 s and downloads in well under a second. Downloaded files match the originals byte for byte.

Good to know

  • The bucket must exist before MLflow starts. MLflow cannot create one. Buckets are created with tape create.
  • Every artifact is a transaction on the chain, so the cost of a run depends on how many files it logs, not how large they are.

Next