2016-11-05 88 views
0

如何在R中使用SOM(自组织映射)方法进行群集,而无需确定群集的数量?我在R中使用了“Kohonen”包,但它迫使你通过somgrid()设置簇的数目。使用R通过SOM进行群集

回答

1

您可能会错过SOM模型的要点。它是而不是聚类方法。它应该在数据中放置一个低维的神经元网格,稍后可以使用这种低维(有限!)表示来执行聚类,但SOM并不会给你聚类。特别是somgrid不接受“群集数量”,而是接受你想要适合数据的网格的拓扑结构。如果你不想指定这种拓扑结构,请去增长的神经气体这是几乎SOM与“自动”增长的拓扑。也有R包实现它,如gmum.R