pub struct TrainingRequest {Show 13 fields
pub schema_version: u32,
pub request_id: String,
pub plan_id: String,
pub graph: GraphSpec,
pub campaign: CampaignSpec,
pub controller_manifests: Vec<ControllerManifest>,
pub data_identities: Vec<TrainingDataIdentity>,
pub parameter_patches: Vec<ParameterPatch>,
pub patch_policies: Vec<NodePatchPolicy>,
pub influence_requirements: Vec<ControllerInfluenceRequirement>,
pub training_losses: Vec<TrainingLossRoleReference>,
pub options: TrainingOptions,
pub request_fingerprint: String,
}Fields§
§schema_version: u32§request_id: String§plan_id: String§graph: GraphSpec§campaign: CampaignSpec§controller_manifests: Vec<ControllerManifest>§data_identities: Vec<TrainingDataIdentity>§parameter_patches: Vec<ParameterPatch>§patch_policies: Vec<NodePatchPolicy>§influence_requirements: Vec<ControllerInfluenceRequirement>§training_losses: Vec<TrainingLossRoleReference>Native loss roles are attested in the request and lowered into the execution plan before controller tasks are constructed. They remain optional for existing V1 requests, whose canonical meaning is no process-local training loss.
options: TrainingOptions§request_fingerprint: StringImplementations§
Source§impl TrainingRequest
impl TrainingRequest
pub fn from_json(json: &str) -> Result<TrainingRequest, DagMlError>
pub fn compute_fingerprint(&self) -> Result<String, DagMlError>
pub fn validate(&self) -> Result<(), DagMlError>
pub fn project(&self) -> Result<TrainingContractProjection, DagMlError>
Trait Implementations§
Source§impl Clone for TrainingRequest
impl Clone for TrainingRequest
Source§fn clone(&self) -> TrainingRequest
fn clone(&self) -> TrainingRequest
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 TrainingRequest
impl Debug for TrainingRequest
Source§impl<'de> Deserialize<'de> for TrainingRequest
impl<'de> Deserialize<'de> for TrainingRequest
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<TrainingRequest, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<TrainingRequest, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for TrainingRequest
impl PartialEq for TrainingRequest
Source§impl Serialize for TrainingRequest
impl Serialize for TrainingRequest
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for TrainingRequest
Auto Trait Implementations§
impl Freeze for TrainingRequest
impl RefUnwindSafe for TrainingRequest
impl Send for TrainingRequest
impl Sync for TrainingRequest
impl Unpin for TrainingRequest
impl UnsafeUnpin for TrainingRequest
impl UnwindSafe for TrainingRequest
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