#[non_exhaustive]pub struct MlStatistics {
pub max_iterations: i64,
pub iteration_results: Vec<IterationResult>,
pub model_type: ModelType,
pub training_type: TrainingType,
pub hparam_trials: Vec<HparamTuningTrial>,
/* private fields */
}Expand description
Job statistics specific to a BigQuery ML training job.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.max_iterations: i64Output only. Maximum number of iterations specified as max_iterations in the ‘CREATE MODEL’ query. The actual number of iterations may be less than this number due to early stop.
iteration_results: Vec<IterationResult>Results for all completed iterations. Empty for hyperparameter tuning jobs.
model_type: ModelTypeOutput only. The type of the model that is being trained.
training_type: TrainingTypeOutput only. Training type of the job.
hparam_trials: Vec<HparamTuningTrial>Output only. Trials of a hyperparameter tuning job sorted by trial_id.
Implementations§
Source§impl MlStatistics
impl MlStatistics
Sourcepub fn set_max_iterations<T: Into<i64>>(self, v: T) -> Self
pub fn set_max_iterations<T: Into<i64>>(self, v: T) -> Self
Sourcepub fn set_iteration_results<T, V>(self, v: T) -> Self
pub fn set_iteration_results<T, V>(self, v: T) -> Self
Sets the value of iteration_results.
§Example
ⓘ
use google_cloud_bigquery_v2::model::model::training_run::IterationResult;
let x = MlStatistics::new()
.set_iteration_results([
IterationResult::default()/* use setters */,
IterationResult::default()/* use (different) setters */,
]);Sourcepub fn set_model_type<T: Into<ModelType>>(self, v: T) -> Self
pub fn set_model_type<T: Into<ModelType>>(self, v: T) -> Self
Sets the value of model_type.
§Example
ⓘ
use google_cloud_bigquery_v2::model::model::ModelType;
let x0 = MlStatistics::new().set_model_type(ModelType::LinearRegression);
let x1 = MlStatistics::new().set_model_type(ModelType::LogisticRegression);
let x2 = MlStatistics::new().set_model_type(ModelType::Kmeans);Sourcepub fn set_training_type<T: Into<TrainingType>>(self, v: T) -> Self
pub fn set_training_type<T: Into<TrainingType>>(self, v: T) -> Self
Sets the value of training_type.
§Example
ⓘ
use google_cloud_bigquery_v2::model::ml_statistics::TrainingType;
let x0 = MlStatistics::new().set_training_type(TrainingType::SingleTraining);
let x1 = MlStatistics::new().set_training_type(TrainingType::HparamTuning);Sourcepub fn set_hparam_trials<T, V>(self, v: T) -> Self
pub fn set_hparam_trials<T, V>(self, v: T) -> Self
Sets the value of hparam_trials.
§Example
ⓘ
use google_cloud_bigquery_v2::model::model::HparamTuningTrial;
let x = MlStatistics::new()
.set_hparam_trials([
HparamTuningTrial::default()/* use setters */,
HparamTuningTrial::default()/* use (different) setters */,
]);Trait Implementations§
Source§impl Clone for MlStatistics
impl Clone for MlStatistics
Source§fn clone(&self) -> MlStatistics
fn clone(&self) -> MlStatistics
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 MlStatistics
impl Debug for MlStatistics
Source§impl Default for MlStatistics
impl Default for MlStatistics
Source§fn default() -> MlStatistics
fn default() -> MlStatistics
Returns the “default value” for a type. Read more
Source§impl Message for MlStatistics
impl Message for MlStatistics
Source§impl PartialEq for MlStatistics
impl PartialEq for MlStatistics
impl StructuralPartialEq for MlStatistics
Auto Trait Implementations§
impl Freeze for MlStatistics
impl RefUnwindSafe for MlStatistics
impl Send for MlStatistics
impl Sync for MlStatistics
impl Unpin for MlStatistics
impl UnsafeUnpin for MlStatistics
impl UnwindSafe for MlStatistics
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>,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
Source§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
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> 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