首页 > 解决方案 > 在 SOMBrero 中重用代码向量/原型

问题描述

trainSOM() 将 proto0 参数作为输入。可以在训练新数据时传递已经训练过的 SOM 的原型吗?

尝试重用代码向量/原型。我正在尝试以下代码:


    Brero1.som <- trainSOM(x.data = DATA, nb.save=2,
                          dimension = c(5,5),
                           radius.type="letremy",
                           dist.type="letremy",
                             maxit=maxit_var,
                           eps0=0.0100000,init.proto="random", scaling ="unitvar")
    
    Brero2.som <- trainSOM(x.data = New_DATA, nb.save=2,
                           dimension = c(5,5),
                           radius.type="letremy",
                           dist.type="letremy",
                             maxit=maxit_var,proto0=Brero1.som$prototypes
                           eps0=0.0100000,init.proto="random", scaling ="unitvar")

错误:run.trainSOM(x.data, ...) 中的错误:初始原型尺寸与 SOM 参数不匹配:在当前 SOM 中,原型必须具有<XX>行和<XX>

我为原型尝试了不同的尺寸。有人试过这个 proto0 吗?

标签: som

解决方案


推荐阅读