问题标签 [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.
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"
.
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 上工作,因为它显然不接受字符串:
boost - 找不到以下 boost 库
我无法弄清楚为什么会出现此错误。
它说,无法找到请求的提升库。但我已经安装了 boost 1.48.0 并使用 Visual Studio 控制台构建它,并且已经通过BOOST_LIBRARYDIR=D:/Shark/boost_1_48_0/stage/lib
了BOOST_ROOT=D:/Shark/boost_1_48_0
.
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。但是不适合我的情况。
有没有人有任何想法?
谢谢。
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