Struct googapis::google::cloud::ml::v1::HyperparameterSpec [−][src]
pub struct HyperparameterSpec {
pub goal: i32,
pub params: Vec<ParameterSpec>,
pub max_trials: i32,
pub max_parallel_trials: i32,
pub hyperparameter_metric_tag: String,
}
Expand description
Represents a set of hyperparameters to optimize.
Fields
goal: i32
Required. The type of goal to use for tuning. Available types are
MAXIMIZE
and MINIMIZE
.
Defaults to MAXIMIZE
.
params: Vec<ParameterSpec>
Required. The set of parameters to tune.
max_trials: i32
Optional. How many training trials should be attempted to optimize the specified hyperparameters.
Defaults to one.
max_parallel_trials: i32
Optional. The number of training trials to run concurrently. You can reduce the time it takes to perform hyperparameter tuning by adding trials in parallel. However, each trail only benefits from the information gained in completed trials. That means that a trial does not get access to the results of trials running at the same time, which could reduce the quality of the overall optimization.
Each trial will use the same scale tier and machine types.
Defaults to one.
hyperparameter_metric_tag: String
Optional. The Tensorflow summary tag name to use for optimizing trials. For current versions of Tensorflow, this tag name should exactly match what is shown in Tensorboard, including all scopes. For versions of Tensorflow prior to 0.12, this should be only the tag passed to tf.Summary. By default, “training/hptuning/metric” will be used.
Implementations
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 RefUnwindSafe for HyperparameterSpec
impl Send for HyperparameterSpec
impl Sync for HyperparameterSpec
impl Unpin for HyperparameterSpec
impl UnwindSafe for HyperparameterSpec
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