pub struct NatureDqnConfig {
pub seed: Option<u64>,
}Expand description
Configuration for the Nature-DQN policies.
Deliberately minimal (only a seed) — the conv/FC topology is fixed by the
Nature-DQN spec, so unlike crate::policy::mlp::MlpBurnConfig there is
nothing else to tune. Mirrors the seed reproducibility hook on
crate::policy::q_network::QNetworkBurnConfig.
Fields§
§seed: Option<u64>Optional construction seed. When Some, the three FC layers are
built from deterministically-derived host-side RNG streams (see
crate::policy::seeded_init) so two constructions with the same
seed produce bit-identical FC weights. When None (the default)
Burn’s unseedable Initializer path is used verbatim. Conv layers
are unseeded in either case (see the module-level docs).
Implementations§
Trait Implementations§
Source§impl Clone for NatureDqnConfig
impl Clone for NatureDqnConfig
Source§fn clone(&self) -> NatureDqnConfig
fn clone(&self) -> NatureDqnConfig
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 moreimpl Copy for NatureDqnConfig
Source§impl Debug for NatureDqnConfig
impl Debug for NatureDqnConfig
Source§impl Default for NatureDqnConfig
impl Default for NatureDqnConfig
Source§fn default() -> NatureDqnConfig
fn default() -> NatureDqnConfig
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for NatureDqnConfig
impl RefUnwindSafe for NatureDqnConfig
impl Send for NatureDqnConfig
impl Sync for NatureDqnConfig
impl Unpin for NatureDqnConfig
impl UnsafeUnpin for NatureDqnConfig
impl UnwindSafe for NatureDqnConfig
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more