如何在pyclustering中保存SOM网络模型?

2024-04-19 15:09:40 发布

您现在位置:Python中文网/ 问答频道 /正文

模型SOM net不能通过pickle保存,Python抛出异常ValueError ctypes包含指针的对象不能被pickle。如何解决这个问题?你知道吗


Tags: 对象模型netctypespicklevalueerror指针som
1条回答
网友
1楼 · 发布于 2024-04-19 15:09:40

问题在Py0.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)

相关问题 更多 >