Sha256: 5679314f194919add4fb8375e8b77e41ddfeacc9ed5d2f74a4f8a5f83c47c530
Contents?: true
Size: 744 Bytes
Versions: 1
Compression:
Stored size: 744 Bytes
Contents
module MovingAvg class Evaluator class << self def error_sum(training_items:, teacher_items:, window_size:, strategy:) errors = self.errors( training_items: training_items, teacher_items: teacher_items, window_size: window_size, strategy: strategy, ) errors.reduce(0) { |x, y| x + y } end def errors(training_items:, teacher_items:, window_size:, strategy:) trained = MovingAvg::Helper.build_with_sliding( items: training_items, window_size: window_size, strategy: strategy, ) trained.zip(teacher_items).map { |trained, teacher| (trained - teacher).abs } end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
moving_avg-0.2.0 | lib/moving_avg/evaluator.rb |