Package crino :: Module module :: Class Container
[hide private]
[frames] | no frames]

Class Container

source code

Known Subclasses:

A Container module computes its outputs thanks to other modules, i.e. it includes several submodules. The way these submodules are organized depends on the implementation.

Attention: This is an abstract class, it must be derived to be used.

Instance Methods [hide private]
 
__init__(self, mods=[], nInputs=None)
Constructs a new Container module.
source code
 
add(self, module)
Adds a module to the Container.
source code

Inherited from Module: criterionFunction, forward, forwardFunction, holdFunction, linkInputs, linkModule, prepare, prepareBackup, prepareGeometry, prepareOutput, prepareParams, restoreFunction, save, trainFunction

Instance Variables [hide private]
list modules
The list of submodules

Inherited from Module: backupParams, inputs, nInputs, nOutputs, outputs, params, prepared

Method Details [hide private]

__init__(self, mods=[], nInputs=None)
(Constructor)

source code 
Constructs a new Container module.
Parameters:
  • mods (list) - A list of submodules to add to the container.
  • nInputs (int) - The inputs size.
Overrides: Module.__init__

add(self, module)

source code 
Adds a module to the Container.
Parameters:
  • module (Module) - The submodule to add.