pub struct ModelOutputSpec {
pub output_shapes: Vec<Vec<usize>>,
pub output_types: Vec<OutputType>,
pub postprocessing: Vec<String>,
pub interpretation: OutputInterpretation,
pub confidence_thresholds: HashMap<String, f64>,
}Expand description
Model output specification
Fields§
§output_shapes: Vec<Vec<usize>>Output tensor shapes
output_types: Vec<OutputType>Output types for each tensor
postprocessing: Vec<String>Post-processing requirements
interpretation: OutputInterpretationOutput interpretation
confidence_thresholds: HashMap<String, f64>Confidence thresholds
Implementations§
Source§impl ModelOutputSpec
impl ModelOutputSpec
Sourcepub fn classification(num_classes: usize) -> Self
pub fn classification(num_classes: usize) -> Self
Create specification for classification outputs
Sourcepub fn object_detection() -> Self
pub fn object_detection() -> Self
Create specification for object detection outputs
Sourcepub fn segmentation(num_classes: usize, height: usize, width: usize) -> Self
pub fn segmentation(num_classes: usize, height: usize, width: usize) -> Self
Create specification for segmentation outputs
Trait Implementations§
Source§impl Clone for ModelOutputSpec
impl Clone for ModelOutputSpec
Source§fn clone(&self) -> ModelOutputSpec
fn clone(&self) -> ModelOutputSpec
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 ModelOutputSpec
impl Debug for ModelOutputSpec
Source§impl Default for ModelOutputSpec
impl Default for ModelOutputSpec
Source§impl<'de> Deserialize<'de> for ModelOutputSpec
impl<'de> Deserialize<'de> for ModelOutputSpec
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 ModelOutputSpec
impl RefUnwindSafe for ModelOutputSpec
impl Send for ModelOutputSpec
impl Sync for ModelOutputSpec
impl Unpin for ModelOutputSpec
impl UnwindSafe for ModelOutputSpec
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> 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 more