文件名称:sommatlab代码-lsom:Python中的轻型自组织图(SOM,又称Kohonen地图)
文件大小:5KB
文件格式:ZIP
更新时间:2024-06-15 07:07:40
系统开源
som matlab代码尔索姆 Python中的轻型自组织图(SOM,又称Kohonen地图) 对于在巴黎UPMC的LOCEAN的研究项目,我需要在Python中使用SOM。 Matlab()中提供了一个巨大的工具箱,但是我很难找到适合我需求的Python包(一个轻便但灵活的方法,它经过多步培训,经过很好的注释,可以在运行时更改参数批量学习)。 我决定编写所需的代码,并在此处共享,希望它对某人有用。 这是一个示例代码,文件中的注释应足够完整: from lsom import * X = np.concatenate((np.random.rand(100,3) , np.random.rand(100,3)+np.asarray([1,1,1]))) (vap, vepu, pc) = pca(X) koh = SOM((5,5), 3, hexagonal=True, init_fun=init_koh_pca(vap, 200, (5,5)) ) koh.train(pc, niter=30, lrate=.9, iradius=5) koh.quality(pc) draw_k
【文件预览】:
lsom-master
----README.md(1KB)
----lsom.py(16KB)