pub struct DynamicBatchConfig {
pub max_detection_batch_size: usize,
pub max_recognition_batch_size: usize,
pub min_batch_size: usize,
pub shape_compatibility: ShapeCompatibilityStrategy,
pub padding_strategy: PaddingStrategy,
}Expand description
Configuration for dynamic batching
Fields§
§max_detection_batch_size: usizeMaximum batch size for detection
max_recognition_batch_size: usizeMaximum batch size for recognition
min_batch_size: usizeMinimum batch size (smaller batches are processed individually)
shape_compatibility: ShapeCompatibilityStrategyShape compatibility strategy
padding_strategy: PaddingStrategyPadding strategy for uniform batch sizes
Implementations§
Source§impl DynamicBatchConfig
impl DynamicBatchConfig
Sourcepub fn with_max_detection_batch_size(self, size: usize) -> Self
pub fn with_max_detection_batch_size(self, size: usize) -> Self
Sets the maximum detection batch size
Sourcepub fn with_max_recognition_batch_size(self, size: usize) -> Self
pub fn with_max_recognition_batch_size(self, size: usize) -> Self
Sets the maximum recognition batch size
Sourcepub fn with_min_batch_size(self, size: usize) -> Self
pub fn with_min_batch_size(self, size: usize) -> Self
Sets the minimum batch size
Sourcepub fn with_shape_compatibility(
self,
strategy: ShapeCompatibilityStrategy,
) -> Self
pub fn with_shape_compatibility( self, strategy: ShapeCompatibilityStrategy, ) -> Self
Sets the shape compatibility strategy
Sourcepub fn with_padding_strategy(self, strategy: PaddingStrategy) -> Self
pub fn with_padding_strategy(self, strategy: PaddingStrategy) -> Self
Sets the padding strategy
Trait Implementations§
Source§impl Clone for DynamicBatchConfig
impl Clone for DynamicBatchConfig
Source§fn clone(&self) -> DynamicBatchConfig
fn clone(&self) -> DynamicBatchConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for DynamicBatchConfig
impl Debug for DynamicBatchConfig
Source§impl Default for DynamicBatchConfig
impl Default for DynamicBatchConfig
Source§impl<'de> Deserialize<'de> for DynamicBatchConfig
impl<'de> Deserialize<'de> for DynamicBatchConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for DynamicBatchConfig
impl RefUnwindSafe for DynamicBatchConfig
impl Send for DynamicBatchConfig
impl Sync for DynamicBatchConfig
impl Unpin for DynamicBatchConfig
impl UnwindSafe for DynamicBatchConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.