class documentation
class StaticBatcher(BaseChunkyBatcher): (source)
Constructor: StaticBatcher(iterable, batch_size, return_views, progress, ...)
Class for iterating over the elements of an iterable with a static batch size.
This class is often used in conjunction with a ProgressBar
to keep
the user appraised on the status of a long-running task.
Example usage:
import fiftyone.core.utils as fou elements = range(int(1e7)) batcher = fou.StaticBatcher(elements, batch_size=10000) for batch in batcher: print("batch size: %d" % len(batch)) batcher = fou.StaticBatcher(elements, batch_size=10000, progress=True) with batcher: for batch in batcher: print("batch size: %d" % len(batch))
Parameters | |
iterable | an iterable to batch over. If None, the result of next() will be a batch size instead of a batch, and is an infinite iterator. |
batch | size of batches to generate |
return | whether to return each batch as a
fiftyone.core.view.DatasetView . Only applicable when the
iterable is a fiftyone.core.collections.SampleCollection |
progress | whether to render a progress bar tracking the consumption of the batches (True/False), use the default value fiftyone.config.show_progress_bars (None), or a progress callback function to invoke instead |
total | the length of iterable. Only applicable when progress=True. If not provided, it is computed via len(iterable), if possible |
transform | a transform function to apply to each item of the batch |
Method | __init__ |
Undocumented |
Instance Variable | batch |
Undocumented |
Method | _compute |
Return next batch size. Concrete classes must implement. |
Inherited from BaseChunkyBatcher
:
Method | __next__ |
Undocumented |
Instance Variable | _last |
Undocumented |
Inherited from BaseBatcher
(via BaseChunkyBatcher
):
Method | __enter__ |
Undocumented |
Method | __exit__ |
Undocumented |
Method | __iter__ |
Undocumented |
Instance Variable | iterable |
Undocumented |
Instance Variable | _in |
Undocumented |
Instance Variable | _iter |
Undocumented |
Instance Variable | _last |
Undocumented |
Instance Variable | _num |
Undocumented |
Instance Variable | _pb |
Undocumented |
Instance Variable | _render |
Undocumented |
Instance Variable | _transform |
Undocumented |