mvpa2:从Kohonen层恢复SOM

时间:2017-10-13 13:55:50

标签: python som

我正在尝试使用pymvpa2 SOM mapper在Python中实现自组织映射。
它工作正常,但如何保存生成的SOM?

h5save对我不起作用,我开始想知道,如果我可以创建一个空的SOM实例,然后将一个保存的Kohonen图层附加到它上面?但是,当我尝试将Kohonen矩阵提供给空映射器时,我收到此错误:

e06772ed-7575-4cd4-8cc6-e99bb49498c5



有没有办法覆盖这个?

1 个答案:

答案 0 :(得分:1)

您无法访问som.K,但如果您从包中查看som.py,您会看到该脚本使用som._K来修改Kohonen图层。

使用这种方法:

som_new.is_trained = True
som_new._K = som_trained.K

然后您将地图转移到空的映射器。但要小心,因为som.py不会以这种方式检查您添加到Kohonen图层的内容:它可以是字符串,int或其他任何内容。