brunch

You can make anything
by writing

C.S.Lewis

by Tech and Biz Sep 05. 2019

Tensorboard-permission error

permission denied '/tmp/.tensorboard...'

다음과 같은 에러가 뜬다. 하지만 해결방법을 모르겠다. 

PermissionError: [Errno 13] Permission denied: '/tmp/.tensorboard-info/pid-10811.info'


나도 한시간이 걸렸다. 구글링해도 안나오더라...

그래서 공유합니다.



텐서보드 or Tensorboard
: 텐서플로우에서 제공하는 시각화 툴 (TensorFlow's visualization toolkit) 
                                                                                               - tensorflow.org


딥러닝을 하시는 분들은 텐서보드를 통해 학습이 되는 과정 또는 결과를 확인하실 겁니다.

그 외에도 다음과 같은 기능을 제공하고 있습니다.


손실, 정확도와 같은 측정항목 추적 및 시각화

모델 그래프(작업 및 레이어) 시각화

시간의 경과에 따라 달라지는 가중치, 편향, 기타 텐서의 히스토그램 확인

저차원 공간에 임베딩 투영

이미지, 텍스트, 오디오 데이터 표시

TensorFlow 프로그램 프로파일링

그 외 다양한 도구


Figure 1. Tensorboard image from tensorflow.org/tensorboard



다른 블로그 또는 사이트를 통해 텐서보드로 결과를 확인하는 방법은 쉽게 확인할 수 있습니다.

(케라스(Keras)에서 텐서보드 연동하기)

제가 참고한 사이트는 "김태영님의 블로그"로 아래주소를 참고하시면 됩니다.
https://tykimos.github.io/2017/07/09/Training_Monitoring/



그리고 다음와 같이 입력을 하면 텐서보드를 확인할 수 있는 주소가 return되어야 합니다.

(주소가 리턴되기는 한다... 하지만 해당 주소로 들어가면 "This site can't be reached"만 뜬다..)




그런데? 다음과 같은 에러가 뜹니다.....


다양한 방법으로 해봐도 permission denied error가 계속 나오고, pid 뒤에 숫자만 바뀔뿐......



하라는대로 했는데..... 왜 이러지..?

구글링을 해도 마땅한 해결방법을 찾기가 쉽지 않습니다...

한 시간정도 구글링하다가.... permission dedied... 뒤 주소를 따라서 가봤습니다.


Figure 2. 차근차근.... 경로대로.....



pid-#### 종류가 많다.... 

자! 그럼 permission 문제니깐 permission(권한)을 확인해 보았다.

.tensorboard-info폴더의 권한을 확인


Figure 3. Permission check



Permissions에 들어가보면, 왼쪽과 같은 설정으로 권한이 부여되어 있었다.


Figure 4. Permission setting (좌) 변경 전, (우) 변경 후




Figure 4의 왼쪽과 같은 설정에서 오른쪽과 같은 설정을 하였더니, 된다!!!!!

Figure 5. 텐서보드와 주소



자, 그럼 확인해보자!

Figure 6. 문제 해결!



결과가 잘 나온다. 이제 다른문제(?) 해결하러 가야지 ㅎㅎ



오늘도 하나 해결했고, 배운 것을 나누었다.



구독 라이킷댓글과 공유는 작가에게 큰 힘이 됩니다.


브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari