Track a file#
This article is about saving an arbitrary file along with a model in Cascade.
Every experiment can generate some files that need to be tracked. Cascade allows you to manage
file artifacts easily using Model
API.
from cascade.models import Model
model = Model()
with open("file.txt", "w") as f:
f.write("hello")
model.add_file("file.txt")
This will copy file.txt
into files
folder within model’s directory when a model is saved
by ModelLine
.
from cascade.lines import ModelLine
line = ModelLine("file_test")
line.save(model)
You can check the folder file_test/00000/files
to see file.txt
copied there.
By using this tool you can log different file artifacts that are created during experiments. For example images, audio files, plots, prediction results in tables or anything else.