pub struct GradientUpdate {
pub worker_id: WorkerId,
pub layer_id: String,
pub gradients: Vec<f64>,
pub step: u64,
pub timestamp: u64,
}Expand description
A single gradient update submitted by one worker for one named layer.
Fields§
§worker_id: WorkerIdThe worker that produced this update.
layer_id: StringThe layer these gradients belong to.
gradients: Vec<f64>Gradient values (one per parameter in the layer).
step: u64The training step at which these gradients were computed.
timestamp: u64Wall-clock timestamp (milliseconds since epoch, or any monotonic counter) at which the update was created.
Trait Implementations§
Source§impl Clone for GradientUpdate
impl Clone for GradientUpdate
Source§fn clone(&self) -> GradientUpdate
fn clone(&self) -> GradientUpdate
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 moreAuto Trait Implementations§
impl Freeze for GradientUpdate
impl RefUnwindSafe for GradientUpdate
impl Send for GradientUpdate
impl Sync for GradientUpdate
impl Unpin for GradientUpdate
impl UnsafeUnpin for GradientUpdate
impl UnwindSafe for GradientUpdate
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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