我正在尝试使用pymvpa2 SOM mapper在Python中实现自组织映射。
它工作得很好,但是如何保存生成的SOM呢?
h5save对我不起作用,我开始想,我是否可以创建一个空的SOM实例,然后将保存的Kohonen层附加到它?但是,当我尝试将Kohonen矩阵提供给空映射器时,我得到以下错误:
...
size = (15,15)
som_new = SimpleSOMMapper(size, 1900, learning_rate=0.05)
som_new.K = som_trained.K
>> AttributeError: can't set attribute
有什么方法可以推翻这个吗?你知道吗
您不能访问
som.K
,但是如果您查看包中的som.py
,您将看到脚本使用som._K
修改Kohonen层。你知道吗使用此方法:
然后你会把地图转移到一个空的地图绘制器。但是要小心,因为
som.py
不会以这种方式检查添加到Kohonen层的内容:它可以是字符串、int或其他任何形式。你知道吗相关问题 更多 >
编程相关推荐