2016-10-06 9 views
0

Octaveの下でMAtConvNetのインストールに成功した人はいますか? もしそうなら、進歩のステップを教えてください。OctaveとMatConvNetの統合

おかげに関して

アルノ

答えて

2

は、私はこの問題に自分自身を探していました。私は、自分のプロジェクトで問題が複雑すぎると感じているところで、これを研究する際のポイントに達しました。しかし、他の誰かがこれを追跡することに決めたら、この情報が役立つことを願っています。

基本的な問題は、64ビットインストーラーを使用していても、32ビットアーキテクチャをサポートするためにのみコンパイルされます。 Octaveに64ビットをサポートさせるには、適切なコンパイルオプションを使用してソースからコンパイルする必要があります。その他の詳細は次のとおりです。

MatConvNetは64ビットシステムをコンパイルする必要があるようです。

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

Octaveのcomputer機能は、MATLABの機能に完全にアナログではないので、vl_compilenn.mmex_cuda_config機能が必要になります

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

MatConvNetはvl_compilenn.mmex_cuda_config関数内でシステムアーキテクチャを検出し、修正するか、Octaveのcomputer関数を更新する必要があります。具体的には、computer引数の'arch'の関数の処理を変更する必要があります。

その他の問題があるかもしれませんが、これを追跡するために投資する時間があればこれが始まります。

+0

こんにちは、FirstPrime、あなたの調査をありがとうございます。私は確かにこれは良いスタートだと思います。私の側では、テストを実行するためにMatlabに切り替えましたが、現在この問題を見る時間はありません。もし私の計画が許せば、数ヶ月後にこれに戻ってくるかもしれません。 – arno