Нейронные сети PyBrain могут быть сохранены и загружены с помощью встроенного в Python модуля pickle / cPickle или с помощью PyBrain XML NetworkWriter.
# Using pickle
from pybrain.tools.shortcuts import buildNetwork
import pickle
net = buildNetwork(2,4,1)
fileObject = open('filename', 'w')
pickle.dump(net, fileObject)
fileObject.close()
fileObject = open('filename','r')
net = pickle.load(fileObject)
Примечание cPickle реализован в C, и поэтому должен быть намного быстреечем мариновать.Использование в основном должно быть таким же, как и для pickle, поэтому просто импортируйте и используйте вместо него cPickle.
# Using NetworkWriter
from pybrain.tools.shortcuts import buildNetwork
from pybrain.tools.customxml.networkwriter import NetworkWriter
from pybrain.tools.customxml.networkreader import NetworkReader
net = buildNetwork(2,4,1)
NetworkWriter.writeToFile(net, 'filename.xml')
net = NetworkReader.readFrom('filename.xml')