728x90

TensorBoard는 TensorFlow에 기록된 로그를 그래프로 시각화시켜서 보여주는 도구라고 합니다.

텐서보드는 위 언급한대로 로그 파일이 존재해야 볼수가 있습니다.

로그파일을 만들어보겠습니다.

쥬피터(Juypter를 실행합니다.

파이썬 파일 하나 만들고 아래 처럼 코딩해봅니다.

import tensorflow as tf
a = tf.constant(3.0)
b = tf.constant(5.0)
c = a * b

# tensorboard에 point라는 이름으로 표시됨
c_summary = tf.summary.scalar('point', c)
merged = tf.summary.merge_all()

with tf.Session() as sess:
    writer = tf.summary.FileWriter('./board/5Step', sess.graph)
    result = sess.run([merged])
    sess.run(tf.global_variables_initializer())
    writer.add_summary(result[0])

 

실행하게 되면 5Step 로그 폴더가 하나 생겨지게 됩니다.

각 PC 환경에 따라 다르겠지만 전 C:\Users\kjun\Documents\Test\board 이쪽에 폴더가 만들어졌습니다.

 

이제 텐서 보드를 실행할 준비는 마쳤습니다.

 

cmd(명령프롬프트) 를 관리자 모드로 실행하여 아래 명령어를 입력합니다.

tensorboard --logdir=C:\Users\kjun\Documents\Test\board\5step

그러면 아래 처럼 명령이 실행되면서 사이트 주소가 하나 보입니다.

Default 로는 6006 포트를 사용하는 주소를 사용합니다. (http://kjunMainPC:6006)

아래처럼 뒤에 포트를 명시해 주면 원하는 포트로 변경이 가능합니다.

tensorboard --logdir=C:\Users\kjun\Documents\Test\board\5step --port=8008

위 사이트주소를 크롬에서 실행해 봅니다. (Explorer 에서는 제대로 동작이 안되더군요;)

위와 같이 시각화면 로그 파일을 확인해 볼수 있습니다.

더 상세한 사항은 아래 참고 사이트를 확인해 주세요~

 

참고

http://pythonkim.tistory.com/39

728x90
Posted by kjun.kr
,