问题标签 [shogun]

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

c++ - 可以在android ndk中使用shogun吗?

我想在 Android NDK 中使用 shogun C++。因此我想知道:

  1. shogun 的 C++ 库依赖项是什么?

    快速查看 shogun github repo,似乎有很多依赖项,因为项目中有很多 Findxxx.cmake。

    此外,shogun 确实提供了与其他语言的接口,例如 python、ruby、C#。我不关心接口,禁用它们容易吗?

  2. 将 shogun 编译为 android 的共享库是否容易?

    Android 现在支持使用 ndk-build 和 CMake 进行构建。

    • 可以用 nkd-build 构建 shogun 吗?
    • 如果我需要使用 CMake 构建,是否需要改编很多 CMake 脚本?
    • 有没有演示在 Android 中使用 shogun 的示例项目?
0 投票
1 回答
1033 浏览

python - 如何安装 shogun 的 python 接口?

我在 Mac 上。步骤1:

sudo conda install -c conda-forge shogun

第2步:

我还使用 RPM 在 Fedora 上进行了尝试。在验证 C++ 接口是否正常工作 ( gcc shogun.cpp -I/usr/include/shogun/base -lshogun -L/usr/lib64/libshogun.*) 之后,我按照此处的说明进行了设置PYTHONPATH=/usr/lib64/python2.7/site-packages/modshogun.py

接着:

0 投票
2 回答
437 浏览

python - 无法在 ubuntu 上安装 shogun

我已经在我的 ubuntu 16.04 上安装了 anaconda3。我现在正在尝试安装 shogun 工具箱。我正在输入以下命令:-

我收到以下错误:-

任何人都可以帮忙吗?

0 投票
1 回答
1021 浏览

machine-learning - Shogun 安装窗口

这里的任何人都可以提供有关如何在 Windows 10 上安装 shogun-ml ( http://www.shogun-toolbox.org/ ) 并使其与 Python 3 一起使用的简单说明吗?

我已经搜索并尝试了我找到的所有说明,但它们都不起作用......我还安装了 cmake 和 cygwin 但因为在我迷失方向之前我从未使用过它们中的任何一个,希望能得到任何帮助!

已经提前感谢了!

编辑:我尝试的是:

  • 使用 pip install,但我收到错误消息

找不到满足 shogun 要求的版本(来自版本:)没有为 shogun 找到匹配的发行版

(我将 -G"%VSVER%" 更改为 Visual Studio 并添加了与原始接口相比的 Python 界面)......但这就是我已经陷入困境的地方,因为我收到以下错误消息之一:

CMake 错误:源目录“..~/Shogun/CMakeFiles”似乎不包含 CMakeLists.txt。指定 --help 使用,或按 CMake GUI 上的帮助按钮。

或(当我在不同的文件夹中尝试或将 cmakelist 复制到前一个文件夹时(我很确定这不是正确的做法,但正如我所说,我不知道它是如何工作的))

-- 选择面向 Windows 10.0.15063 的 Windows SDK 版本。CMakeLists.txt:27(项目)处的 CMake 错误:无法运行 MSBuild 命令:MSBuild.exe 获取 VCTargetsPath 的值:Das System kann die angegebene Datei nicht finden -- 配置不完整,发生错误!

德语部分说系统找不到该文件...我查找了该文件并且它存在,但是在不同的子文件夹中-但是在相应文件夹中尝试该命令会给出相同的错误

  • 尝试 cmake GUI,将 Shogun/src 文件夹作为“源代码在哪里”行的输入,我得到了缺少的 cmake 列表错误,但也尝试不同的文件夹不起作用......

如果您需要任何其他信息,我很乐意提供,但由于我对此知之甚少,我不知道什么可能有用......

再次感谢!

0 投票
1 回答
1546 浏览

python - 使用 StringSubsequenceKernel 以退出代码 139(被信号 11:SIGSEGV 中断)完成的进程

我很长时间尝试安装 shogun 库以使用 StringSubsecuenceKernel。最后我为python 2.7做了它。我使用了这个站点另一个答案中的代码示例

然后当我尝试这样做时

它给了我以下错误

我正在使用 pycharm 社区版 2017.2.4 并且 shogun 库安装在/usr/lib/python2.7/dist-packages/shogun 通常安装的包出现在 /usr/local/lib/python2.7/dist-packages 目录中,但这没有。问题是,为什么我会收到此错误以及如何避免它?感谢你的回答。

0 投票
1 回答
66 浏览

python - Shogun 打印 shogun.MulticlassLabels 值

我想使用 LMNN 的马氏距离,这在 sklearn 中还没有实现。

我尝试使用 metric-learn 库,但 LMNN 很慢。所以,我正在研究shogun

我在LMNN上看到了这个教程。我正在使用在 LMNN 中学习的距离并将其与 KNN 模型一起使用。

教程中,他们只解释了如何查看准确性。

eval = MulticlassAccuracy() accuracy = eval.evaluate(labels_predict, labels_test)

但是,我想查看预测标签的值。

0 投票
2 回答
234 浏览

python - 由不同的 train_test_ratio 引起的 Shogun / 二次 MMD 误差

我正在使用 Shogun 运行 MMD(二次)并根据它们的样本比较两个非参数分布(下面的代码适用于 1D,但我也查看了 2D 样本)。在下面显示的玩具问题中,我尝试在选择优化内核的过程中改变训练样本和测试样本的比例(KSM_MAXIMIZE_MMD 是选择策略;我也使用过 KSM_MEDIAN_HEURISTIC)。似乎除 1 以外的任何比率都会产生错误。

我可以在此设置中更改此比率吗?(我看到它用于:http ://www.shogun-toolbox.org/examples/latest/examples/statistical_testing/quadratic_time_mmd.html ,但它在那里设置为1)


我的代码的简明版本(灵感来自http://www.shogun-toolbox.org/notebook/latest/mmd_two_sample_testing.html上的笔记本):

这个确切的版本可以很好地运行和打印 p 值。如果我将传递给的参数mmd.set_train_test_ratio()从 1 更改为 2,我得到:

如果我使用低于 1 的值,情况会变得更糟。除了以下错误之外,jupyter notebook 内核每次都会崩溃(之后我需要重新运行整个笔记本;消息说:“内核似乎已经死了。它会自动重启。”)。

完整代码(在 jypyter 笔记本中)可以在以下位置找到:http: //nbviewer.jupyter.org/url/dmitry.duplyakin.org/p/jn/kernel-minimal.ipynb

如果我遗漏了一个步骤或需要尝试不同的方法,请告诉我。


附带问题:

任何相关信息或参考资料将不胜感激。


幕府版:v6.1.3_2017-12-7_19:14

0 投票
1 回答
183 浏览

python - 使用 shogun 工具箱加载数据

我正在尝试使用 shogun 工具箱将这个数据集中的人分类为淹死与否。

我想使用幕府将军介绍中提到的 CFIle、LibSVMFile、SparseRealFeatures 等幕府引擎,但我被卡住了。

首先,在本介绍中,您直接加载该格式的 LibSVMFile,但是作者没有提及他们如何从 CSV 格式(这是他使用的数据集的原始格式)生成数据文件......

由于我没有所需格式的数据集,因此我尝试使用 CFile 类加载我的数据集,甚至更好的是使用 CCSVFile 类,但我得到了

(我在 Ubuntu 17.10 中使用从源代码编译的 shogun throught Python3,并且我正在使用“from shogun import *”导入所有 shogun)

不过,当我使用

如示例中所示,未定义类没有错误,但正如预期的那样,它会退化为:

我想知道使用这个 shogun 引擎加载数据集的正确方法是什么......

在其他 shogun notebook 中,他们没有使用它们,只是使用其他库加载数据集,我开始认为这是最好的方法。

0 投票
1 回答
143 浏览

makefile - 建立幕府将军时出错:没有匹配函数调用“PyUnicode_AsUTF8AndSize”

我正在尝试按照此链接https://github.com/shogun-toolbox/shogun/blob/develop/doc/readme/INSTALL.md#manual中给出的说明手动编译 shogun

这是我在运行 make 时的终端输出:

谢谢你。

0 投票
1 回答
188 浏览

cmake - 尝试在 shogun 中使用元示例构建时出错

我在没有示例( this question )的情况下成功构建了幕府将军,但是现在当我尝试对元示例执行相同操作时,出现如下错误:

谢谢你。