如何通过 matlab 绑定在 windows 上使用 mxnet

How to use mxnet on windows with matlab bindings

谁能告诉我是否可以在 windows 上将 mxnet 与 matlab 结合使用?使用来自 https://github.com/dmlc/mxnet/releases 的 windows 打包版本,没有 "matlab" 目录,我可以看到它存在于没有 windows 包的较新版本中。

有没有办法两全其美?

matlab 目录直接在 repo 上而不是 release:

https://github.com/dmlc/mxnet/tree/master/matlab

也许您可以使用 cygwin 或 msys2 为 windows 编译它,在文档中它说它已针对 matlab 版本进行了测试:

Matlab binding has been tested with the following version:

R2016b (9.1.0.441655) 64-bit (glnxa64)

这是一个linux版本;我认为应该可以重现自述文件中的说明,使其在 windows

下与 cygwin 或 msys2 一起工作

是的,它有效,即使我怀疑它是否已经过广泛测试。他们的 Matlab 包装假设库位于 lib 目录中,这与他们的 python 包装假设它位于构建目录中不一致。因此,您将不得不复制库或更改 callmxnet.m 中的路径。此外,该演示需要当前由 bash 脚本获取的数据——不是很 Windows 友好,但它与 MSYS2 完美运行。

恕我直言,Matlab 演示目前更像是一个概念验证,而不是真正的 Matlab 包装器。它离 python 绑定不远。