class BaseDynamicBatcher(Batcher): (source)
Known subclasses: fiftyone.core.utils.ContentSizeDynamicBatcher
, fiftyone.core.utils.LatencyDynamicBatcher
Constructor: BaseDynamicBatcher(iterable, target_measurement, init_batch_size, min_batch_size, ...)
Class for iterating over the elements of an iterable with a dynamic batch size to achieve a desired target measurement.
The batch sizes emitted when iterating over this object are dynamically scaled such that the measurement between next() calls is as close as possible to a specified target.
Concrete base classes define the target measurement and method of calculation.
Method | __init__ |
Undocumented |
Instance Variable | init |
Undocumented |
Instance Variable | max |
Undocumented |
Instance Variable | max |
Undocumented |
Instance Variable | min |
Undocumented |
Instance Variable | target |
Undocumented |
Method | _compute |
Return next batch size. Concrete classes must implement. |
Method | _get |
Get backpressure measurement for current batch. |
Instance Variable | _last |
Undocumented |
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 | progress |
Undocumented |
Instance Variable | return |
Undocumented |
Instance Variable | total |
Undocumented |
Instance Variable | _in |
Undocumented |
Instance Variable | _iter |
Undocumented |
Instance Variable | _last |
Undocumented |
Instance Variable | _manually |
Undocumented |
Instance Variable | _num |
Undocumented |
Instance Variable | _pb |
Undocumented |
Instance Variable | _render |
Undocumented |
fiftyone.core.utils.Batcher.__init__
fiftyone.core.utils.ContentSizeDynamicBatcher
, fiftyone.core.utils.LatencyDynamicBatcher
Undocumented
fiftyone.core.utils.ContentSizeDynamicBatcher
, fiftyone.core.utils.LatencyDynamicBatcher
Undocumented
fiftyone.core.utils.ContentSizeDynamicBatcher
, fiftyone.core.utils.LatencyDynamicBatcher
Undocumented
fiftyone.core.utils.ContentSizeDynamicBatcher
, fiftyone.core.utils.LatencyDynamicBatcher
Undocumented
fiftyone.core.utils.ContentSizeDynamicBatcher
, fiftyone.core.utils.LatencyDynamicBatcher
Undocumented
fiftyone.core.utils.ContentSizeDynamicBatcher
, fiftyone.core.utils.LatencyDynamicBatcher
Get backpressure measurement for current batch.