반응형



텐서플로우의 학습 내용을 로그를 통해서 확인하는 것 보다는 그래프와 같은 비쥬얼 툴을 이용해서 확인하는 것이 훨씬 더 효과적일 것입니다.


텐서보드(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

+ Recent posts