Ubuntu14.04 mxnetをインストールするいくつかの注意事項
1701 ワード
mxnetのインストールを記録します...使用するサーバーにはすでにcudaとcudaCNNとhadoopがあり、cudaとcudnnが入っていないのは私のcaffeのインストールブログを見ることができます.github上cloneからmxnetを降りるには、make下のconfigを変更する必要があります.mk.注意事項: mxnetのルートディレクトリの下でmake.覚えておいて、直接make、直接make、直接make!!!cmakeはwindowsに用意されています!!!終わったら元のmakefileを上書きしたらggになります...make-j#()は、自分の構成によって決定できます. configを変更する.mkの場合、主に自分のPC構成でUSE_を変更します.CUDA, USE_CUDACNN、同時に私は追加しました: 再makeならbuildフォルダを削除してください...あるいは他の人にコピーされたmxnetを使うとbuildフォルダを削除しなければなりません.そうしないと、パスの中にファイルがあって何も見つかりません. 次のエラーが発生した場合:
git cloneの場合はgit clone--recursiveが必要です.mxnetはDMLC汎用ツールパッケージに依存しているからです.http://dmlc.ml/,--recursiveパラメータはmshadowなどの依存を自動的にロードできます. pythonインタフェースを使用しています.注:demoを実行するにはimport find_が必要です.mxnet、もちろん前提は実行フォルダの下にfind_があることを保証しますmxnet.py:
sys.path.appendが追加するパスは、mxnetをインストールするときにpython/mxnetフォルダがある必要があります.find_を使用しないmxnet.pyの場合は、実行するディレクトリの下にpython/mxnetフォルダを直接置く必要があります. libmxnet.が見つかりませんでした.so?ソリューション:インストールディレクトリ/libの下のlibmxnet.so python/mxnetにコピーします.
# the additional link flags you want to add
ADD_LDFLAGS = -L/home/shixin/local/lib -L/home/shixin/local/lib64
# the additional compile flags you want to add
ADD_CFLAGS = -I/home/shixin/local/include -I/home/shixin/include
Makefile:23: mshadow/make/mshadow.mk: No such file or directory
Makefile:24: dmlc-core/make/dmlc.mk: No such file or directory
Makefile:86: ps-lite/make/ps.mk: No such file or directory
git cloneの場合はgit clone--recursiveが必要です.mxnetはDMLC汎用ツールパッケージに依存しているからです.http://dmlc.ml/,--recursiveパラメータはmshadowなどの依存を自動的にロードできます.
try:
import mxnet as mx
except ImportError:
import os, sys
curr_path = os.path.abspath(os.path.dirname(__file__))
sys.path.append(os.path.join(curr_path, ".."))
import mxnet as mx
sys.path.appendが追加するパスは、mxnetをインストールするときにpython/mxnetフォルダがある必要があります.find_を使用しないmxnet.pyの場合は、実行するディレクトリの下にpython/mxnetフォルダを直接置く必要があります.