한국게임학회 게임인공지능 분과
2019년 스터디 모임 준비자료입니다.
이 정보는 2019년 3월 1일 기준입니다.
설치에 사용된 프로그램 버전은 아래와 같습니다.
Windows 10
python 3
CUDA 9.0
cuDNN 7.5
tensorflow-gpu 1.10.0
6. Python 버전
Python3
Python2
처음 시작하신다면 python3 을 추천드리고 싶습니다. Python2 로 작성된 코드들이 있지만 python3 으로 자동 변환하는 것도 어렵지 않고, 새로 나오는
repo들은 대부분 python3 을 사용하고 있습니다.
그리고 Tensorflow 는 Windows 에서 python3 만 지원합니다.
7. 설치 방법
직접 설치
Docker 설치
컴퓨터에 여러 의존관계를 직접 설치하는 방법이 있고, Docker 설치로 간단하게 개발환경을 세팅할 수도 있습니다.
일단 직접 설치하는 부분을 다뤄보도록 하겠습니다.
8. 직접 설치
Anaconda
Microsoft Visual C++ 2015
Redistributable Update 3
CUDA
cuDNN
GPU 사용
일단 컴퓨터에 아무것도(python도) 깔려 있지 않은 상태라고 가정하고 설명드리겠습니다.
직접 설치를 위해서는 Tensorflow 설치 전에 먼저 위의 4개를 순서대로 설치해야 합니다.
TensorFlow 설치
9. Anaconda
Anaconda 는 Anaconda, Inc. 에서 만든 python 배포판으로 수백 개의 라이브러리를 미리 포함하고 있습니다.
회사에서도 무료 사용 가능하며, 라이브러리의 추가 설치, 가상 환경 관리 등을 편리하게 해줍니다.
Tensorflow 는 64bit만 지원하기 때문에, python3, 64bit 버전을 선택해서 다운로드합니다.
12. Anaconda
All Users 를 쓸 일은 별로 없습니다. Just Me 로 되어 있는 기본 옵션이 선택된 상태로 Next 를 눌러 다음으로 넘어갑니다.
13. Anaconda
원하는 폴더로 경로를 지정한 뒤 Next 를 눌러서 Anaconda 를 설치합니다.
Browse 를 눌러서 C: 나 D: 밑에 Anaconda3 같은 찾기 쉬운 경로로 만드는 것도 추천드립니다.
다만 추후 python path 를 지정해야 할 경우에 대비해서 가급적 경로에 한글이 들어가지 않게 하는 것이 좋습니다.
14. Anaconda
첫번째 체크 박스는 빈 채로 남겨두는 것이 좋습니다. 즉, Anaconda 의 경로를 윈도우 환경 변수(PATH)에 저장하지 않는 것을 추천합니다.
버전이 바뀌면서 다시 설치해야하는 경우도 있는데, 그럴 경우 PATH에 경로를 저장하게 되면 이전 경로가 남아 있어서 문제가 발생합니다.
17. Anaconda
설치가 잘 되었는지 테스트를 해보겠습니다. 윈도우 키나 버튼을 눌러서 시작메뉴를 띄운 뒤 anaconda 라고 입력했을 때 ‘Anaconda Prompt’ 가
표시되어야 합니다.
18. Anaconda
Anaconda Prompt 를 실행시키면 디렉토리 앞쪽에 (base) 라는 표시가 생깁니다. 이것은 Anaconda 에서 제공하는 가상환경의 이름입니다.
Python 을 실행시키고 간단한 명령을 입력해서 잘 동작하는 것을 확인할 수 있습니다.
19. Microsoft Visual C++ 2015
Redistributable Update 3
다운로드 링크로 이동해서 하단의 ‘재배포 가능 패키지 및 빌드 도구’ 를 선택합니다.
20. Microsoft Visual C++ 2015
Redistributable Update 3
64bit 버전(x64)이 선택되어 있는지 확인 후 다운로드 버튼을 눌러서 설치 파일을 다운로드합니다.
21. Microsoft Visual C++ 2015
Redistributable Update 3
설치 파일을 실행하면 사용권 계약서가 나옵니다. ‘동의함‘ 체크박스를 클릭한 뒤 설치 버튼을 눌러서 설치합니다.
방패 모양은 설치에 관리자 권한이 필요함을 뜻합니다. 다시 묻는 창에 역시 ‘예’ 를 눌러서 설치를 진행합니다.
30. CUDA
Operating System 은 Windows, Version 은 10을 선택합니다.
Installer Type 은 어느 것을 선택해도 상관없으나 인터넷이 불안정한 환경에서는 설치가 끊길 수 있으므로 exe(local) 을 선택하여 파일을 다 받은 다음
설치하는 것이 좀 더 안정적입니다.
48. Tensorflow 설치
Tensorflow 를 전용으로 사용하기 위한 별도의 환경을 만들어야 라이브러리가 꼬여서 문제가 생기는 일이 없습니다.
기본 환경(base)에 tensorflow 를 설치하면 나중에 버전이 바뀔 때 삭제와 재설치를 반복하며 여러 가지 문제가 생길 수 있습니다.
현재 tensorflow 의 python3 지원버전은 3.6이기 때문에 위와 같은 명령어를 입력해서 3.6 버전의 환경을 만듭니다.
52. Tensorflow 설치
이제 정말로 tensorflow 를 설치해 보겠습니다.
최신 버전인 1.13.1 은 현재 호환성 문제가 있기 때문에, 우리는 1.10.0 을 설치하겠습니다.
pip install tensorflow-gpu==1.10.0
53. Tensorflow 설치
잘 동작하는지 확인하기 위해서 예제 코드를 입력 후 실행시켜봅니다.
python -c "import tensorflow as tf; tf.enable_eager_execution(); print(tf.reduce_sum(tf.random_normal([1000, 1000])))"