pub enum ParameterServerMessage {
PushGradients {
worker_id: u32,
gradients: HashMap<String, Vec<f32>>,
version: u64,
},
PullParameters {
worker_id: u32,
param_names: Vec<String>,
},
InitializeParameters {
parameters: HashMap<String, Vec<f32>>,
},
GetStats,
}Expand description
Parameter server message types
Variants§
PushGradients
Push gradients to the server
PullParameters
Pull parameters from the server
InitializeParameters
Initialize parameters on the server
GetStats
Get parameter server statistics
Trait Implementations§
Source§impl Clone for ParameterServerMessage
impl Clone for ParameterServerMessage
Source§fn clone(&self) -> ParameterServerMessage
fn clone(&self) -> ParameterServerMessage
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 ParameterServerMessage
impl Debug for ParameterServerMessage
Source§impl<'de> Deserialize<'de> for ParameterServerMessage
impl<'de> Deserialize<'de> for ParameterServerMessage
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 ParameterServerMessage
impl RefUnwindSafe for ParameterServerMessage
impl Send for ParameterServerMessage
impl Sync for ParameterServerMessage
impl Unpin for ParameterServerMessage
impl UnsafeUnpin for ParameterServerMessage
impl UnwindSafe for ParameterServerMessage
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