Интеграция 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'
Аргумент должен быть изменен.
Могут быть и другие проблемы, но это то, с чего я бы начал, если бы у меня было время, чтобы потратить деньги на их поиск.