pub struct GradientBatch {
pub session_id: String,
pub batch_id: u64,
pub gradients: Vec<GradientUpdate>,
}Expand description
Gradient update batch from external training or optimization algorithms.
Fields§
§session_id: StringSession ID for routing back to correct experiment.
batch_id: u64Batch ID correlation with original input.
gradients: Vec<GradientUpdate>Individual gradient updates.
Trait Implementations§
Source§impl Clone for GradientBatch
impl Clone for GradientBatch
Source§impl Debug for GradientBatch
impl Debug for GradientBatch
Source§impl<'de> Deserialize<'de> for GradientBatch
impl<'de> Deserialize<'de> for GradientBatch
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
Source§impl PartialEq for GradientBatch
impl PartialEq for GradientBatch
Source§impl Serialize for GradientBatch
impl Serialize for GradientBatch
impl StructuralPartialEq for GradientBatch
Source§impl Validate for GradientBatch
impl Validate for GradientBatch
Source§fn validate_with(&self, limits: ProtocolLimits) -> Result<(), ValidationError>
fn validate_with(&self, limits: ProtocolLimits) -> Result<(), ValidationError>
Validate against an explicit policy.
Source§fn validate(&self) -> Result<(), ValidationError>
fn validate(&self) -> Result<(), ValidationError>
Validate against
ProtocolLimits::DEFAULT.Auto Trait Implementations§
impl Freeze for GradientBatch
impl RefUnwindSafe for GradientBatch
impl Send for GradientBatch
impl Sync for GradientBatch
impl Unpin for GradientBatch
impl UnsafeUnpin for GradientBatch
impl UnwindSafe for GradientBatch
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