问题标签 [mlpack]
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++ - 使用 mlpack 执行 MNIST 示例
我想做一个简单的 dnn 示例来了解 mlpack。简单的例子是用 MNist Digits 训练一个 dnn - 经典的 ml-hello 世界案例 :-)
我设法使用 opencv-filters 准备所有图像 - 结果是一个单通道灰度 opencv::mat 矩阵。
我还设法将像素值转换为犰狳矩阵 arma::mat 并标记这个“图片”。但是在过去两次操作中的某个地方,我犯了一个错误。
我有 N 个示例和 M 输入神经元 IN 表示“输入神经元”
OL 表示“OutputLabel”
Ex 表示“示例”
我的训练数据的结构是这样的:
训练我的网络会导致错误。
Error training artificial neural network!
Error details: Mat::operator(): index out of bounds
我很确定,我的 train- 和 labelstack 的结构不正确。有谁知道,我做错了什么?
我试图按照这个例子并将其翻译成我的案例: http ://www.mlpack.org/docs/mlpack-git/doxygen/cnetutorial.html
感谢您的任何帮助。
你的,扬
这是我的代码:
python - pyMIC 卸载 MLPACK 代码 -> 错误:无法在设备 0 上加载库
我们正在尝试编译一些使用 mlpack 和 Armadillo c++ 库的代码(修改后的 mlpack knn_example.cpp)。编译成功,但是在运行 pymic 代码时出现错误:pymic.offload_error.OffloadError: Could not load library 'knn.so' on device 0`
修改后的c++代码为:
我们正在使用以下命令编译它:
并在 knn.py 中使用这个 python 代码运行它:
输出OFFLOAD_REPORT=3
如下:
将不胜感激任何帮助。
c++ - 如何在 pyMIC 中为 Xeon Phi 编译 knn
我正在尝试为 Xeon Phi Knights Corner 编译一个修改后的 mlpack knn_example.cpp示例。它使用 mlpack 库和 Armadillo c++ 库。它似乎编译成功,但是当我运行 pymic 代码时,它会引发以下错误:
修改后的c++代码为:
编译参数如下:
并在 knn.py 中使用这个 python 代码运行它:
OFFLOAD_REPORT=3 的输出如下:
如果有人能让我走上正确的道路,我将不胜感激。
c++ - 如何在 Windows 上将犰狳与 nvblas 链接
所以我想将 mlpack ( https://github.com/mlpack/mlpack ) 与 nvblas 一起使用。现在 mlpack 使用犰狳。
我一直在网上寻找一份指南,该指南将向我解释如何使用 nvblas 设置犰狳和 mlpack,但我找不到(尤其是在 Windows 上解释它的)
目前我正在使用 OpenBLAS、VS17 和 CMake 将以下参数与 CMake Armadillo 一起使用:
毫升包:
python - 在 python 中导入 mlpack 失败
我正在尝试在 python 脚本中使用 mlpack。我刚刚将 mlpack 包从源代码安装到我的目录中/home/glassjawed/local/
,并且
所以显然安装了mlpack。但是,我似乎无法在 python 中运行它,因为我得到了一个找不到模块的错误。
为什么会发生这种情况,我该如何解决?我什么都试过了。`
python - 有人为 Windows 10 安装了 mlpack 库吗?
我尝试按照各种步骤为 Windows 10 安装 mlpack 库,但没有成功。如果你们中的任何人能够将链接转发到所遵循的步骤。
c++11 - 在 MLpack 中使用距离度量
我想使用 ML 包距离指标来评估距离。
我有两个 arma:vec。需要找到两个vec之间的距离。
mlpack::metric::EuclideanDistance distance();
不知道如何使用这个。
c++ - mlpack : FFN<> 中的索引超出范围
我有这个代码:
}
当我尝试运行它时,我总是得到 index out of bounds 错误:
我还检查了关于 ann::FFN<> 的 mlpack 教程,当我尝试运行该代码时,它工作得非常好!我在这里使用的数据集是一个 10000 行和 5 列的数据集,在这里使用时会转换为 5 行和 10000 列,因为 mlpack 将列视为一个点。数据集中的每个数字都是一个介于 0 和 1 之间的值,并且是随机生成的。输入和输出数据集具有相同的维度。该文档也没有那么有用。
c++ - 将 mlpack 添加到 gem5 会导致构建错误
我尝试将 mlpack 库添加到 gem5 以进行实验。我已经在我的 Ubuntu 18.04 系统上成功安装了 mlpack 库。然后在我的一个模块中添加了以下内容:
当到达 mlpack 并在 gem5 logging.hh 中出现奇怪错误时,构建失败:
错误行所在的 logging.hh 中的代码片段:
似乎问题是由于 gem5 中定义的宏“致命”引起的:logging.hh 文档
这个问题仍未解决,因为可能有解决方法。我已经在 gem5 邮件列表中发布了这个问题。
c++ - Cmake Mlpack Ubuntu 问题
我在 Ubuntu 上的 VSC 中使用 cmake 来实现简单的数据集群算法。为此,我想使用已经存在的 Mlpack 库。如果我尝试运行我的代码,我会收到这样的错误
main.cpp:(.text._ZN6mlpack8neighbor14NeighborSearchINS0_19NearestNeighborSortENS_6metric7LMetricILi1ELb0EEEN4arma3MatIdEENS_4tree6KDTreeENS9_15BinarySpaceTreeIS5_NS0_18NeighborSearchStatIS2_EES8_NS_5bound10HRectBoundENS9_13MidpointSplitEE17DualTreeTraverserENSH_19SingleTreeTraverserEE6SearchEmRNS7_ImEERS8_[_ZN6mlpack8neighbor14NeighborSearchINS0_19NearestNeighborSortENS_6metric7LMetricILi1ELb0EEEN4arma3MatIdEENS_4tree6KDTreeENS9_15BinarySpaceTreeIS5_NS0_18NeighborSearchStatIS2_EES8_NS_5bound10HRectBoundENS9_13MidpointSplitEE17DualTreeTraverserENSH_19SingleTreeTraverserEE6SearchEmRNS7_ImEERS8_]+0x6b4): Warnung: undefinierter Verweis auf »mlpack::Log::Info«
由于错误链接到 Mlpack,这似乎是一个错误。我按照这个示例开始使用 mlpack并创建了我自己的 CmakeLists 文件
我的 main.cpp 文件看起来像
输出 ldd "ProjectName"
linux-vdso.so.1 (0x00007ffcc7d1e000) libmlpack.so.3 => /usr/local/lib/libmlpack.so.3 (0x00007ff8b44d9000) libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/ libstdc++.so.6 (0x00007ff8b4150000) libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007ff8b3f38000) libc.so.6 => /lib/x86_64-linux-gnu/libc。 so.6 (0x00007ff8b3b47000) libarmadillo.so.8 => /usr/lib/libarmadillo.so.8 (0x00007ff8b393e000) libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007ff8b35a0000) libgomp.so.1 => /usr/lib/x86_64-linux-gnu/libgomp.so.1 (0x00007ff8b3371000) /lib64/ld-linux-x86-64.so.2 (0x00007ff8b4b54000) libblas.so.3 => /usr/lib/x86_64-linux-gnu/libblas.so.3 (0x00007ff8b3104000) liblapack.so.3 => /usr/lib/x86_64-linux-gnu/liblapack.so.3 (0x00007ff8b2866000) libarpack.so.2 =>/usr/lib/x86_64-linux-gnu/libarpack.so.2 (0x00007ff8b261c000) libsuperlu.so.5 => /usr/lib/x86_64-linux-gnu/libsuperlu.so.5 (0x00007ff8b23ac000) libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007ff8b21a8000) libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007ff8b1f89000) libgfortran.so.4 => /usr/lib/x86_64-linux-gnu/libgfortran.so.4 (0x00007ff8b1baa000) libquadmath.so.0 => /usr/lib/x86_64-linux-gnu/libquadmath.so.0 (0x00007ff8b196a000)4 (0x00007ff8b1baa000) libquadmath.so.0 => /usr/lib/x86_64-linux-gnu/libquadmath.so.0 (0x00007ff8b196a000)4 (0x00007ff8b1baa000) libquadmath.so.0 => /usr/lib/x86_64-linux-gnu/libquadmath.so.0 (0x00007ff8b196a000)
纳米输出
nm -D -C /usr/local/lib/libmlpack.so | grep Log::Info000000000044c2e0 B mlpack::Log::Info
有什么我想念的吗?cmake 构建确实工作得很好。有没有人有一个可以在 Ubuntu 上使用 Mlpack wit Cmake 的 CmakeList 文件?
我误解了 Cmake 的概念。我认为运行我的 main.cpp 会在使用 Cmake 后自动链接必要的库。我知道我必须运行 CMake Executable 才能获得所需的输出。这按预期工作。