Keras

Keras는 파이썬으로 구현된 딥러닝 라이브러리이다.

주요 특징

  • 모듈화(Moudlarity)
    • 신경망, 최적화, 정규화 기법 등 모두 독립적인 모델로 구성되어 있으며 새 모델 생성을 위해 각 모듈을 조합할 수 있다.
  • 최소주의(Minimalism)
    • 각 모듈은 짧고 간결하며, 모든 코드는 한 번 훑어보는 것으로도 이해가능하다.
  • 쉬운 확장성
    • 새로운 클래스나 함수로 모듈을 쉽게 추가할 수 있다.
  • 파이썬 기반

Docker를 이용한 환경 구축

1. 공식 홈페이지에서 Docker 설치

https://docs.docker.com/get-docker/

2. Tensorflow 이미지를 다운로드 받아 설치

정식 설치

# latest stable release
docker pull tensorflow/tensorflow
# nightly dev release GPU support
docker pull tensorflow/tensorflow:devel-gpu         
# latest release GPU support and Jupyter
docker pull tensorflow/tensorflow:latest-gpu-jupyter

빠른 설치

docker pull tensorflow/tensorflow:nightly-py3-jupyter
docker images

https://www.patpang.org/wp-content/uploads/2020/07/스크린샷-2020-07-13-오후-11.08.05-1024x602.png

이미지 다운로드

3. Docker 실행

설치된 이미지를 토대로 컨테이너를 실행시키고 8888 포트를 오픈한다.

컨테이너 실행 시 출력되는 url을 로컬 브라우저에 입력하여 컨테이너의 Jupyter로 접속할 수 있다.

docker run -it -p 8888:8888 tensorflow/tensorflow:latest-py3

https://www.patpang.org/wp-content/uploads/2020/07/스크린샷-2020-07-13-오후-11.09.51-1-1024x334.png

tensorflow container 실행

https://www.patpang.org/wp-content/uploads/2020/07/스크린샷-2020-07-13-오후-11.11.33-1024x640.png

tensorflow 개발 환경

참고

https://riptutorial.com/ko/keras

https://www.tensorflow.org/install/docker?hl=ko