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
이미지 다운로드
3. Docker 실행
설치된 이미지를 토대로 컨테이너를 실행시키고 8888 포트를 오픈한다.
컨테이너 실행 시 출력되는 url을 로컬 브라우저에 입력하여 컨테이너의 Jupyter로 접속할 수 있다.
docker run -it -p 8888:8888 tensorflow/tensorflow:latest-py3
tensorflow container 실행
tensorflow 개발 환경