问题标签 [knime]
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.
eclipse-plugin - KNIME 节点扩展无法执行:“无法确定支持代码位置”
我正在使用 KNIME SDK(它只是一个改编的 Eclipse)为 KNIME 创建一个节点扩展。我已经完成了我的代码,我在 Eclipse 中对其进行了测试,它运行良好。所以我将它导出,复制到我安装的 KNIME.jar
的子文件夹中,然后启动 KNIME。dropins
做了一个新的工作流程,添加了我的节点,尝试执行它,然后出现以下错误:
根据KNIME 论坛上的一个帖子,社区扩展“Matlab Snippet”也出现了类似的问题,它建立在matlabcontrol
我使用的相同框架上(这也是错误中提到的那个)。
matlabcontrol
我试图通过在我的项目中包含作为一个包(它是开源的,所以我可以只导入源)来逃避这个问题,然后出现了同样的错误并提到了.jar
由 OSGI 系统创建的包(在我的情况下matlab.jar
,它是我在build.properties
) 中选择的名称,所以我假设它只是按字母顺序排列的第一个,并且 OSGI 捆绑文件夹中的所有文件都受到此问题的影响。
让我感到困惑的是,只有在我尝试执行节点并连接到 MATLAB 时才会出现问题。不幸的是,上面链接的 KNIME 论坛主题似乎没有解决问题,显然该扩展的旧版本没有问题,用户只是安装了旧版本。
那么,我能否以某种方式使 URL 正确转换为 URI?保护域是原因吗?我可以更改它吗?它与默认的类加载器有什么关系吗?
我现在已经通过文件夹中的功能安装了插件(见评论)。错误仍然存在,但路径已更改:
r - 在基于 R 的工作流中集成遗留统计包
我计划在 R 环境(Windows 7)中运行蒙特卡罗模拟。但是,我需要使用在 Windows 7 中不再可执行的旧旧统计包,尽管我知道有可用的仿真解决方案(如 VMWare)。此外,我需要将这些包集成到一个无缝的工作流程中,以便将来自 R 函数的模拟数据推送到旧包上,进行处理并拉回以再次在 R 中进行进一步分析。
我知道有可以集成不同软件包的开源工作流工具(例如 KNIME),但我的 Internet 搜索往往被与我无关的 WorkFlow Management 软件业务应用程序的引用淹没。
考虑到我的遗留软件问题,KNIME Analytics 是一个合适的解决方案吗?如果不是,你会建议什么工作流工具?
亲切的问候,
朱利奥·弗洛雷
r - R中的朴素贝叶斯概率模型
我在只有名义属性的模型上有一个朴素贝叶斯模型。该模型是在 KNIME 中构建的,现在我必须在 R 中使用它。在 R 中是否有一种自动化的方法可以用这个模型进行分类?或者..在给定贝叶斯表的情况下,给我 P(C=1|x1,,xn) 的公式如何?我需要概率,而不仅仅是分类的评分函数,所以对我来说 P(C=1)* P(x1|C=1) * .. * P(xn|C=1) 不起作用。
谢谢大家。
r - 文本挖掘 - 具有大量拼写问题和差异的功能
我想理解“颜色”这个特征。问题在于它有超过 15.000 种规格,其中有很多拼写问题(例如 brwon <-> brown、oliv <-> olive),但也存在差异(浅蓝色 <-> blue)。
怎么可能理解这样的特征?是否有任何资源、R 包或 python 模块?
java - 查找数字并添加和操作字符(java,knime)
我正在使用字符串替换节点处理 knime,并且必须在数字后面(在字符串单元格内)添加一个数学运算符号(乘法,'*')。我用(基于java的)正则表达式找到了数字
我尝试通过添加替换文本来添加乘法运算
但是替换现在创建了类似的东西:
将被替代:
实际替换为:
但需要的是:
如何修改替换文本以获得所需的输出或正确的方法是什么?
谢谢你。
text - 在 Knime 中为文本分析创建工作流时出错
我有一组 URL,我必须从中读取数据并在 Knime 中执行特定的工作流程以确定词频。但是我收到错误“找不到包含 DocumentCells 的列!”。我附上了参考图片。有人可以帮我解决这个问题。
我也在 HttpRetriver 节点中收到以下错误说
WARN HttpRetriever (deprecated) 0:2 Error retrieving https://www.bosch-do-it.com/gb/en/diy/knowledge/project-guides/valentine-s-day-601921.jsp:异常 java.net .UnknownHostException: www.bosch-do-it.com for URL " https://www.bosch-do-it.com/gb/en/diy/knowledge/project-guides/valentine-s-day-601921.jsp “:www.bosch-do-it.com
java - 对重复发生的 OutOfMemory PermGen 空间错误进行故障排除
我一直在帮助一个朋友在 Knime 中开发节点。对于那些不了解 Knime 的人来说,Knime 本质上是一个 Java 框架,它创建的节点可以自动执行您对它们进行编程来执行的某些“事情”。每个节点有 4-5 个类,我们创建的工作流有时有 50-60 个节点。
我一直在研究 PermGen,据我所知,它本质上是每个类/函数的编译形式的副本,供程序在运行时使用。如果你有大量的类(我们这样做),那么 PermGen 将耗尽内存。每次我设置一个流程时,我的 Eclipse 都会崩溃,所以我想通过减少类的数量可以让它再次运行,但现在一周前运行的相同流程仍然出现 PermGen 错误。我已经研究过如何处理这个问题,但我不确定采取哪种途径以及为什么。
所有更改均针对 eclipse.ini
添加 PermGenSpace:
CMSClassUnloadingEnabled:
CMSPermGenSweepingEnabled:
我了解设置 MaxPermSize 的更改以及它如何解决问题,我看不到任何负面影响,但我不明白其他两个更改是否会对我的设置产生负面影响。
我应该如何处理这个问题?
资源链接:
http://www.javacodegeeks.com/2013/12/decoding-java-lang-outofmemoryerror-permgen-space.html
java - 使用 knime 中的 java 解析 Json 格式的 .txt 文件
我有 .txt 文件,顶部有一些垃圾,然后是 json 格式。我需要解析它们并从 json 部分中提取字符串并将这些字符串放入 knime 工作流程中。我一直在尝试使用 java 代码片段,但我无法让它工作。它不必在 Knime 中完成,但我有大约 30 个文件,每个文件需要提取 100 个字符串。
r - t(as(from, "ngCMatrix")) 中的错误:在为函数“t”选择方法时评估参数“x”时出错:asM 中的错误
我在 Knime 中使用 R 代码,这是一个数据分析平台。我从一个块中获取一个矩阵,该块从 xls 文件中读取一个表。该矩阵称为“my_matrix”。然后我想将先验算法应用于该矩阵的三列,但出现上述错误。有任何想法吗?
请注意“sum(is.na(my_matrix))”的输出 [1] 0
my_matrix 是一个表,其中的列是这种类型: (String, Integer, Integer, String, String, Integer, Double, Integer, Double, Double, Integer, Double, Double, Integer, Double, Double, Integer, Double, Integer,细绳)。表中有 3300 行。