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.