#[non_exhaustive]pub enum ExploreStrategy {
Perturbation {
factor: f64,
},
Resample,
}Expand description
PBT explore strategy: how hyperparameters are mutated after exploit.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Perturbation
Multiply each hyperparameter by a random factor in [1-factor, 1+factor].
Resample
Resample hyperparameters from the original search space.
Trait Implementations§
Source§impl Clone for ExploreStrategy
impl Clone for ExploreStrategy
Source§fn clone(&self) -> ExploreStrategy
fn clone(&self) -> ExploreStrategy
Returns a duplicate of the value. Read more
1.0.0 · 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 ExploreStrategy
impl Debug for ExploreStrategy
Source§impl<'de> Deserialize<'de> for ExploreStrategy
impl<'de> Deserialize<'de> for ExploreStrategy
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ExploreStrategy
impl RefUnwindSafe for ExploreStrategy
impl Send for ExploreStrategy
impl Sync for ExploreStrategy
impl Unpin for ExploreStrategy
impl UnsafeUnpin for ExploreStrategy
impl UnwindSafe for ExploreStrategy
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