pub struct ThompsonConfig {
pub alpha_prior: f64,
pub beta_prior: f64,
}Available on crate feature
bandit only.Expand description
Configuration for ThompsonSampling.
§Examples
use rill_ml::bandit::ThompsonConfig;
let config = ThompsonConfig {
alpha_prior: 1.0,
beta_prior: 1.0,
};
assert!((config.alpha_prior - 1.0).abs() < 1e-12);Fields§
§alpha_prior: f64Prior alpha (success) parameter for the Beta distribution.
Must be finite and positive. The default 1.0 gives a uniform prior
Beta(1, 1).
beta_prior: f64Prior beta (failure) parameter for the Beta distribution.
Must be finite and positive. The default 1.0 gives a uniform prior
Beta(1, 1).
Implementations§
Trait Implementations§
Source§impl Clone for ThompsonConfig
impl Clone for ThompsonConfig
Source§fn clone(&self) -> ThompsonConfig
fn clone(&self) -> ThompsonConfig
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 ThompsonConfig
impl Debug for ThompsonConfig
Source§impl Default for ThompsonConfig
impl Default for ThompsonConfig
Source§impl PartialEq for ThompsonConfig
impl PartialEq for ThompsonConfig
impl StructuralPartialEq for ThompsonConfig
Auto Trait Implementations§
impl Freeze for ThompsonConfig
impl RefUnwindSafe for ThompsonConfig
impl Send for ThompsonConfig
impl Sync for ThompsonConfig
impl Unpin for ThompsonConfig
impl UnsafeUnpin for ThompsonConfig
impl UnwindSafe for ThompsonConfig
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