Struct google_api_proto::google::cloud::documentai::v1::evaluation::MultiConfidenceMetrics
source · pub struct MultiConfidenceMetrics {
pub confidence_level_metrics: Vec<ConfidenceLevelMetrics>,
pub confidence_level_metrics_exact: Vec<ConfidenceLevelMetrics>,
pub auprc: f32,
pub estimated_calibration_error: f32,
pub auprc_exact: f32,
pub estimated_calibration_error_exact: f32,
pub metrics_type: i32,
}
Expand description
Metrics across multiple confidence levels.
Fields§
§confidence_level_metrics: Vec<ConfidenceLevelMetrics>
Metrics across confidence levels with fuzzy matching enabled.
confidence_level_metrics_exact: Vec<ConfidenceLevelMetrics>
Metrics across confidence levels with only exact matching.
auprc: f32
The calculated area under the precision recall curve (AUPRC), computed by integrating over all confidence thresholds.
estimated_calibration_error: f32
The Estimated Calibration Error (ECE) of the confidence of the predicted entities.
auprc_exact: f32
The AUPRC for metrics with fuzzy matching disabled, i.e., exact matching only.
estimated_calibration_error_exact: f32
The ECE for the predicted entities with fuzzy matching disabled, i.e., exact matching only.
metrics_type: i32
The metrics type for the label.
Implementations§
source§impl MultiConfidenceMetrics
impl MultiConfidenceMetrics
sourcepub fn metrics_type(&self) -> MetricsType
pub fn metrics_type(&self) -> MetricsType
Returns the enum value of metrics_type
, or the default if the field is set to an invalid enum value.
sourcepub fn set_metrics_type(&mut self, value: MetricsType)
pub fn set_metrics_type(&mut self, value: MetricsType)
Sets metrics_type
to the provided enum value.
Trait Implementations§
source§impl Clone for MultiConfidenceMetrics
impl Clone for MultiConfidenceMetrics
source§fn clone(&self) -> MultiConfidenceMetrics
fn clone(&self) -> MultiConfidenceMetrics
Returns a copy 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 MultiConfidenceMetrics
impl Debug for MultiConfidenceMetrics
source§impl Default for MultiConfidenceMetrics
impl Default for MultiConfidenceMetrics
source§impl Message for MultiConfidenceMetrics
impl Message for MultiConfidenceMetrics
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message to a buffer. Read more
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message to a newly allocated buffer.
source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self
. Read moresource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.source§impl PartialEq for MultiConfidenceMetrics
impl PartialEq for MultiConfidenceMetrics
source§fn eq(&self, other: &MultiConfidenceMetrics) -> bool
fn eq(&self, other: &MultiConfidenceMetrics) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for MultiConfidenceMetrics
Auto Trait Implementations§
impl Freeze for MultiConfidenceMetrics
impl RefUnwindSafe for MultiConfidenceMetrics
impl Send for MultiConfidenceMetrics
impl Sync for MultiConfidenceMetrics
impl Unpin for MultiConfidenceMetrics
impl UnwindSafe for MultiConfidenceMetrics
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<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request