class documentation
class StaticBatcher(Batcher): (source)
Constructor: StaticBatcher(iterable, batch_size, return_views, progress, total)
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 |
Method | __init__ |
Undocumented |
Instance Variable | batch |
Undocumented |
Method | _compute |
Return next batch size. Concrete classes must implement. |
Inherited from Batcher
:
Method | __enter__ |
Undocumented |
Method | __exit__ |
Undocumented |
Method | __iter__ |
Undocumented |
Method | __next__ |
Undocumented |
Method | apply |
Apply backpressure needed to rightsize the next batch. |
Class Variable | manual |
Undocumented |
Instance Variable | iterable |
Undocumented |
Instance Variable | _in |
Undocumented |
Instance Variable | _iter |
Undocumented |
Instance Variable | _last |
Undocumented |
Instance Variable | _last |
Undocumented |
Instance Variable | _manually |
Undocumented |
Instance Variable | _num |
Undocumented |
Instance Variable | _pb |
Undocumented |
Instance Variable | _render |
Undocumented |