|
@@ -51,9 +51,14 @@ def main(args):
|
|
|
logging.info("Loading \"{}\" annnotations from \"{}\"".format(args.dataset, args.data))
|
|
|
annot = annotation_cls.get(args.dataset.lower())(args.data)
|
|
|
|
|
|
- uuids = getattr(annot, "{}_uuids".format(args.subset.lower()))
|
|
|
+ subset = args.subset.lower()
|
|
|
+
|
|
|
+ uuids = getattr(annot, "{}_uuids".format(subset))
|
|
|
+ features = args.features[0 if subset == "train" else 1]
|
|
|
+
|
|
|
data = Dataset(
|
|
|
uuids=uuids, annotations=annot,
|
|
|
+ features=features,
|
|
|
|
|
|
uniform_parts=args.uniform_parts,
|
|
|
|
|
@@ -68,7 +73,7 @@ def main(args):
|
|
|
|
|
|
)
|
|
|
n_images = len(data)
|
|
|
- logging.info("Found {} images in the {} subset".format(n_images, args.subset))
|
|
|
+ logging.info("Found {} images in the {} subset".format(n_images, subset))
|
|
|
|
|
|
for i in range(n_images):
|
|
|
if i + 1 <= args.start: continue
|
|
@@ -120,6 +125,11 @@ parser.add_argument("--dataset",
|
|
|
choices=["cub", "nab"],
|
|
|
default="nab", type=str)
|
|
|
|
|
|
+parser.add_argument("--features",
|
|
|
+ help="pre-extracted train and test features",
|
|
|
+ default=[None, None],
|
|
|
+ nargs=2, type=str)
|
|
|
+
|
|
|
parser.add_argument("--subset",
|
|
|
help="Possible subsets: train, test",
|
|
|
choices=["train", "test"],
|