Struct googapis::google::cloud::automl::v1beta1::ImageObjectDetectionModelMetadata [−][src]
pub struct ImageObjectDetectionModelMetadata {
pub model_type: String,
pub node_count: i64,
pub node_qps: f64,
pub stop_reason: String,
pub train_budget_milli_node_hours: i64,
pub train_cost_milli_node_hours: i64,
}
Expand description
Model metadata specific to image object detection.
Fields
model_type: String
Optional. Type of the model. The available values are:
cloud-high-accuracy-1
- (default) A model to be used via prediction calls to AutoML API. Expected to have a higher latency, but should also have a higher prediction quality than other models.cloud-low-latency-1
- A model to be used via prediction calls to AutoML API. Expected to have low latency, but may have lower prediction quality than other models.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.
node_count: i64
Output 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 qps_per_node field.
node_qps: f64
Output only. An approximate number of online prediction QPS that can be supported by this model per each node on which it is deployed.
stop_reason: String
Output only. The reason that this create model operation stopped,
e.g. BUDGET_REACHED
, MODEL_CONVERGED
.
train_budget_milli_node_hours: i64
The train budget of creating this model, expressed in milli node
hours i.e. 1,000 value in this field means 1 node hour. The actual
train_cost
will be equal or less than this value. If further model
training ceases to provide any improvements, it will stop without using
full budget and the stop_reason will be MODEL_CONVERGED
.
Note, node_hour = actual_hour * number_of_nodes_invovled.
For model type cloud-high-accuracy-1
(default) and cloud-low-latency-1
,
the train budget must be between 20,000 and 900,000 milli node hours,
inclusive. The default value is 216, 000 which represents one day in
wall time.
For model type mobile-low-latency-1
, mobile-versatile-1
,
mobile-high-accuracy-1
, mobile-core-ml-low-latency-1
,
mobile-core-ml-versatile-1
, mobile-core-ml-high-accuracy-1
, the train
budget must be between 1,000 and 100,000 milli node hours, inclusive.
The default value is 24, 000 which represents one day in wall time.
train_cost_milli_node_hours: i64
Output only. The actual train cost of creating this model, expressed in milli node hours, i.e. 1,000 value in this field means 1 node hour. Guaranteed to not exceed the train budget.
Trait Implementations
fn merge_field<B>(
&mut self,
tag: u32,
wire_type: WireType,
buf: &mut B,
ctx: DecodeContext
) -> Result<(), DecodeError> where
B: Buf,
Returns the encoded length of the message without a length delimiter.
Encodes the message to a buffer. Read more
Encodes the message to a newly allocated buffer.
Encodes the message with a length-delimiter to a buffer. Read more
Encodes the message with a length-delimiter to a newly allocated buffer.
Decodes an instance of the message from a buffer. Read more
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError> where
Self: Default,
B: Buf,
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError> where
Self: Default,
B: Buf,
Decodes a length-delimited instance of the message from the buffer.
Decodes an instance of the message from a buffer, and merges it into self
. Read more
Decodes a length-delimited instance of the message from buffer, and
merges it into self
. Read more
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl Send for ImageObjectDetectionModelMetadata
impl Sync for ImageObjectDetectionModelMetadata
impl Unpin for ImageObjectDetectionModelMetadata
Blanket Implementations
Mutably borrows from an owned value. Read more
Wrap the input message T
in a tonic::Request
pub fn vzip(self) -> V
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more