http://python.su/forum/topic/11179/?page=1#post-70676 - Здесь автор приводил пример, как сеть Элмана сделать.
from neurolab import core, layer, trans, train, error def newelm(minmax, size): net_ci = len(minmax) net_co = size[1] li = layer.Perceptron(net_ci + size[0], size[0], trans.TanSig()) lo = layer.Perceptron(size[0], net_co, trans.PureLin()) connect = [[-1, 0], [0], [1]] net = core.Net(minmax, net_co, [li, lo], connect, train.train_gdx, error.MSE()) return net
В каскадной сети связи должны быть так:

Почему то не могу настроить connect.
connect = [[i - 1] if not i else [-1, i-1] for i in range(len(layers) + 1)]
connect = [[-1, 0], [-1, 0], [-1, 1]]
Traceback (most recent call last): File "brain.py", line 22, in <module> [input[:,4].min(), input[:,4].max()], [input[:,5].min(), input[:,5].max()]], [11, 1] , [nl.trans.TanSig(), nl.trans.PureLin()]) File "D:\NeuralNetworksPy\funcs\cascade.py", line 50, in newcf net = core.Net(minmax, net_co, layers, connect, train.train_bfgs, error.MSE()) File "D:\NeuralNetworksPy\WinPython-32bit-2.7.10.3\python-2.7.10\lib\site-packages\neu rolab\core.py", line 91, in __init__ raise ValueError("Connect error: on layer " + str(l - 1)) ValueError: Connect error: on layer 1