pub struct Classifications {
pub predictions: Vec<ClassPrediction>,
}Expand description
The classification results for a single image (or crop): one
ClassPrediction per class the classifier scored.
Fields§
§predictions: Vec<ClassPrediction>One entry per class, in whatever order the classifier produced
them (typically class id order, not sorted by confidence). Use
Classifications::top_k / Classifications::top1 for a
confidence-sorted view.
Implementations§
Source§impl Classifications
impl Classifications
Sourcepub fn new(predictions: Vec<ClassPrediction>) -> Self
pub fn new(predictions: Vec<ClassPrediction>) -> Self
Creates a new Classifications from an existing prediction list.
Sourcepub fn from_scores(scores: &[f32]) -> Self
pub fn from_scores(scores: &[f32]) -> Self
Builds a Classifications from a dense per-class score vector
(scores[class_id]), as produced directly by a softmax/sigmoid
output layer.
Sourcepub fn top_k(&self, k: usize) -> Vec<ClassPrediction>
pub fn top_k(&self, k: usize) -> Vec<ClassPrediction>
The k highest-confidence predictions, sorted descending. Returns
fewer than k if there aren’t that many predictions.
Sourcepub fn top1(&self) -> Option<ClassPrediction>
pub fn top1(&self) -> Option<ClassPrediction>
The single highest-confidence prediction, if any.
Trait Implementations§
Source§impl Clone for Classifications
impl Clone for Classifications
Source§fn clone(&self) -> Classifications
fn clone(&self) -> Classifications
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 Classifications
impl Debug for Classifications
Source§impl Default for Classifications
impl Default for Classifications
Source§fn default() -> Classifications
fn default() -> Classifications
Returns the “default value” for a type. Read more
Source§impl PartialEq for Classifications
impl PartialEq for Classifications
impl StructuralPartialEq for Classifications
Auto Trait Implementations§
impl Freeze for Classifications
impl RefUnwindSafe for Classifications
impl Send for Classifications
impl Sync for Classifications
impl Unpin for Classifications
impl UnsafeUnpin for Classifications
impl UnwindSafe for Classifications
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
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().impl<T> Scalar for T
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.