问题标签 [som]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 使用 CUDA 查找集合中的最小数字
假设您有一个函数,该函数将接收一个向量、一组向量,并找出向量集中的哪个向量最接近原始向量。如果我包含一些代码可能会很有用:
在这个例子中,weights
是一个一维数组,一个包含 644 个元素的块对应一个向量。inputVector
是被比较的向量,它也有 644 个元素。
为了加快我的程序,我决定看一下 NVIDIA 提供的 CUDA 框架。这就是我的代码在我更改它以适应 CUDA 规范后的样子。
要调用该函数,我使用了:findBMU<<<20, 50>>>(d_data, d_weights, d_winner, d_least);
但是,当我调用该函数时,有时它会给我正确的答案,有时它不会。在做了一些研究之后,我发现 CUDA 在减少此类问题方面存在一些问题,但我找不到如何解决它。如何修改我的程序以使其与 CUDA 一起使用?
algorithm - 如何使用非标量输入数据/属性实现 Kohonen 映射 (SOM)
通常,仅使用实值向量实现 Kohonen 映射/SOM 算法是一项相对简单的任务。由于“权重更新”阶段,我想知道如何为文本字符串等非实值(即非标量)属性实现这种算法。
假设有一组数据包含不同长度、含义类别以及浪漫程度的单词,例如rose(非常浪漫)、flower(浪漫)、plant(浪漫取决于上下文)、factory(仅浪漫)蒸汽朋克)。我在编造,所以请忽略细节。(编辑:是的,浪漫性可以表示为一个标量值;我的问题实际上与那部分无关。)
可以打乱单词甚至字母以在地图上创建原型,然后使用 Levenshtein 距离来找到最佳匹配单元,我明白了。但是如何将BMU 及其邻域更新为选定的目标向量?
其他示例可能是嵌入一维(标量)数据流中的绘画(例如,按颜色、主题、时代……)或感知形状(例如三角形、锯齿……)。
matlab - 在 Matlab 中标记自组织图的绘图图(已编辑)
我想标记plotsomhits(net,inputs)
在神经网络工具箱中找到的 iris 数据集的 plothitmap。我该怎么做。我希望将类标签叠加在 plothitmap 上。有什么想法吗?它看起来像这样:
有可能吗?谢谢。
c - 使用当前 gcc 编译 som_pak (97)
我正在尝试使用 Kohonen 的原始 som 实现,但使用 vcal 时出现分段错误错误。
事实证明,您可以使用一个非官方版本来纠正在 http://cis.legacy.ics.tkk.fi/hynde/lvq/上发现的这个错误, 但它是从 1997 年开始的,我确信有很多变化在 cc 编译器中,所以我收到此错误
文件 datafile.h
我能做些什么来重新编译这段代码吗?
r - Normalize data with R
I have a dataframe called data
which contains 5 columns and approximately 181 rows.
I'm trying to run some algorithm on this dataframe, but I have to do some pre-processing beforehand and normalize the columns to have zero and 1. I am using R and the problem that i have columns whit not numeric data like this:
I'd like to ask how can I achieve normalization with R for this case?
r - 如何使用 rshiny 显示 som 地图
我正在尝试在 rstudio 中使用 rshiny 实现 som map,所以我有这个功能:
我无法理解某些参数的含义,例如(代码、半径、rlen)为我的数据构建正确的 som
matlab - 在 MATLAB 中将绘图保存为图片
我正在尝试从 matlab 中的神经网络函数中获取一些图像。我正在使用的功能之一是:
plotsomplanes(净)
我无论如何都找不到自动将绘图保存在PNG文件中。提前感谢您的任何帮助或想法。
maps - 自组织地图
我对自组织地图算法有疑问
我知道我们有一个输入向量和权重向量。计算权重和输入之间的最小距离是最佳匹配单元,它使与最小值相关的权重列更新,然后更新其邻居。之后我们更新速率(假设您有 SOM 经验)。
例子
学习率.6
步骤(简单并删除高斯函数)
第一次迭代。
1-找到最小距离
2-更新权重向量
重量的结果是
我的问题
1- 最后,我将获得新的权重向量值和相同的输入向量。
应该绘制什么?重量或输入或什么?
如果我使用 matlab,你知道用什么函数来获得好的插图吗
r - 如何在 som 中创建单元分类,使用 R 中的 kohonen 包
使用的代码:
据我了解,som_model$unit.classif
将获胜神经元/BMU 的索引映射到输入数据集的各个行。尝试将它们与最终的码本/加权向量 ( som_model$codes
) 链接,但无法建立链接。
请指导我根据什么基础/规则或公式som
将这些索引分配给数据。
matlab - 如何在 plotsommaphits 中查找输入数据的值
我在 MATLAB 或 iris 数据集中使用了 SOM 工具箱。以下示例并使用 plotsomhits 我可以看到 SOM 的神经元网格的每个神经元中有多少数据值。但是,我想知道在给定 SOM 配置的每个神经元中分组的实际数据值。有没有办法做到这一点。这是我使用的示例。