Struct gapi_grpc::google::cloud::automl::v1::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,
}

Model metadata specific to image object detection.

Fields

model_type: String

Optional. Type of the model. The available values are:

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

impl Clone for ImageObjectDetectionModelMetadata[src]

impl Debug for ImageObjectDetectionModelMetadata[src]

impl Default for ImageObjectDetectionModelMetadata[src]

impl Message for ImageObjectDetectionModelMetadata[src]

impl PartialEq<ImageObjectDetectionModelMetadata> for ImageObjectDetectionModelMetadata[src]

impl StructuralPartialEq for ImageObjectDetectionModelMetadata[src]

Auto Trait Implementations

impl RefUnwindSafe for ImageObjectDetectionModelMetadata

impl Send for ImageObjectDetectionModelMetadata

impl Sync for ImageObjectDetectionModelMetadata

impl Unpin for ImageObjectDetectionModelMetadata

impl UnwindSafe for ImageObjectDetectionModelMetadata

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> IntoRequest<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]

impl<T> WithSubscriber for T[src]