fynance.models.neural_network.BaseNeuralNet.modules

BaseNeuralNet.modules()

Returns an iterator over all modules in the network.

Yields:
Module: a module in the network
Note:
Duplicate modules are returned only once. In the following example, l will be returned only once.

Example:

>>> l = nn.Linear(2, 2)
>>> net = nn.Sequential(l, l)
>>> for idx, m in enumerate(net.modules()):
        print(idx, '->', m)

0 -> Sequential (
  (0): Linear (2 -> 2)
  (1): Linear (2 -> 2)
)
1 -> Linear (2 -> 2)