Я использую python и pybrain для Neural Networks. К сожалению, мой пример очень велик, и когда программа печатает ошибки в обучении, моя память заполняется до завершения программы.не печатать результаты функции
Есть ли в любом случае, чтобы не печатать ошибки из функций?
!!!! Это не ошибка python. Это функция пирамина. Он печатает разницу в предсказании и реальном образце. Например, «error: 0.00424».
Каждый раз, когда он делает прогноз, он печатает эту строку.
Вот мой код
ds = SupervisedDataSet(1, 1)
ds.addSample(x,y) <--- in a "for" to add all my sample
net = FeedForwardNetwork()
inp = LinearLayer(1)
h1 = SigmoidLayer(1)
outp = LinearLayer(1)
net.addOutputModule(outp)
net.addInputModule(inp)
net.addModule(h1)
net.addConnection(FullConnection(inp, h1))
net.addConnection(FullConnection(h1, outp))
net.sortModules()
trainer = BackpropTrainer(net, ds)
trainer.trainOnDataset(ds) ###
trainer.testOnData(verbose=True)### Here is where the function print the errors
net.activate((ind,))
Моя ошибка. Это не ошибка Python. Например, это строка «error: 0.0042». Это особенность пирамида. Он делает прогноз для реального образца и печатает разницу в предсказании и реальном. Я отредактирую свой пост, чтобы он дал понять всем – Tasos