2016-11-03 4 views
0

나는 Eigen 버전이 나의 Tensorflow를 사용하고 있는지 알아 내려고하고있다. 나는 Bazel이 tensorflow/workspace.bzl 파일 내의 해시 된 값을 기반으로 Eigen을 다운로드한다는 것을 알 수 있습니다.Tensorflow가 다운로드하는 Eigen 버전을 찾는 방법은 무엇입니까?

eigen_version = "6d4cd6e5cdd9"

eigen_sha256 = "c8df78734ba9b402b94586be5eda78ee75e0244a99e8ae4183785710c44eb93f" :이 파일에는 두 개의 값이 있습니다.

그러나 올바른 고유 버전에 매핑하는 방법을 모르겠습니다.

답변

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

해시 6d4cd6e5cdd9this commit에 해당하는 것으로 보입니다. 그것은 dev 브랜치에있는 것처럼 보입니다. Macros.h의 버전 번호는 3.2.93입니다 (3.3rc1 이전 버전).

+0

그래서 Tensorflow 설치 디렉토리 자체에서 버전을 찾을 방법이 없습니까? – Vahid

+0

Eigen에 대한 디렉토리가 있습니까? –

+0

Eigen/src/Core/util/Macros.h를 찾으십시오. 좋아하는 편집기에서 엽니 다. 그것은 정상 근처에있어. –

관련 문제