class Mnist::Strategies::Base

Public Class Methods

descendants() click to toggle source
# File lib/mnist/strategies/base.rb, line 4
def self.descendants
  ObjectSpace.each_object(singleton_class).with_object([]) do |klass, descendants|
    descendants.unshift(klass) unless klass == self
  end
end

Public Instance Methods

data(data) click to toggle source
# File lib/mnist/strategies/base.rb, line 18
def data(data)
  raise NotImplementedError
end
name() click to toggle source
# File lib/mnist/strategies/base.rb, line 10
def name
  self.class.name
end
train(value, data) click to toggle source
# File lib/mnist/strategies/base.rb, line 14
def train(value, data)
  raise NotImplementedError
end