Class: Chainer::Training::Extension

Inherits:
Object
  • Object
show all
Defined in:
lib/chainer/training/extension.rb

Constant Summary collapse

PRIORITY_WRITER =
300
PRIORITY_EDITOR =
200
PRIORITY_READER =
100

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeExtension

Returns a new instance of Extension.



11
12
# File 'lib/chainer/training/extension.rb', line 11

def initialize
end

Instance Attribute Details

#nameObject

Returns the value of attribute name.



8
9
10
# File 'lib/chainer/training/extension.rb', line 8

def name
  @name
end

#priorityObject



25
26
27
# File 'lib/chainer/training/extension.rb', line 25

def priority
  @priority || PRIORITY_READER
end

#triggerObject



21
22
23
# File 'lib/chainer/training/extension.rb', line 21

def trigger
  @trigger || [1, 'iteration']
end

Instance Method Details

#call(trainer) ⇒ Object



14
15
# File 'lib/chainer/training/extension.rb', line 14

def call(trainer)
end

#default_nameObject



17
18
19
# File 'lib/chainer/training/extension.rb', line 17

def default_name
  self.class.name.split('::').last
end