【问题标题】:How to save SOM net model in pyclustering?如何在 pyclustering 中保存 SOM 网络模型?
【发布时间】:2018-08-16 04:40:12
【问题描述】:

Model SOM net 无法通过 pickle 保存,Python 抛出异常 ValueError ctypes 包含指针的对象无法被pickle。如何解决这个问题?

【问题讨论】:

    标签: python machine-learning cluster-computing pickle unsupervised-learning


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-02-17
      • 2022-12-09
      • 2019-06-02
      • 1970-01-01
      • 1970-01-01
      • 2021-07-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多