【发布时间】:2018-08-16 04:40:12
【问题描述】:
Model SOM net 无法通过 pickle 保存,Python 抛出异常 ValueError ctypes 包含指针的对象无法被pickle。如何解决这个问题?
【问题讨论】:
标签: python machine-learning cluster-computing pickle unsupervised-learning
Model SOM net 无法通过 pickle 保存,Python 抛出异常 ValueError ctypes 包含指针的对象无法被pickle。如何解决这个问题?
【问题讨论】:
标签: python machine-learning cluster-computing pickle unsupervised-learning
问题在 pyclustering 0.8.2 中得到解决:
import pickle
from pyclustering.nnet.som import som, type_conn
from pyclustering.utils import read_sample
from pyclustering.samples.definitions import SIMPLE_SAMPLES
sample = read_sample(SIMPLE_SAMPLES.SAMPLE_SIMPLE1)
network = som(1, 2, type_conn.grid_four)
network.train(sample, 100)
dump_network = pickle.dumps(network)
network = pickle.loads(dump_network)
【讨论】: