Skip to content

Commit

Permalink
Passing no cache to single object transformer
Browse files Browse the repository at this point in the history
  • Loading branch information
lukacu committed May 31, 2023
1 parent d906046 commit a5cea4b
Showing 1 changed file with 4 additions and 1 deletion.
5 changes: 4 additions & 1 deletion vot/experiment/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@

from attributee import Attributee, Object, Integer, Float, Nested, List

from vot import get_logger
from vot.tracker import TrackerException
from vot.utilities import Progress, to_number, import_class

Expand Down Expand Up @@ -265,12 +266,14 @@ def transform(self, sequences):
transformers = list(self.transformers)

if not self._multiobject:
transformers.insert(0, SingleObject())
get_logger().debug("Adding single object transformer since experiment is not multi-object")
transformers.insert(0, SingleObject(cache=None))

# Process sequences one transformer at the time. The number of sequences may grow
for transformer in transformers:
transformed = []
for sequence in sequences:
get_logger().debug("Transforming sequence {} with transformer {}.{}".format(sequence.identifier, transformer.__module__, transformer.__name__))
transformed.extend(transformer(sequence))
sequences = transformed

Expand Down

0 comments on commit a5cea4b

Please sign in to comment.