如何保存和恢复PyBrain培训?

编程入门 行业动态 更新时间:2024-10-28 15:28:12
本文介绍了如何保存和恢复PyBrain培训?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

有没有一种方法可以在PyBrain中保存和恢复经过训练的神经网络,这样就不必在每次运行脚本时都对其进行重新训练?

Is there a way to save and recover a trained Neural Network in PyBrain, so that I don't have to retrain it each time I run the script?

推荐答案

可以使用python的内置pickle/cPickle模块或使用PyBrain的XML NetworkWriter来保存和加载PyBrain的神经网络.

PyBrain's Neural Networks can be saved and loaded using either python's built in pickle/cPickle module, or by using PyBrain's 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.

Note cPickle is implemented in C, and therefore should be much faster than pickle. Usage should mostly be the same as pickle, so just import and use cPickle instead.

# Using NetworkWriter from pybrain.tools.shortcuts import buildNetwork from pybrain.tools.customxmlworkwriter import NetworkWriter from pybrain.tools.customxmlworkreader import NetworkReader net = buildNetwork(2,4,1) NetworkWriter.writeToFile(net, 'filename.xml') net = NetworkReader.readFrom('filename.xml')

更多推荐

如何保存和恢复PyBrain培训?

本文发布于:2023-10-26 11:33:09,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1530015.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:PyBrain

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!