Интеграция Octave и MatConvNet

Кому-нибудь удалось установить MAtConvNet под Octave? Если да, не могли бы вы, пожалуйста, сообщить мне шаги, чтобы продолжить?

спасибо и всего наилучшего

Arno

1 ответ

Я просто изучал этот вопрос сам. Я дошел до того, что занялся исследованием этого вопроса, когда чувствую, что проблемы слишком сложны для моего собственного проекта и не стоят моего времени, пытаясь закончить работу. Однако, если кто-то решит отследить это, надеюсь, эта информация поможет.

Основная проблема сводится к компиляции Octave только для поддержки 32-битных архитектур, даже если вы используете 64-битный установщик. Если вы хотите, чтобы Octave поддерживал 64-битную архитектуру, вам необходимо выполнить компиляцию из исходного кода, используя соответствующие параметры компиляции. Другие детали заключаются в следующем.

Похоже, что MatConvNet требует 64-битной системы для компиляции.

http://www.vlfeat.org/matconvnet/mfiles/vl_compilenn/

MatConvNet обнаруживает архитектуру системы в mex_cuda_config функция в vl_compilenn.m:

https://github.com/vlfeat/matconvnet/blob/master/matlab/vl_compilenn.m

Октава computer Функция не является идеальным аналогом функции Matlab, поэтому mex_cuda_config функция в vl_compilenn.m будет необходимо изменить или октавы computer Функция должна быть обновлена. Более конкретно, computer функция обработки 'arch' Аргумент должен быть изменен.

Могут быть и другие проблемы, но это то, с чего я бы начал, если бы у меня было время, чтобы потратить деньги на их поиск.

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