问题标签 [shark-ml]

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 回答
325 浏览

c++ - win7 x64 os下使用boost1.54.0和cmake的shark3.0的“BOOST_DIR NOT FOUND”

Shark3.0是一个依赖于 boost 库的机器学习库。我想用 cmake-gui 将鲨鱼 3.0 制作成 msvc9.0 sln 并生成shark.lib.

在 cmake-gui 中,我使用正确的 boost 组件路径配置了除“BOOST_DIR”之外的所有内容。正如标题中提到的,我无法解决它,即使有鲨鱼“入门”的帮助!在“get-started”的网页中,提到我不用担心"BOOST_DIR NOT FOUND",可以CMAKE(即“生成”)成功。但是,不幸的是,我不能!!!!

顺便说一句,我的情况下的 boost1.54.0 是从这里生成的,它是由"boost_1_54_0_msvc_9.0_win32.exe".

0 投票
0 回答
435 浏览

c++ - Shark Random Forest vs Weka - 速度慢且准确率低的问题

我想得到一个比 Weka 更快的随机森林分类器,所以我只是尝试了Shark(我不能使用像 wiseRF 这样的商业分类器)。我知道 Weka 上有一个替代的 RF 分类器,但我希望使用这个著名的 C++ 快速库获得更好的结果。我的第一个结果是:

这听起来很疯狂,所以我相信一定有很多东西可以改善这些结果。

我得到推荐的代码来使用这样的鲨鱼:

我使用建议的选项成功运行了 cmake:

我使用了文档“RFTutorial.cpp”中的基本示例并添加了“trainer.setNTrees(100);” 为了获得与我的 Weka 测试中相同数量的森林。

我使用了建议的基本 Makefile 并添加了:

运行我的 makefile 时,我得到以下 g++ 命令行:

我必须从 Weka 中使用的文件中调整我的 CSV 文件,以使其在 Shark 上工作,因为它显然不接受字符串:

0 投票
2 回答
3151 浏览

boost - 找不到以下 boost 库

我无法弄清楚为什么会出现此错误。

它说,无法找到请求的提升库。但我已经安装了 boost 1.48.0 并使用 Visual Studio 控制台构建它,并且已经通过BOOST_LIBRARYDIR=D:/Shark/boost_1_48_0/stage/libBOOST_ROOT=D:/Shark/boost_1_48_0.

0 投票
0 回答
45 浏览

machine-learning - 如何在 Shark 机器学习 API 中构建数据模型

我的情景是:每个主题都有不同的数字点(x,y,z)。例如,对于subject1,我有一个评估值100,这个主题有5分:(1,2,3),(4,2,3),(1,5,4),(3,2,3 ),(8,2,1)。
对于subject2,我有一个评估值40,这个主题有2分:(4,7,3),(2,2,0)。

我准备了100个机器学习科目。
我搜索了机器学习数据模型。一般来说,导入的数据每个主题只有一个点,例如x1,x2,x3 => y。但是不适合我的情况。

有没有人有任何想法?
谢谢。

0 投票
1 回答
201 浏览

c++ - RcppShark 随机森林示例引发关于随机数生成器的异常

我按照这个例子:

https://www.2021.ai/randsharkmachinelearning/

在 R 上运行此命令时:

我得到:

此“cpp”行抛出此异常:

我怀疑原因写在这里:

https://github.com/aydindemircioglu/RcppShark#notes

随机数生成器已被替换,因为 R 包必须使用 R 中的随机生成器,而不是 C/C++ 内部的随机生成器。因此,无法直接比较依赖于(伪)随机数的算法的结果。

有没有办法减轻这种情况?

尝试了两个 R 版本:3.4.1、3.3.2