2016-11-03 4 views
0

私はEigenバージョンが私のTensorflowを使用していることを理解しようとしています。私はtensorflow/workspace.bzlファイル内のハッシュ値に基づいてBazelがEigenをダウンロードすることがわかります。TensorflowがダウンロードするEigenバージョンの検索方法は?

eigen_version = "6d4cd6e5cdd9"

eigen_sha256 = "c8df78734ba9b402b94586be5eda78ee75e0244a99e8ae4183785710c44eb93f":そのファイルには二つの値があります。

しかし、正しいEigenバージョンにマップする方法はわかりません。

答えて

1

私は同じニーズがあります。私は何をすべきか:1

方法:(既に場合は、TF-ビルド中に固有のダウンロード) チェックbazel-tensorflow-xxx/external/eigen_archive/Eigen/src/Core/util/Macros.h。例えば:

cat bazel-tensorflow-r1.3/external/eigen_archive/Eigen/src/Core/util/Macros.h | grep -i version 
\#define EIGEN_WORLD_VERSION 3<br/> 
\#define EIGEN_MAJOR_VERSION 3<br/> 
\#define EIGEN_MINOR_VERSION 90<br/> 

方法2

ダウンロード&は(例えばhttp://mirror.bazel.build/bitbucket.org/eigen/eigen/get/f3a22f35b044.tar.gzなど)固有のアーカイブを解凍し、同じヘッダファイルを確認します。

0

ハッシュ6d4cd6e5cdd9は、this commitに対応するようです。それはdevブランチにあるように見えます。 Macros.hのバージョン番号は3.2.93(3.3rc1より少し前)です。

+0

したがって、Tensorflowインストールディレクトリ自体の中にバージョンを見つける方法はありませんか? – Vahid

+0

Eigenのディレクトリはありますか? –

+0

Eigen/src/Core/util/Macros.hを探します。あなたの好きなエディタで開きます。それはトップの近くにあります。 –

関連する問題