In tools/train.py on line 175 you create a cfg_u for unlabelled files. This function uses X_U and all_anns.
Now all annotations contains the annotation files for both the labeled set and unlabeled set. Why do I need the annotations for the unlabelled set ? Isn't this against the idea of active learning that you dynamically create the labels for unlabelled set and use them to enhance your model ?