I have a dependency tool chain that looks something like this example:
train:
requires:
- operation: prepare-data
prepare-data:
requires:
- operation: train
This is for a problem where I basically initialize learning from some manual annotations and then bootstrap the learning process by generating labels from the trained model. The whole process looks something like this
manual_labels -> train_model_0 -> model_0_labels -> train_model_1 -> .... -> model_n_labels -> train_model_n
I am wondering how to handle this in guild. Ideally I could specify n
number of iterations in this process or maybe some termination criteria when some metric doesn’t improve any more.