Struct aws_sdk_personalize::types::HpoConfig
source · #[non_exhaustive]pub struct HpoConfig {
pub hpo_objective: Option<HpoObjective>,
pub hpo_resource_config: Option<HpoResourceConfig>,
pub algorithm_hyper_parameter_ranges: Option<HyperParameterRanges>,
}
Expand description
Describes the properties for hyperparameter optimization (HPO).
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.hpo_objective: Option<HpoObjective>
The metric to optimize during HPO.
Amazon Personalize doesn't support configuring the hpoObjective
at this time.
hpo_resource_config: Option<HpoResourceConfig>
Describes the resource configuration for HPO.
algorithm_hyper_parameter_ranges: Option<HyperParameterRanges>
The hyperparameters and their allowable ranges.
Implementations§
source§impl HpoConfig
impl HpoConfig
sourcepub fn hpo_objective(&self) -> Option<&HpoObjective>
pub fn hpo_objective(&self) -> Option<&HpoObjective>
The metric to optimize during HPO.
Amazon Personalize doesn't support configuring the hpoObjective
at this time.
sourcepub fn hpo_resource_config(&self) -> Option<&HpoResourceConfig>
pub fn hpo_resource_config(&self) -> Option<&HpoResourceConfig>
Describes the resource configuration for HPO.
sourcepub fn algorithm_hyper_parameter_ranges(&self) -> Option<&HyperParameterRanges>
pub fn algorithm_hyper_parameter_ranges(&self) -> Option<&HyperParameterRanges>
The hyperparameters and their allowable ranges.
Trait Implementations§
source§impl PartialEq for HpoConfig
impl PartialEq for HpoConfig
impl StructuralPartialEq for HpoConfig
Auto Trait Implementations§
impl RefUnwindSafe for HpoConfig
impl Send for HpoConfig
impl Sync for HpoConfig
impl Unpin for HpoConfig
impl UnwindSafe for HpoConfig
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
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>
Creates a shared type from an unshared type.