Как использовать mxnet для Windows с привязками Matlab

Может кто-нибудь сказать мне, если можно использовать mxnet с Matlab на Windows? При использовании упакованных выпусков Windows с https://github.com/dmlc/mxnet/releases нет каталога "matlab", который, как я вижу, присутствует в более новых версиях, в которых нет пакетов Windows.

Есть ли способ получить лучшее из обоих миров?

2 ответа

Решение

Да, это работает, даже думал, что я сомневаюсь, что это было тщательно проверено. Их обтекание Matlab предполагает, что библиотека находится в каталоге lib, что не согласуется с обертыванием в python, которое предполагает, что оно находится в каталоге build. Так что вам придется либо копировать библиотеки, либо менять пути в callmxnet.m, Кроме того, для демонстрации нужны данные, которые в настоящее время выбираются скриптом bash - не очень дружественный для Windows, но он работает без ошибок с MSYS2.

ИМХО демо Matlab в настоящее время является скорее проверкой концепции, чем настоящей оберткой Matlab. Это нигде рядом с привязками питона.

Каталог Matlab находится непосредственно в репозитории, а не в виде релиза:

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

Может быть, вы можете скомпилировать его для Windows, используя Cygwin или msys2. В документации говорится, что он был протестирован для версии Matlab:

Matlab переплет был протестирован со следующей версией:

R2016b (9.1.0.441655) 64-разрядный (glnxa64)

Какая версия для Linux; Я думаю, что должно быть возможно воспроизвести инструкции в readme, чтобы заставить его работать с Cygwin или msys2 с Windows

Другие вопросы по тегам