0

を必要とするubuntuでtheanoを実行しようとしていますlibatlas

すでにlibatlasをインストールしていますが、/usr/lib/atlas-base

また、すべてのファイルを という名前の新しいフォルダーにコピーしました/atlas

cp -a /usr/lib/atlas-base/* /usr/lib/atlas

それでも、Python コードを実行すると、次のように表示されます。

/usr/bin/ld: cannot find -latlas
/usr/bin/ld: cannot find -l477blas
/usr/bin/ld: cannot find -lcblas

環境変数にも追加しようとしましたが、うまくいきませんでした:

set LIBPATH = [BUILD_LIB_DIR, /usr/lib/atlas]

また、ldファイルにパスパスを追加してみました:

/usr/lib/atlas

また

/usr/lib/atlas-base

それらのどれも機能せず、まだ Python コードを実行しているときにエラーが表示されます。

4

1 に答える 1

0

Theano が BLAS にリンクする方法を変更するには、Theano フラグを使用する必要があります[1]。これらは、環境変数 THEANO_FLAGS または構成ファイルで設定できます。

Theano にアトラスを使用するようにどのように指示しましたか? atlas パッケージをインストールしただけでは機能しません。この Ubuntu の Theano インストール手順に従って、libatlas-dev パッケージをインストールする必要があります[2]。

最後のポイントとして、特に Ubuntu の場合、アトラスはお勧めしません。OpenBLAS は Unbuntu 用にパッケージ化されており、より高速です。それらのインストール方法の詳細については、[2] を参照してください。openblas をインストールする前に atlas を削除する必要があります。そうしないと、競合が発生します。

[1] http://www.deeplearning.net/software/theano/library/config.html#envvar-THEANO_FLAGS [2] http://www.deeplearning.net/software/theano/install_ubuntu.html#install-ubuntu

于 2013-07-25T13:23:44.903 に答える