pub struct PredictionLine {
pub id: String,
pub option_ids: Vec<String>,
pub probabilities: Option<Vec<f64>>,
pub label: Option<String>,
}Expand description
One prediction line, as --score writes it.
Only id and option_ids are required. A line with probabilities is
scored and feeds every metric; a line with only a label still counts
towards accuracy. Extra fields (logprobs, hashes, probe name) are ignored.
Fields§
§id: StringRow id, matched against the gold file.
option_ids: Vec<String>Option ids in the order the probabilities follow.
probabilities: Option<Vec<f64>>Probability vector aligned to option_ids.
label: Option<String>A bare predicted option id, used when no probability vector is present.
Trait Implementations§
Source§impl Clone for PredictionLine
impl Clone for PredictionLine
Source§impl Debug for PredictionLine
impl Debug for PredictionLine
Source§impl<'de> Deserialize<'de> for PredictionLine
impl<'de> Deserialize<'de> for PredictionLine
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 PredictionLine
impl RefUnwindSafe for PredictionLine
impl Send for PredictionLine
impl Sync for PredictionLine
impl Unpin for PredictionLine
impl UnsafeUnpin for PredictionLine
impl UnwindSafe for PredictionLine
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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 more