Tensorflow TensorBoard ๋ฐ์ดํ„ฐ ์˜ค๋ฅ˜ ํ•ด๊ฒฐ

2021. 3. 29. 12:49ใ†์˜ค๋ฅ˜ ํ•ด๊ฒฐ

์•ˆ๋…•ํ•˜์„ธ์š”. ์˜ค๋Š˜์€ ์ „๊ณต ์‹ค์Šต ์ค‘์—์„œ ๋ฐœ์ƒํ•œ TensorBoard ๋ฐ์ดํ„ฐ ์˜ค๋ฅ˜์— ๋Œ€ํ•ด ํฌ์ŠคํŒ…ํ•ฉ๋‹ˆ๋‹ค.

 

์ „๊ณต ์‹ค์Šต์€ ์ผ€๋ผ์Šค๋กœ ๋ฐฐ์šฐ๋Š” ๋”ฅ๋Ÿฌ๋‹์ด๋ผ๋Š” ์ฑ…๊ณผ ๋™์ผํ•ฉ๋‹ˆ๋‹ค.

tykimos.github.io/lecture/

 

์ผ€๋ผ์Šค ๊ฐ•์ขŒ ๋‚ด์šฉ

์ผ€๋ผ์Šค๋กœ ๋ฐฐ์›Œ๋ณด๋Š” ๋”ฅ๋Ÿฌ๋‹ ๊ฐ•์ขŒ๋ฅผ ์•„๋ž˜ ๋‚ด์šฉ๋ฅผ ์•„๋ž˜ ์ˆœ์„œ๋Œ€๋กœ ์ง„ํ–‰ํ•˜๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค. 1๊ถŒ (๋ธ”๋ก๊ณผ ํ•จ๊ป˜ํ•˜๋Š”) ํŒŒ์ด์ฌ ๋”ฅ๋Ÿฌ๋‹ “์ผ€๋ผ์Šค” ๊ธฐ์ดˆ ์ผ€๋ผ์Šค ์‹œ์ž‘ํ•˜๊ธฐ ๋”ฅ๋Ÿฌ๋‹ ๊ฐœ๋…์žก๊ธฐ ๋ ˆ์ด์–ด ๊ฐœ๋…์žก๊ธฐ ๋ ˆ

tykimos.github.io

์ „๊ณต ์‹ค์Šต์œผ๋กœ ํ…์„œํ”Œ๋กœ์šฐ(1.15.0)์™€ ์ผ€๋ผ์Šค๋ฅผ ์ด์šฉํ•˜๊ณ  ์žˆ๋Š”๋ฐ, ํ…์„œํ”Œ๋กœ์šฐ๋ฅผ ๋ฐฑ์—”๋“œ๋กœ ์‚ฌ์šฉํ•˜๋Š” ์ฝ”๋“œ๋ฅผ keras.json์— ์ž…๋ ฅํ•ด์ค€ ๋’ค 

 

tensorboard --logdir=~/Projects/Keras/_writing/graph

๋ฅผ cmd์ฐฝ์— ์ž…๋ ฅํ•˜๋ผ๊ณ  ๋˜์–ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์œ„ ๋ช…๋ น์„ ์‹คํ–‰ํ•˜๋ฉด ๋งํฌ๊ฐ€ ๋‚˜์˜จ๋‹ค๊ณ  ๋˜์–ด์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

 

์šฐ์„  ์—ฌ๊ธฐ์„œ cmd์ฐฝ์—์„œ ์ฃผ๋Š” ๋งํฌ๋Š” ์ž‘๋™ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

http:/localhost:6006/ 

๋กœ ์—ฐ๊ฒฐํ•ด์•ผ ํ…์„œ๋ณด๋“œ๊ฐ€ ์—ด๋ฆฝ๋‹ˆ๋‹ค.

 

๊ทธ๋Ÿฐ๋ฐ ๋ถ„๋ช… ์‹ค์Šต์œผ๋กœ graph ์•ˆ์— ' events.out.tfevents.์ˆซ์ž.๋‚ด์ปดํ“จํ„ฐ์ด๋ฆ„ '์ด ์กด์žฌํ•˜๋Š”๋ฐ ๋ฐ์ดํ„ฐ๊ฐ€ ์—†๋‹ค๊ณ  ๋œจ๋Š”๊ฒ๋‹ˆ๋‹ค. ์‹ค์Šต์„ ์ž˜ ๋”ฐ๋ผ๊ฐ”๋Š”๋ฐ ์™œ ์ด๋Ÿฌ์ง€? ์‹ถ์—ˆ๋Š”๋ฐ ๋ญ.. ์‹ค์Šต ์ž์ฒด๊ฐ€ ์ž˜๋ชป๋˜์—ˆ์—ˆ๊ณ , ์ฑ…์ด ๊ฝค ์˜ค๋ž˜๋˜์–ด์„œ ํ‹€๋ฆฐ ์ •๋ณด๊ฐ€ ๋งŽ์€ ๋“ฏ ํ–ˆ์Šต๋‹ˆ๋‹ค. 

 

์šฐ์„  ์ฑ…์—์„œ ๋งํ•ด์ค€ ๋””๋ ‰ํ† ๋ฆฌ๊ฐ€ ์ž˜๋ชป๋˜์—ˆ์ฃ . ๋ถ„๋ช… ์‹ค์Šต์—์„œ๋Š” C์— Projects ํด๋”๋ฅผ ๋งŒ๋“ค๊ณ  keras_talk์„ ๋งŒ๋“ค์–ด์ฃผ์—ˆ๋Š”๋ฐ ๊ฒฝ๋กœ๊ฐ€ ์ด์ƒํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, ๊ฒฝ๋กœ๋ฅผ ๋ฐ”๊ฟ”์ค˜์•ผํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ €๋Š” ๊ทธ๋ƒฅ graph ํŒŒ์ผ ์•ˆ์— ๋“ค์–ด๊ฐ€์„œ ๊ฒฝ๋กœ๋ฅผ ๊ทธ๋Œ€๋กœ ๋ณต์‚ฌํ•ด์คฌ์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ๋ก ์ ์œผ๋กœ

tensorboard —logdir=~C:\Projects\keras_talk\graph

์ด๋Ÿฐ์‹์œผ๋กœ ๋˜์–ด์•ผํ•œ๋‹ค๋Š” ์†Œ๋ฆฌ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ ‡๊ฒŒ ๋งŒ๋“ค์–ด์ฃผ๋ฉด tensorboard์— ์•„๋ž˜์™€ ๊ฐ™์ด ๋ฐ์ดํ„ฐ๊ฐ€ ๋ณด์ž…๋‹ˆ๋‹ค.

 

๋ฐ‘์—๋„ ๊ฒฝ๋กœ๊ฐ€ ์ž‘๊ฒŒ ๋‚˜์™€์žˆ์Šต๋‹ˆ๋‹ค.

๊ดœํžˆ ํ•ด๊ฒฐํ•˜๋Š”๋ฐ ์˜ค๋ž˜ ๊ฑธ๋ ธ์Šต๋‹ˆ๋‹ค. ๊ตฌ๊ธ€๋งํ•˜๋‹ค ๋ณด๋ฉด cuda๋ฅผ ์žฌ์„ค์น˜ํ•˜๋ผ๋Š” ๋ธ”๋กœ๊ทธ๋„ ์žˆ๋Š”๋ฐ ์ด๋Š” cmd ์ฐฝ์„ ์ฝ์–ด๋ณด๋ฉด gpu๊ฐ€ ์—†๋Š” device๋Š” ๋ฌด์‹œํ•ด๋„ ์ข‹๋‹ค๋Š” ๋ง์ด ์žˆ์Šต๋‹ˆ๋‹ค. cuda๋ฐ ๊ฒฝ๋กœ ๊ด€๋ จ์€ gpu๊ฐ€ ์žˆ์œผ์‹  ๋ถ„๋“ค๋งŒ ํ•ด๋‹น ๋  ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.