如何找到Tensorflow下载的Eigen版本?

时间:2016-11-03 18:31:52

标签: tensorflow eigen bazel

我试图弄清楚Eigen版本是我的Tensorflow使用的。我可以看到Bazel根据tensorflow/workspace.bzl文件中的散列值下载Eigen。在该文件中有两个值:

eigen_version = "6d4cd6e5cdd9"

eigen_sha256 = "c8df78734ba9b402b94586be5eda78ee75e0244a99e8ae4183785710c44eb93f"

但是,我不知道如何将它们映射到正确的Eigen版本。

2 个答案:

答案 0 :(得分:2)

我有同样的需求。我做了什么:

方法1 :(如果已经在tf-build期间下载了eigen) 检查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

下载&amp;解压缩特征存档(例如http://mirror.bazel.build/bitbucket.org/eigen/eigen/get/f3a22f35b044.tar.gz),并检查相同的头文件。

答案 1 :(得分:1)

哈希EntityA看起来与this commit相对应。这似乎是在dev分支中。 Macros.h中的版本号为3.2.93(在3.3rc1之前)。