Class: Mnist::Strategies::Base
- Inherits:
-
Object
- Object
- Mnist::Strategies::Base
- Defined in:
- lib/mnist/strategies/base.rb
Direct Known Subclasses
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.descendants ⇒ Object
4 5 6 7 8 |
# 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 |
Instance Method Details
#data(data) ⇒ Object
18 19 20 |
# File 'lib/mnist/strategies/base.rb', line 18 def data(data) raise NotImplementedError end |
#name ⇒ Object
10 11 12 |
# File 'lib/mnist/strategies/base.rb', line 10 def name self.class.name end |
#train(value, data) ⇒ Object
14 15 16 |
# File 'lib/mnist/strategies/base.rb', line 14 def train(value, data) raise NotImplementedError end |