[−][src]Struct gcp_client::google::cloud::ml::v1::ParameterSpec
Represents a single hyperparameter to optimize.
Fields
parameter_name: String
Required. The parameter name must be unique amongst all ParameterConfigs in a HyperparameterSpec message. E.g., "learning_rate".
type: i32
Required. The type of the parameter.
min_value: f64
Required if type is DOUBLE
or INTEGER
. This field
should be unset if type is CATEGORICAL
. This value should be integers if
type is INTEGER.
max_value: f64
Required if typeis DOUBLE
or INTEGER
. This field
should be unset if type is CATEGORICAL
. This value should be integers if
type is INTEGER
.
categorical_values: Vec<String>
Required if type is CATEGORICAL
. The list of possible categories.
discrete_values: Vec<f64>
Required if type is DISCRETE
.
A list of feasible points.
The list should be in strictly increasing order. For instance, this
parameter might have possible settings of 1.5, 2.5, and 4.0. This list
should not contain more than 1,000 values.
scale_type: i32
Optional. How the parameter should be scaled to the hypercube.
Leave unset for categorical parameters.
Some kind of scaling is strongly recommended for real or integral
parameters (e.g., UNIT_LINEAR_SCALE
).
Implementations
impl ParameterSpec
[src]
pub fn type(&self) -> ParameterType
[src]
Returns the enum value of type
, or the default if the field is set to an invalid enum value.
pub fn set_type(&mut self, value: ParameterType)
[src]
Sets type
to the provided enum value.
pub fn scale_type(&self) -> ScaleType
[src]
Returns the enum value of scale_type
, or the default if the field is set to an invalid enum value.
pub fn set_scale_type(&mut self, value: ScaleType)
[src]
Sets scale_type
to the provided enum value.
Trait Implementations
impl Clone for ParameterSpec
[src]
fn clone(&self) -> ParameterSpec
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for ParameterSpec
[src]
impl Default for ParameterSpec
[src]
fn default() -> ParameterSpec
[src]
impl Message for ParameterSpec
[src]
fn encode_raw<B>(&self, buf: &mut B) where
B: BufMut,
[src]
B: BufMut,
fn merge_field<B>(
&mut self,
tag: u32,
wire_type: WireType,
buf: &mut B,
ctx: DecodeContext
) -> Result<(), DecodeError> where
B: Buf,
[src]
&mut self,
tag: u32,
wire_type: WireType,
buf: &mut B,
ctx: DecodeContext
) -> Result<(), DecodeError> where
B: Buf,
fn encoded_len(&self) -> usize
[src]
fn clear(&mut self)
[src]
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError> where
B: BufMut,
[src]
B: BufMut,
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError> where
B: BufMut,
[src]
B: BufMut,
fn decode<B>(buf: B) -> Result<Self, DecodeError> where
B: Buf,
Self: Default,
[src]
B: Buf,
Self: Default,
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError> where
B: Buf,
Self: Default,
[src]
B: Buf,
Self: Default,
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError> where
B: Buf,
[src]
B: Buf,
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError> where
B: Buf,
[src]
B: Buf,
impl PartialEq<ParameterSpec> for ParameterSpec
[src]
fn eq(&self, other: &ParameterSpec) -> bool
[src]
fn ne(&self, other: &ParameterSpec) -> bool
[src]
impl StructuralPartialEq for ParameterSpec
[src]
Auto Trait Implementations
impl RefUnwindSafe for ParameterSpec
impl Send for ParameterSpec
impl Sync for ParameterSpec
impl Unpin for ParameterSpec
impl UnwindSafe for ParameterSpec
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
fn instrument(self, span: Span) -> Instrumented<Self>
[src]
fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> IntoRequest<T> for T
[src]
fn into_request(self) -> Request<T>
[src]
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,
fn vzip(self) -> V
impl<T> WithSubscriber for T
[src]
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
[src]
S: Into<Dispatch>,