我对Python还很陌生,尤其是,我对使用Brian(http://brian2.readthedocs.io/en/stable/index.html)作为神经网络尖峰模拟器还很陌生。这感觉像是一个愚蠢的问题,但我只是试图保存Brian变量,不知道如何保存。你知道吗
我运行了如下代码:
stimulus_train = TimedArray(input_rates_train, dt=presentation_time)
P_train = PoissonGroup(num_input_neurons,
rates='stimulus_train(t,i)')
MP_train = SpikeMonitor(P_train)
net_train = Network(P_train, MP_train)
net_train.run(presentation_time*num_samples_train)
spikes_train_i = MP_train.i
spikes_train_t = MP_train.t
例如,我想保存类型为 布莱恩2。监视器.spikemonitor.spikemonitor你知道吗
我试过整理数据:
import pickle
pickle.dump( MP_train, open( "MNIST_Poisson_dataset.p", "wb" ) )
但是得到错误: TypeError:无法pickle weakref对象
有人有这方面的经验吗?你知道吗
编辑:我尝试了h5py和dill都没有成功。目前唯一有效的方法是从mpu列中提取变量并将它们保存为numpy数组。虽然这是工作,这是有点烦人,并希望有一种方法,以节省MPï火车直接。你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐