안녕하세요. "생각의웹"입니다.
docker를 활용해 윈도우즈에서 TensorFlow가 설치된 iPython Jupiter를 설치해 활용하는 법 정리합니다.
먼저 원문은 다음과 같습니다:
http://www.netinstructions.com/how-to-install-and-run-tensorflow-on-a-windows-pc/
원문을 따라서 수행하다보면 다음과 같은 문제점들이 발생합니다.
1) 계정 정보가 한글 ID인 경우, 경로 이상 문제 발생
2) TensorFlow docker image 설치 후 python 이 아닌 ipython server가 수행되고 shell이 뜨지 않음
이 현상들을 해결하고 다음과 같이 설치 및 활용 절차를 재정리합니다.
- Docker toolbox for Windows 설치: docker toolbox 설치 후 바탕화면에 등장하는 Docker Quickstart Terminal 을 실행합니다.
- default docker machine이 자동으로 생성됩니다. 다음 명령어로 생성된 docker machine을 확인합니다
docker-machine ls
- TensorFlow가 preset 되어 있는 docker image를 cloning 하고 port forwarding 해서 수행합니다. 이때 8888 포트는 jupyter를 위해 6006 포트는 tensorboard를 위해 사용됩니다.
- 정상적으로 동작하면 다음과 같은 메세지가 표시됩니다.
- tensorboard를 사용하기 위해 다음과 같이 tensorboard를 활성화합니다.
- docker machine의 IP address를 확인합니다. 여기의 적힌 IP address가 접근 가능한 서버 주소가 됩니다.
- 만일 ip address가 192.168.99.100 이라면 browser를 열어 다음과 같이 tensorflow가 설치된 jupyter server에 접근할 수 있습니다.
docker run -p 8888:8888 -p 6006:6006 -it b.gcr.io/tensorflow/tensorflow
... The Jupyter Notebook is running at : http:..[all ip addresses on your system]:8888/
docker-machine ip default
192.168.99.100:8888
참고로 여기에 설치되어 있는 TensorFlow는 non-GPU 버전에 0.8입니다.
GPU 사용 버전을 활용하시려면 github 가이드를 확인하시기 바랍니다.
이상입니다.
이제부터 tensorflow 공부를 제대로 해봐야 겠네요.
'Web of Intelligence > Deep_Learning' 카테고리의 다른 글
[스크랩] 기계학습의 발전 동향, 산업화 사례 및 활성화 정책 방향 (0) | 2016.06.09 |
---|---|
[TensorFlow] docker 컨테이너 가동 및 업데이트 (0) | 2016.06.09 |
텐서플로우 소스 구조 분석 (TensorFlow Internal) (2) | 2016.05.27 |
[TensorFlow] Softmax Classification 구현 (0) | 2016.05.04 |
TensorFlow 학습 자료 모음 (0) | 2016.05.02 |