이는 모두콘 2019에서의 발표 자료 입니다.
위의 코드들은 기본적으로 google colaboratory로 작성 하였기 때문에 local에서보다는 google colab 사용을 권해드립니다.
google colab으로 바로 실행하는 방법은 뒤의 github.com/ 까지 지우고 대신 'https://colab.research.google.com/github/"를 넣어줍니다.
%%shell
# pip install --upgrade tensorflow-gpu
# pip install --upgrade grpcio
rm -rf ./logs/
file="./logs/"
if [ -d "$file" ]
then
echo "$file found."
else
export fileid=1Tu3AWHzXfT6PUSbNIGfvu86PqI8GEke3
export filename=basic_log.zip
wget --save-cookies cookies.txt 'https://docs.google.com/uc?export=download&id='$fileid -O- \
| sed -rn 's/.*confirm=([0-9A-Za-z_]+).*/\1/p' > confirm.txt
wget --load-cookies cookies.txt -O $filename \
'https://docs.google.com/uc?export=download&id='$fileid'&confirm='$(<confirm.txt)
rm -f confirm.txt cookies.txt
unzip $filename -d ./logs | awk 'BEGIN {ORS=" "} {if(NR%10==0)print "."}'
fi
위의 코드는 기본적인 library와 데이터들을 다운 받기 위함 입니다.
tensorflow는 현재 기준 19.12.07 에는 tensorflow 1.15로 설치 되어있기 때문에 tensorflow 2.0 - gpu로 업그레이드 해줍니다.
그리고 tensorboard가 바로 작동이 잘 되지 않기 때문에 grpcio를 설치 해줍니다.
위의 두 library가 설치가 되었으면 kernel을 restart 하고서 다시 실행 해줍니다.
아래의 shell 명령어들은 한번 다운 받았으면 더 이상은 다운 받을 필요가 없습니다.
코드의 맨 아래를 보면 각 파일 별로 logs 라는 폴더 안에 log들이 저장이 되는데
이를 다운 받아 원하는 위치에 압축을 푼 후에 그 위치에서 cmd를 열어 'tensorboard —logdir ./'를 입력해주시면 됩니다.
Google Colab에서 저장한 파일을 다운 받는 방법은 좌측의 메뉴 중 file을 누르시면 local에서 다운 받으실 수 있습니다. 혹시 보이지 않는 경우 작은 > 모양으로 "Open the left pane"을 누르시면 됩니다.
혹시나 이해가 되지 않으시는 부분이 있다면 blue_mind88@hotmail.com 연락 주시면 도와드리도록 하겠습니다.
감사합니다.