pub struct CostPerformancePoint {
pub name: String,
pub gpu_hours: f64,
pub cost_usd: f64,
pub accuracy: f64,
pub loss: f64,
pub memory_gb: f64,
pub is_pareto_optimal: bool,
pub config: ConfigParams,
}Expand description
A single configuration with cost and performance metrics
Fields§
§name: StringConfiguration name or description
gpu_hours: f64Training cost in GPU-hours
cost_usd: f64Estimated cloud cost in USD
accuracy: f64Model accuracy (0.0 - 1.0)
loss: f64Model loss
memory_gb: f64Memory usage in GB
is_pareto_optimal: boolWhether this point is on the Pareto frontier
config: ConfigParamsConfiguration parameters
Trait Implementations§
Source§impl Clone for CostPerformancePoint
impl Clone for CostPerformancePoint
Source§fn clone(&self) -> CostPerformancePoint
fn clone(&self) -> CostPerformancePoint
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 CostPerformancePoint
impl Debug for CostPerformancePoint
Source§impl<'de> Deserialize<'de> for CostPerformancePoint
impl<'de> Deserialize<'de> for CostPerformancePoint
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 CostPerformancePoint
impl RefUnwindSafe for CostPerformancePoint
impl Send for CostPerformancePoint
impl Sync for CostPerformancePoint
impl Unpin for CostPerformancePoint
impl UnsafeUnpin for CostPerformancePoint
impl UnwindSafe for CostPerformancePoint
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