Class: Desiru::Persistence::Models::OptimizationResult
- Defined in:
- lib/desiru/persistence/models/optimization_result.rb
Overview
Stores optimization results and metrics
Instance Method Summary collapse
Instance Method Details
#improvement_percentage ⇒ Object
20 21 22 23 24 |
# File 'lib/desiru/persistence/models/optimization_result.rb', line 20 def improvement_percentage return nil unless baseline_score && score.positive? ((score - baseline_score) / baseline_score * 100).round(2) end |
#validate ⇒ Object
13 14 15 16 17 18 |
# File 'lib/desiru/persistence/models/optimization_result.rb', line 13 def validate super validates_presence %i[module_name optimizer_type score] validates_numeric :score validates_min_length 1, :training_size if training_size end |