반응형
텐서플로우의 학습 내용을 로그를 통해서 확인하는 것 보다는 그래프와 같은 비쥬얼 툴을 이용해서 확인하는 것이 훨씬 더 효과적일 것입니다.
텐서보드(TensorBoard) 가 이런 면에서는 매우 유용한 툴 입니다.
학습과정에서 모니터링 하고 싶은 값들, 입력, 또는 출력, 등등... 을 그래프로 볼수 있도록 도와주는 툴입니다.
또 텐서플로우 내의 노드들, 텐서들의 graph 들도 GUI적으로 구성해서 볼 수 있습니다.
writer = tf.summary.FileWriter("./logs/xor_logs")
[터미널]
$ tensorboard -logdir = ./logs/xor_logs
리모트 서버에서 텐서플로우를 돌리고 모니터링 할 경우에 텐서보드의 결과를 서버에 접속해서 볼 수 도 있습니다.
ssh -L local_port:127.0.0.1:6006 username@serv.com
remote port: 6006 은 정해져 있는 포트입니다.
local> $ ssh -L 7007:127.0.0.1:6006 myid@277.333.444.555
server> $ tensorboard -logdir =./logs/xor_logs
local PC 에서 http://127.0.0.1:7000 로 접속 (browser)
이렇게 하면 port forward된 서버쪽의 텐서보드가 서버 역할을 하면서 브라우저에 확인할 수 있습니다.
'머신러닝 & 텐서플로 & 파이썬' 카테고리의 다른 글
초기값 (0) | 2018.01.26 |
---|---|
Sigmoid , ReLU (0) | 2018.01.26 |
데이타 프로세싱(data processing) (0) | 2018.01.25 |
머신러닝 : Overfitting (오버피팅) (0) | 2018.01.25 |
머신러닝 스터디를 위한 youtube 강의 (0) | 2018.01.23 |