pub struct ImageClassificationModelMetadata {
pub base_model_id: String,
pub train_budget: i64,
pub train_cost: i64,
pub stop_reason: String,
pub model_type: String,
pub node_qps: f64,
pub node_count: i64,
}Expand description
Model metadata for image classification.
Fields§
§base_model_id: StringOptional. The ID of the base model. If it is specified, the new model
will be created based on the base model. Otherwise, the new model will be
created from scratch. The base model must be in the same
project and location as the new model to create, and have the same
model_type.
train_budget: i64Required. The train budget of creating this model, expressed in hours. The
actual train_cost will be equal or less than this value.
train_cost: i64Output only. The actual train cost of creating this model, expressed in
hours. If this model is created from a base model, the train cost used
to create the base model are not included.
stop_reason: StringOutput only. The reason that this create model operation stopped,
e.g. BUDGET_REACHED, MODEL_CONVERGED.
model_type: StringOptional. Type of the model. The available values are:
cloud- Model to be used via prediction calls to AutoML API. This is the default value.mobile-low-latency-1- A model that, in addition to providing prediction via AutoML API, can also be exported (see [AutoMl.ExportModel][google.cloud.automl.v1beta1.AutoMl.ExportModel]) and used on a mobile or edge device with TensorFlow afterwards. Expected to have low latency, but may have lower prediction quality than other models.mobile-versatile-1- A model that, in addition to providing prediction via AutoML API, can also be exported (see [AutoMl.ExportModel][google.cloud.automl.v1beta1.AutoMl.ExportModel]) and used on a mobile or edge device with TensorFlow afterwards.mobile-high-accuracy-1- A model that, in addition to providing prediction via AutoML API, can also be exported (see [AutoMl.ExportModel][google.cloud.automl.v1beta1.AutoMl.ExportModel]) and used on a mobile or edge device with TensorFlow afterwards. Expected to have a higher latency, but should also have a higher prediction quality than other models.mobile-core-ml-low-latency-1- A model that, in addition to providing prediction via AutoML API, can also be exported (see [AutoMl.ExportModel][google.cloud.automl.v1beta1.AutoMl.ExportModel]) and used on a mobile device with Core ML afterwards. Expected to have low latency, but may have lower prediction quality than other models.mobile-core-ml-versatile-1- A model that, in addition to providing prediction via AutoML API, can also be exported (see [AutoMl.ExportModel][google.cloud.automl.v1beta1.AutoMl.ExportModel]) and used on a mobile device with Core ML afterwards.mobile-core-ml-high-accuracy-1- A model that, in addition to providing prediction via AutoML API, can also be exported (see [AutoMl.ExportModel][google.cloud.automl.v1beta1.AutoMl.ExportModel]) and used on a mobile device with Core ML afterwards. Expected to have a higher latency, but should also have a higher prediction quality than other models.
node_qps: f64Output only. An approximate number of online prediction QPS that can be supported by this model per each node on which it is deployed.
node_count: i64Output only. The number of nodes this model is deployed on. A node is an abstraction of a machine resource, which can handle online prediction QPS as given in the node_qps field.
Trait Implementations§
source§impl Clone for ImageClassificationModelMetadata
impl Clone for ImageClassificationModelMetadata
source§fn clone(&self) -> ImageClassificationModelMetadata
fn clone(&self) -> ImageClassificationModelMetadata
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Message for ImageClassificationModelMetadata
impl Message for ImageClassificationModelMetadata
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
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,
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
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,
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,
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
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,
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,
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,
self.source§impl PartialEq for ImageClassificationModelMetadata
impl PartialEq for ImageClassificationModelMetadata
source§fn eq(&self, other: &ImageClassificationModelMetadata) -> bool
fn eq(&self, other: &ImageClassificationModelMetadata) -> bool
self and other values to be equal, and is used
by ==.impl StructuralPartialEq for ImageClassificationModelMetadata
Auto Trait Implementations§
impl Freeze for ImageClassificationModelMetadata
impl RefUnwindSafe for ImageClassificationModelMetadata
impl Send for ImageClassificationModelMetadata
impl Sync for ImageClassificationModelMetadata
impl Unpin for ImageClassificationModelMetadata
impl UnwindSafe for ImageClassificationModelMetadata
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
§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>
T in a tonic::Request