2016-08-26 2 views
-1

나는 내가텐서를 인쇄하거나 cout하는 법?

std::cout << &image_tensor; 

그러나 나는 이런 식으로 뭔가 얻을려고

tensorflow::Tensor image_tensor; 

디버깅을 위해 인쇄하고 싶은 텐서 있습니다 std::cout << &image_tensor;

0x16fd81cf8I 
+1

를 볼 수 있지만 클래스가이하는 기능을 가지고 것처럼 보인다라고하자) const ----- 다음과 같이 사용하십시오 : image_tensor.DebugString() –

+1

'std :: cout << image_tensor'를 사용해 보았습니까? –

+0

@KerrekSB 예.하지만 경고를 발생시킵니다. Im Xcode에서 사용 중입니다. – Kevin

답변

3

(&없이)보십시오. 문자열 tensorflow :: 텐서 :: DebugString (: 의이 텐서가 int8

// for i in image_tensor.size … 
cout << i << “ “ << image_tensor.vec<int8>()(i) 

내가 tensorflow 사용한 적이이 대답을 또한 How to fill a tensor in C++

-2

을, 당신에게 물어 텐서의 주소를 출력하십시오.

당신이 .vec 또는 .flat 방법을 사용할 필요가 std::cout << image_tensor;

+0

경고 메시지가 나타납니다. – Kevin

관련 문제