问题标签 [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.

0 投票
1 回答
165 浏览

methods - 使用 client.soda 调用方法(语句对象模型)

我正在尝试用 Java 构建 Esper EPL 语句。

我为此使用了 com.espertech.esper.client.soda 库,但我找不到帮助我的教程。

PatternExpressions 是我现在唯一需要的部分。

例如,让我们使用 EPL:

所以他应该触发每个事件类型代码为 E00001 的事件,我们通过调用 getEventTypeCode 方法获取代码。

如何将其投影到 SOM?

和:

我只得到:

(当然)

我知道有一个名为“MethodInvocationStream”的类,但我不知道如何使用它。而且我找不到它的使用示例。

感谢 user650839,我发现了如何通过 SOM 添加方法。这是一个简单的 EPL 作为 SOM 对象:http: //imgur.com/SDrTsa7 EPL 作为 SOM 对象

0 投票
1 回答
952 浏览

matlab - 如何从 SOM 训练的数据中绘制 U 矩阵、样本命中和输入平面

我在 MATLAB 中编写了一个简单的 SOM 算法。我最大的挑战是,如何以 U-Matrix、Sample Hits 和 Component/Input Planes 的格式可视化/绘制数据?这三个图存在于 MATLAB 的 SOM 工具箱中。但问题是我不能调用他们来通过我的书面代码来可视化我的数据。因为他们需要一个“网络”作为输入,我的代码不会生成任何“网络”。

有什么指导吗?

0 投票
0 回答
133 浏览

c++ - .h 中的指针声明,.cpp 中的实例化但在其他项目文件中未解析

我试图在头文件中声明一个指向我的 Node 类/对象的指针数组,然后在我想要实例化数组大小的类的构造函数中。然后我希望用 Node 对象初始化数组。

第一次在 SOM.h 文件中声明节点数组时,我遇到的问题与正确的语法有关。我试过让它成为一个Node* nodeArrayand Node* nodeArray[][some constant number]。不确定这两者是否是正确的方法。

然后在 SOM.cpp 构造函数中,我以这种方式初始化nodeArray = Node[Config::NODE_GRID_HEIGHT][Config::NODE_GRID_WIDTH]

然后我为节点指针数组运行一个初始化函数

对于我尝试访问 modelVec 的 3 次中的每一次,我从 Eclipse 中得到“无法解析字段“modelVec”。为什么?我是否没有正确声明指针数组,没有正确初始化,没有正确访问。也许日食只是讨厌我。

这是更多要查看的代码。

SOM.h

SOM.cpp

节点.h

节点.cpp

0 投票
3 回答
5575 浏览

r - 在 R 中绘制 Kohonen 地图时出错?

我正在阅读 R-bloggers 上的这篇博客文章,我对代码的最后一部分感到困惑,无法弄清楚。

http://www.r-bloggers.com/self-organising-maps-for-customer-segmentation-using-r/

我试图用我自己的数据重新创建它。我有 5 个变量遵循 2755 个点的指数分布。

我很好并且可以绘制它生成的地图:

在此处输入图像描述

我不明白的代码部分是:

据我了解,这部分代码应该在地图上绘制一个变量以查看它的外观,但这是我遇到问题的地方。当我运行这部分代码时,我收到警告:

它产生了情节:

在此处输入图像描述

只是有些看起来不太对...

现在我认为它归结为聚合函数重新排序数据的方式。var_unscaled 的长度是 789,som_model$data、training[,var] 和 unit.classif 的长度都是 2755。我尝试绘制聚合数据,结果没有警告,而是一个难以理解的图形(如预期的那样)。

现在我认为它已经这样做了,因为 unit.classif 里面有很多重复的数字,这就是它缩小的原因。

问题是,我担心警告吗?它是否产生了准确的图表?在 plot 命令中寻找的“属性”部分到底是什么?有没有不同的方法可以“聚合”数据?

0 投票
1 回答
316 浏览

matlab - som 工具箱 + 预测缺失值和异常值

我想使用 SOM 工具箱 ( http://www.cis.hut.fi/somtoolbox/theory/somalgorithm.shtml ) 来预测缺失值或异常值。但我找不到它的任何功能。我为可视化编写了一个代码并获得了 BMU(最佳加工单元),但我不知道如何在预测中使用它。你可以帮帮我吗?

先感谢您 。

0 投票
0 回答
1108 浏览

r - R 中带有 SOM 的错误“外部函数调用 (arg 1) 中的 NA/NaN/Inf”

我正在尝试解决这个问题:

每张图像高 28 像素,宽 28 像素,总共 784 像素。每个像素都有一个与之关联的像素值,表示该像素的亮度或暗度,数字越大表示越暗。该像素值是介于 0 和 255 之间的整数,包括 0 和 255。

训练数据集 (train.csv) 有 785 列。第一列称为“标签”,是用户绘制的数字。其余列包含相关图像的像素值。

我在 R 中执行了下面的代码,它返回了这个错误NA/NaN/Inf in foreign function call (arg 1)

我的数据有很多零,我认为这是问题所在。

我该如何解决这个问题?

0 投票
0 回答
221 浏览

java - weka 应用 2 种或更多算法 som、j48、朴素贝叶斯

我正在使用 weka,我一直在尝试在 SOM(自组织地图)上应用 j48,我得到了 SOM 的集群/实例并将其放入 j48,但这不起作用,我在网上搜索并没有结合 2 算法的示例看来我需要应用 SOM 然后是 j48 和最简单的贝叶斯

0 投票
2 回答
531 浏览

python - float() 的无效文字:[python 中的“1”错误

代码

这是我的输入数据集

我正在使用 SOM 算法。我有一个包含具有 4 或 5 个十进制值的浮点值的文件。我需要检索这些值并存储到数组中。

0 投票
1 回答
2255 浏览

som - 使用自组织图进行降维

在过去的几个月里,我一直在研究自组织地图(SOM)。但我在理解降维部分时仍然有些困惑。你能建议任何简单的方法来理解 SOM 在任何现实世界数据集上的实际工作吗(就像来自 UCI 存储库的数据集)。

0 投票
1 回答
394 浏览

r - 在自组织图中按神经元绘制类别概率

我在 R 中找到了一个很好的自组织地图聚类教程,其中解释了如何在单位空间中显示输入数据(见下文)。为了设置一些标记规则,我想计算每个神经元中每个类的概率并绘制它。计算概率相当容易:为每个单元取第 i 类的观察次数,然后除以该单元中的观察总数。我最终得到了data.frame pc。现在我很难映射这个结果,关于如何做到这一点的任何线索?