모델에 대한 정확도와 오차의 성능이 좋지 않게 나타나고 있습니다. 검증 데이터에 대한 정확도는 너무 낮고, 오차 역시 검증 데이터는 시간이 흐를수록 증가하고 있습니다. 실제로 개와 고양이에 대한 예측도 정확하지 않을 것으로 예상되지만, 어떻게 결과가 나오는지 확인해 보겠습니다. 참고로 성능 향상을 위한 튜닝을 진행할 수 있지만, 이 내용은 ‘8장 성능 최적화’를 참고하세요.
Note ≡ 웹 브라우저에서 텐서보드 확인하기
텐서보드는 주피터 노트북과 웹 브라우저에서 실행할 수 있습니다. 웹 브라우저에서 확인할 경우 다음과 같이 진행합니다. 참고로 책에서 사용하는 텐서보드는 모두 웹 브라우저에서 실행합니다.
1. 아나콘다 프롬프트를 실행합니다.
2. 텐서플로를 설치한 가상 환경으로 이동합니다.
> activate tf2_book
3. 텐서보드를 실행할 명령어를 입력합니다. 이때 logdir 위치는 앞서 지정했던 위치와 동일해야 합니다. 책에서는 log_dir = "../chap6.img.log6.1/"라고 지정했기 때문에 다음 위치를 사용합니다.
> tensorboard --logdir=../chap6/img/log6-1/
4. 웹 브라우저에서 텐서보드를 실행하기 위해 http://localhost:6006을 입력합니다. 기존에 다른 프로그램에서 포트(port) 6006을 사용하고 있다면 텐서보드를 기동할 때 임의의 포트로 변경해 주면 됩니다(다음 명령은 케라스 callback 함수와 함께 사용되므로 단독으로 실행되지 않으며, 예제와 함께 실행시켜야 결과를 확인할 수 있습니다).
> tensorboard --logdir=../chap6/img/log6-1/ --port=8787