Using artifacts with multiple architectures and runs?
There are various methods to version a model. Artifacts provide a tool for model versioning tailored to specific needs. A common approach for projects that explore multiple model architectures involves separating artifacts by architecture. Consider the following steps:
- Create a new artifact for each distinct model architecture. Use the
metadata
attribute of artifacts to provide detailed descriptions of the architecture, similar to the use ofconfig
for a run. - For each model, log checkpoints periodically with
log_artifact
. W&B builds a history of these checkpoints, labeling the most recent one with thelatest
alias. Refer to the latest checkpoint for any model architecture usingarchitecture-name:latest
.