SlideShare ist ein Scribd-Unternehmen logo
1 von 54
TensorFlow 설치 가이드
(Windows 10)
김환희
2019.03.01
목차
• 플랫폼, 버전 정보
• Anaconda
• Microsoft Visual C++ 2015 Redistributable Update 3
• CUDA
• cuDNN
• Tensorflow 설치
플랫폼
Windows
Mac
Linux
Tensorflow 는 Windows, Mac, Linux 에 설치할 수 있습니다.
그 중 오늘은 Windows 설치에 대해서 알아보겠습니다.
플랫폼
Windows 10
Windows 7
Tensorflow 는 Windows 7 이후 버전에 설치가 가능합니다. 많이 쓰이는 버전은 7과 10입니다.
오늘은 Windows 10에 설치하는 경우에 대해서만 안내를 드리겠습니다.
Tensorflow 버전
1.13.1
2.0 (preview)
2019년 3월 1일 현재 정식 버전은 1.13.1 입니다.
많은 것이 바뀐 2.0 버전이 곧 출시될 예정입니다만 아직 불안정한 부분이 있기 때문에,
오늘은 1.13.1 버전의 설치에 대해서만 다루겠습니다.
Python 버전
Python3
Python2
처음 시작하신다면 python3 을 추천드리고 싶습니다. Python2 로 작성된 코드들이 있지만 python3 으로 자동 변환하는 것도 어렵지 않고, 새로 나오는
repo들은 대부분 python3 을 사용하고 있습니다.
그리고 Tensorflow 는 Windows 에서 python3 만 지원합니다.
설치 방법
직접 설치
Docker 설치
컴퓨터에 여러 의존관계를 직접 설치하는 방법이 있고, Docker 설치로 간단하게 개발환경을 세팅할 수도 있습니다.
일단 직접 설치하는 부분을 다뤄보도록 하겠습니다.
직접 설치
Anaconda
Microsoft Visual C++ 2015
Redistributable Update 3
CUDA
cuDNN
GPU 사용
일단 컴퓨터에 아무것도(python도) 깔려 있지 않은 상태라고 가정하고 설명드리겠습니다.
직접 설치를 위해서는 Tensorflow 설치 전에 먼저 위의 4개를 순서대로 설치해야 합니다.
TensorFlow 설치
Anaconda
Anaconda 는 Anaconda, Inc. 에서 만든 python 배포판으로 수백 개의 라이브러리를 미리 포함하고 있습니다.
회사에서도 무료 사용 가능하며, 라이브러리의 추가 설치, 가상 환경 관리 등을 편리하게 해줍니다.
Tensorflow 는 64bit만 지원하기 때문에, python3, 64bit 버전을 선택해서 다운로드합니다.
Anaconda
다운로드한 파일을 실행하면 다음과 같은 창이 보입니다.
Next 를 눌러서 다음으로 넘어갑니다.
Anaconda
사용권 계약서에서 I Agree 를 눌러서 다음으로 넘어갑니다.
Anaconda
All Users 를 쓸 일은 별로 없습니다. Just Me 로 되어 있는 기본 옵션이 선택된 상태로 Next 를 눌러 다음으로 넘어갑니다.
Anaconda
원하는 폴더로 경로를 지정한 뒤 Next 를 눌러서 Anaconda 를 설치합니다.
Browse 를 눌러서 C: 나 D: 밑에 Anaconda3 같은 찾기 쉬운 경로로 만드는 것도 추천드립니다.
다만 추후 python path 를 지정해야 할 경우에 대비해서 가급적 경로에 한글이 들어가지 않게 하는 것이 좋습니다.
Anaconda
첫번째 체크 박스는 빈 채로 남겨두는 것이 좋습니다. 즉, Anaconda 의 경로를 윈도우 환경 변수(PATH)에 저장하지 않는 것을 추천합니다.
버전이 바뀌면서 다시 설치해야하는 경우도 있는데, 그럴 경우 PATH에 경로를 저장하게 되면 이전 경로가 남아 있어서 문제가 발생합니다.
Anaconda
조금 기다리면 Anaconda 설치가 완료됩니다.
Anaconda
Anaconda 설치가 완료된 후 VSCode 를 같이 설치해볼 수 있습니다. VSCode 를 편집기로 사용하지 않으실 분들은 굳이 설치하지 않아도 됩니다.
Anaconda
설치가 잘 되었는지 테스트를 해보겠습니다. 윈도우 키나 버튼을 눌러서 시작메뉴를 띄운 뒤 anaconda 라고 입력했을 때 ‘Anaconda Prompt’ 가
표시되어야 합니다.
Anaconda
Anaconda Prompt 를 실행시키면 디렉토리 앞쪽에 (base) 라는 표시가 생깁니다. 이것은 Anaconda 에서 제공하는 가상환경의 이름입니다.
Python 을 실행시키고 간단한 명령을 입력해서 잘 동작하는 것을 확인할 수 있습니다.
Microsoft Visual C++ 2015
Redistributable Update 3
다운로드 링크로 이동해서 하단의 ‘재배포 가능 패키지 및 빌드 도구’ 를 선택합니다.
Microsoft Visual C++ 2015
Redistributable Update 3
64bit 버전(x64)이 선택되어 있는지 확인 후 다운로드 버튼을 눌러서 설치 파일을 다운로드합니다.
Microsoft Visual C++ 2015
Redistributable Update 3
설치 파일을 실행하면 사용권 계약서가 나옵니다. ‘동의함‘ 체크박스를 클릭한 뒤 설치 버튼을 눌러서 설치합니다.
방패 모양은 설치에 관리자 권한이 필요함을 뜻합니다. 다시 묻는 창에 역시 ‘예’ 를 눌러서 설치를 진행합니다.
Microsoft Visual C++ 2015
Redistributable Update 3
조금 기다리면 설치가 완료됩니다.
Microsoft Visual C++ 2015
Redistributable Update 3
설치를 완료하려면 컴퓨터를 다시 시작해야 합니다.
CUDA
CUDA 를 설치하기 전에 NVIDIA Driver 를 먼저 설치해야 합니다.
현재 Tensorflow 는 NVIDIA 의 GPU 만 지원하고 있습니다.
설치 링크로 이동한 뒤 자신의 GPU 에 맞는 드라이버를 찾습니다.
CUDA
다운로드 후 NVIDIA 드라이버를 설치합니다.
CUDA
위와 같은 창과 함께 설치가 완료됩니다.
CUDA
NVIDIA 그래픽 드라이버 설치가 끝난 뒤 CUDA 다운로드 링크로 이동합니다.
‘Download Now’ 를 누릅니다.
CUDA
현재 Tensorflow 는 CUDA 9.0 을 지원하기 때문에, ‘Legacy Releases >’ 를 눌러서 이전 버전을 찾습니다.
CUDA
‘CUDA Toolkit 9.0‘ 을 눌러서 해당 페이지로 이동합니다.
CUDA
Operating System 은 Windows, Version 은 10을 선택합니다.
Installer Type 은 어느 것을 선택해도 상관없으나 인터넷이 불안정한 환경에서는 설치가 끊길 수 있으므로 exe(local) 을 선택하여 파일을 다 받은 다음
설치하는 것이 좀 더 안정적입니다.
CUDA
Base Installer 와 Patch 들을 모두 받아서 순차적으로 설치해줍니다.
CUDA
임시 파일을 푸는 경로가 나오는데, 어차피 설치가 끝나고 지워지기 때문에 하드디스크의 용량이 부족한 경우가 아니라면 크게 신경쓸 필요 없습니다.
OK를 누릅니다.
CUDA
조금 기다리면 임시 파일 압축 해제가 끝나고, 자동으로 인스톨러가 실행됩니다.
CUDA
‘동의 및 계속(A)’ 을 눌러 진행합니다.
CUDA
빠른 설치로 설치하셔도 됩니다. ‘다음(N)’ 을 눌러 진행합니다.
CUDA
Visual Studio Integration 이 필요한 부분이 현재는 없기 때문에 체크박스를 클릭한 뒤 ‘NEXT’ 를 눌러 진행합니다.
CUDA
조금 기다리면 설치가 완료됩니다. 도중에 NVIDIA 디스플레이 어댑터를 설치할 것인지 묻는 창에 예를 눌러서 진행합니다.
cuDNN
cuDNN 다운로드 링크로 이동해서 ‘Download cuDNN >’ 을 눌러서 이동합니다.
cuDNN
NVIDIA Developer Program 에 가입되어 있지 않았다면 이 시점에서 가입이 필요합니다. 가입할 때 간단한 설문조사만 하면 cuDNN 을 다운받을 수
있습니다. 이미 회원이라면 로그인 후 다음 절차를 진행합니다.
cuDNN
사용권 계약서에 동의를 표시하면 다운로드 목록이 표시됩니다.
cuDNN
CUDA 9.0 을 지원하는 cuDNN 중 버전이 7.2 이상인 것을 찾아야 합니다.
일단 여기서는 v7.5.0 을 다운받아보겠습니다.
cuDNN
cuDNN Library for Windows 10 을 선택하면 파일이 다운로드 됩니다.
cuDNN
cuDNN Library for Windows 10 을 선택하면 파일이 다운로드 됩니다.
cuDNN
다운로드 받은 파일 안에는 bin, include, lib 의 세 개 폴더가 있습니다.
이 세 폴더를 CUDA 디렉토리 안으로 옮겨야 합니다.
cuDNN
특별한 경로를 지정하지 않았다면 CUDA 는 C:Program FilesNVIDIA GPU Computing ToolkitCUDAv9.0 에 있습니다. Program Files (x86) 이 아닌
것을 확인해주세요.
cuDNN
Program Files 폴더이기 때문에 관리자 권한이 필요합니다. 예를 눌러 진행하면 세 개의 폴더가 복사됩니다.
Tensorflow 설치
여기까지 왔다면 실제로 tensorflow 를 설치해볼 수 있습니다.
일단 anaconda prompt 를 열어보겠습니다.
Tensorflow 설치
Tensorflow 를 전용으로 사용하기 위한 별도의 환경을 만들어야 라이브러리가 꼬여서 문제가 생기는 일이 없습니다.
기본 환경(base)에 tensorflow 를 설치하면 나중에 버전이 바뀔 때 삭제와 재설치를 반복하며 여러 가지 문제가 생길 수 있습니다.
현재 tensorflow 의 python3 지원버전은 3.6이기 때문에 위와 같은 명령어를 입력해서 3.6 버전의 환경을 만듭니다.
Tensorflow 설치
가상환경 생성에 필요한 최소 조건인 여러 개의 라이브러리를 설치할 것인지 묻는 화면입니다.
Y 를 눌러서 진행합니다.
Tensorflow 설치
조금 기다리면 설치가 완료됩니다.
Tensorflow 설치
위에서 만든 가상환경을 activate 시킵니다. 이제 이곳에 tensorflow 를 설치할 것입니다.
Tensorflow 설치
이제 정말로 tensorflow 를 설치해 보겠습니다.
최신 버전인 1.13.1 은 현재 호환성 문제가 있기 때문에, 우리는 1.10.0 을 설치하겠습니다.
pip install tensorflow-gpu==1.10.0
Tensorflow 설치
잘 동작하는지 확인하기 위해서 예제 코드를 입력 후 실행시켜봅니다.
python -c "import tensorflow as tf; tf.enable_eager_execution(); print(tf.reduce_sum(tf.random_normal([1000, 1000])))"
Reference
• 공식 설치 가이드
• Tensorflow repo: issue 22794

Weitere ähnliche Inhalte

Was ist angesagt?

Python machine learning Chapter 02
Python machine learning Chapter 02Python machine learning Chapter 02
Python machine learning Chapter 02Young Oh Jeong
 
OpenCV 명함 인식 - 실습 준비 설치 설명서
OpenCV 명함 인식 - 실습 준비 설치 설명서OpenCV 명함 인식 - 실습 준비 설치 설명서
OpenCV 명함 인식 - 실습 준비 설치 설명서마이캠퍼스
 
한국에서 제일 쉬운 centos7 설치 튜토리얼
한국에서 제일 쉬운 centos7 설치 튜토리얼한국에서 제일 쉬운 centos7 설치 튜토리얼
한국에서 제일 쉬운 centos7 설치 튜토리얼ChoDae
 
macOS 에 opencv3 설치 후 Xcode 로 프로젝트 불러오기
macOS 에 opencv3 설치 후 Xcode 로 프로젝트 불러오기macOS 에 opencv3 설치 후 Xcode 로 프로젝트 불러오기
macOS 에 opencv3 설치 후 Xcode 로 프로젝트 불러오기Dae Hyun Nam
 
디자이너를 위한 Svn 사용법
디자이너를 위한 Svn 사용법디자이너를 위한 Svn 사용법
디자이너를 위한 Svn 사용법Je Lyoung Kim
 

Was ist angesagt? (7)

Svn
SvnSvn
Svn
 
svn
svnsvn
svn
 
Python machine learning Chapter 02
Python machine learning Chapter 02Python machine learning Chapter 02
Python machine learning Chapter 02
 
OpenCV 명함 인식 - 실습 준비 설치 설명서
OpenCV 명함 인식 - 실습 준비 설치 설명서OpenCV 명함 인식 - 실습 준비 설치 설명서
OpenCV 명함 인식 - 실습 준비 설치 설명서
 
한국에서 제일 쉬운 centos7 설치 튜토리얼
한국에서 제일 쉬운 centos7 설치 튜토리얼한국에서 제일 쉬운 centos7 설치 튜토리얼
한국에서 제일 쉬운 centos7 설치 튜토리얼
 
macOS 에 opencv3 설치 후 Xcode 로 프로젝트 불러오기
macOS 에 opencv3 설치 후 Xcode 로 프로젝트 불러오기macOS 에 opencv3 설치 후 Xcode 로 프로젝트 불러오기
macOS 에 opencv3 설치 후 Xcode 로 프로젝트 불러오기
 
디자이너를 위한 Svn 사용법
디자이너를 위한 Svn 사용법디자이너를 위한 Svn 사용법
디자이너를 위한 Svn 사용법
 

Ähnlich wie Tensorflow 설치 가이드 for Windows10

랩탑으로 tensorflow 도전하기 - tensorflow 설치
랩탑으로 tensorflow 도전하기 - tensorflow 설치랩탑으로 tensorflow 도전하기 - tensorflow 설치
랩탑으로 tensorflow 도전하기 - tensorflow 설치Lee Seungeun
 
구글앱엔진+스프링+스프링datajpa+메이븐
구글앱엔진+스프링+스프링datajpa+메이븐구글앱엔진+스프링+스프링datajpa+메이븐
구글앱엔진+스프링+스프링datajpa+메이븐라한사 아
 
[3장] 딥러닝을 위한 환경 구축하기 | 수학 통계를 몰라도 이해할 수 있는 쉬운 딥러닝 | 반병현
[3장] 딥러닝을 위한 환경 구축하기 | 수학 통계를 몰라도 이해할 수 있는 쉬운 딥러닝  | 반병현[3장] 딥러닝을 위한 환경 구축하기 | 수학 통계를 몰라도 이해할 수 있는 쉬운 딥러닝  | 반병현
[3장] 딥러닝을 위한 환경 구축하기 | 수학 통계를 몰라도 이해할 수 있는 쉬운 딥러닝 | 반병현Byunghyun Ban
 
빌드관리 및 디버깅 (2010년 자료)
빌드관리 및 디버깅 (2010년 자료)빌드관리 및 디버깅 (2010년 자료)
빌드관리 및 디버깅 (2010년 자료)YEONG-CHEON YOU
 
코분투메뉴얼 10.04 Cobuntu Manual
코분투메뉴얼 10.04 Cobuntu Manual코분투메뉴얼 10.04 Cobuntu Manual
코분투메뉴얼 10.04 Cobuntu ManualUbuntu Korea Community
 
게임 개발에 도움을 주는 CruiseControl.NET과 Windows Terminal
게임 개발에 도움을 주는 CruiseControl.NET과 Windows Terminal게임 개발에 도움을 주는 CruiseControl.NET과 Windows Terminal
게임 개발에 도움을 주는 CruiseControl.NET과 Windows TerminalOnGameServer
 
[홍대 머신러닝 스터디 - 핸즈온 머신러닝] 9장 텐서플로 시작하기
[홍대 머신러닝 스터디 - 핸즈온 머신러닝] 9장 텐서플로 시작하기[홍대 머신러닝 스터디 - 핸즈온 머신러닝] 9장 텐서플로 시작하기
[홍대 머신러닝 스터디 - 핸즈온 머신러닝] 9장 텐서플로 시작하기Haesun Park
 
강좌 03 개발환경 구축
강좌 03 개발환경 구축강좌 03 개발환경 구축
강좌 03 개발환경 구축chcbaram
 
Window에서 Rcplex 설치 가이드
Window에서 Rcplex 설치 가이드Window에서 Rcplex 설치 가이드
Window에서 Rcplex 설치 가이드Jinwoo Kim
 
실용주의 프로그래머를 위한 개발환경 만들기
실용주의 프로그래머를 위한 개발환경 만들기실용주의 프로그래머를 위한 개발환경 만들기
실용주의 프로그래머를 위한 개발환경 만들기Mickey SJ Lee
 
카산드라를 설치해서 테스트 해보자 with virtualbox
카산드라를 설치해서 테스트 해보자 with virtualbox카산드라를 설치해서 테스트 해보자 with virtualbox
카산드라를 설치해서 테스트 해보자 with virtualbox떠리 이
 
오래된 프로젝트에 Jenkins 적용해보기
오래된 프로젝트에 Jenkins 적용해보기오래된 프로젝트에 Jenkins 적용해보기
오래된 프로젝트에 Jenkins 적용해보기용호 최
 
텐서플로우 설치와 주피터 노트북
텐서플로우 설치와 주피터 노트북텐서플로우 설치와 주피터 노트북
텐서플로우 설치와 주피터 노트북jdo
 
데이터분석의 길 2: “고수는 최고의 연장을 사용한다” (툴채인)
데이터분석의 길 2:  “고수는 최고의 연장을 사용한다” (툴채인)데이터분석의 길 2:  “고수는 최고의 연장을 사용한다” (툴채인)
데이터분석의 길 2: “고수는 최고의 연장을 사용한다” (툴채인)Jaimie Kwon (권재명)
 
OpenCV 에서 OpenCL 살짝 써보기
OpenCV 에서 OpenCL 살짝 써보기OpenCV 에서 OpenCL 살짝 써보기
OpenCV 에서 OpenCL 살짝 써보기Seunghwa Song
 
이것이 리눅스다 - 김종욱
이것이 리눅스다 - 김종욱이것이 리눅스다 - 김종욱
이것이 리눅스다 - 김종욱Jong Wook Kim
 
[NDC18] 만들고 붓고 부수고 - 〈야생의 땅: 듀랑고〉 서버 관리 배포 이야기
[NDC18] 만들고 붓고 부수고 - 〈야생의 땅: 듀랑고〉 서버 관리 배포 이야기[NDC18] 만들고 붓고 부수고 - 〈야생의 땅: 듀랑고〉 서버 관리 배포 이야기
[NDC18] 만들고 붓고 부수고 - 〈야생의 땅: 듀랑고〉 서버 관리 배포 이야기Chanwoong Kim
 
Exynos4210 beginnerrev10
Exynos4210 beginnerrev10Exynos4210 beginnerrev10
Exynos4210 beginnerrev10mimul
 

Ähnlich wie Tensorflow 설치 가이드 for Windows10 (20)

랩탑으로 tensorflow 도전하기 - tensorflow 설치
랩탑으로 tensorflow 도전하기 - tensorflow 설치랩탑으로 tensorflow 도전하기 - tensorflow 설치
랩탑으로 tensorflow 도전하기 - tensorflow 설치
 
구글앱엔진+스프링+스프링datajpa+메이븐
구글앱엔진+스프링+스프링datajpa+메이븐구글앱엔진+스프링+스프링datajpa+메이븐
구글앱엔진+스프링+스프링datajpa+메이븐
 
[3장] 딥러닝을 위한 환경 구축하기 | 수학 통계를 몰라도 이해할 수 있는 쉬운 딥러닝 | 반병현
[3장] 딥러닝을 위한 환경 구축하기 | 수학 통계를 몰라도 이해할 수 있는 쉬운 딥러닝  | 반병현[3장] 딥러닝을 위한 환경 구축하기 | 수학 통계를 몰라도 이해할 수 있는 쉬운 딥러닝  | 반병현
[3장] 딥러닝을 위한 환경 구축하기 | 수학 통계를 몰라도 이해할 수 있는 쉬운 딥러닝 | 반병현
 
빌드관리 및 디버깅 (2010년 자료)
빌드관리 및 디버깅 (2010년 자료)빌드관리 및 디버깅 (2010년 자료)
빌드관리 및 디버깅 (2010년 자료)
 
코분투메뉴얼 10.04 Cobuntu Manual
코분투메뉴얼 10.04 Cobuntu Manual코분투메뉴얼 10.04 Cobuntu Manual
코분투메뉴얼 10.04 Cobuntu Manual
 
게임 개발에 도움을 주는 CruiseControl.NET과 Windows Terminal
게임 개발에 도움을 주는 CruiseControl.NET과 Windows Terminal게임 개발에 도움을 주는 CruiseControl.NET과 Windows Terminal
게임 개발에 도움을 주는 CruiseControl.NET과 Windows Terminal
 
[홍대 머신러닝 스터디 - 핸즈온 머신러닝] 9장 텐서플로 시작하기
[홍대 머신러닝 스터디 - 핸즈온 머신러닝] 9장 텐서플로 시작하기[홍대 머신러닝 스터디 - 핸즈온 머신러닝] 9장 텐서플로 시작하기
[홍대 머신러닝 스터디 - 핸즈온 머신러닝] 9장 텐서플로 시작하기
 
강좌 03 개발환경 구축
강좌 03 개발환경 구축강좌 03 개발환경 구축
강좌 03 개발환경 구축
 
Window에서 Rcplex 설치 가이드
Window에서 Rcplex 설치 가이드Window에서 Rcplex 설치 가이드
Window에서 Rcplex 설치 가이드
 
실용주의 프로그래머를 위한 개발환경 만들기
실용주의 프로그래머를 위한 개발환경 만들기실용주의 프로그래머를 위한 개발환경 만들기
실용주의 프로그래머를 위한 개발환경 만들기
 
카산드라를 설치해서 테스트 해보자 with virtualbox
카산드라를 설치해서 테스트 해보자 with virtualbox카산드라를 설치해서 테스트 해보자 with virtualbox
카산드라를 설치해서 테스트 해보자 with virtualbox
 
오래된 프로젝트에 Jenkins 적용해보기
오래된 프로젝트에 Jenkins 적용해보기오래된 프로젝트에 Jenkins 적용해보기
오래된 프로젝트에 Jenkins 적용해보기
 
텐서플로우 설치와 주피터 노트북
텐서플로우 설치와 주피터 노트북텐서플로우 설치와 주피터 노트북
텐서플로우 설치와 주피터 노트북
 
데이터분석의 길 2: “고수는 최고의 연장을 사용한다” (툴채인)
데이터분석의 길 2:  “고수는 최고의 연장을 사용한다” (툴채인)데이터분석의 길 2:  “고수는 최고의 연장을 사용한다” (툴채인)
데이터분석의 길 2: “고수는 최고의 연장을 사용한다” (툴채인)
 
pyOpenCL 입문
pyOpenCL 입문pyOpenCL 입문
pyOpenCL 입문
 
OpenCV 에서 OpenCL 살짝 써보기
OpenCV 에서 OpenCL 살짝 써보기OpenCV 에서 OpenCL 살짝 써보기
OpenCV 에서 OpenCL 살짝 써보기
 
이것이 리눅스다 - 김종욱
이것이 리눅스다 - 김종욱이것이 리눅스다 - 김종욱
이것이 리눅스다 - 김종욱
 
[NDC18] 만들고 붓고 부수고 - 〈야생의 땅: 듀랑고〉 서버 관리 배포 이야기
[NDC18] 만들고 붓고 부수고 - 〈야생의 땅: 듀랑고〉 서버 관리 배포 이야기[NDC18] 만들고 붓고 부수고 - 〈야생의 땅: 듀랑고〉 서버 관리 배포 이야기
[NDC18] 만들고 붓고 부수고 - 〈야생의 땅: 듀랑고〉 서버 관리 배포 이야기
 
Php
PhpPhp
Php
 
Exynos4210 beginnerrev10
Exynos4210 beginnerrev10Exynos4210 beginnerrev10
Exynos4210 beginnerrev10
 

Mehr von Hwanhee Kim

Automatic Generation of Game Content using a Graph-based Wave Function Collap...
Automatic Generation of Game Content using a Graph-based Wave Function Collap...Automatic Generation of Game Content using a Graph-based Wave Function Collap...
Automatic Generation of Game Content using a Graph-based Wave Function Collap...Hwanhee Kim
 
텐서플로우 2.0 튜토리얼 - RNN
텐서플로우 2.0 튜토리얼 - RNN텐서플로우 2.0 튜토리얼 - RNN
텐서플로우 2.0 튜토리얼 - RNNHwanhee Kim
 
텐서플로우 2.0 튜토리얼 - CNN
텐서플로우 2.0 튜토리얼 - CNN텐서플로우 2.0 튜토리얼 - CNN
텐서플로우 2.0 튜토리얼 - CNNHwanhee Kim
 
구글 텐서플로우 첫걸음
구글 텐서플로우 첫걸음구글 텐서플로우 첫걸음
구글 텐서플로우 첫걸음Hwanhee Kim
 
[NDC2017] 딥러닝으로 게임 콘텐츠 제작하기 - VAE를 이용한 콘텐츠 생성 기법 연구 사례
[NDC2017] 딥러닝으로 게임 콘텐츠 제작하기 - VAE를 이용한 콘텐츠 생성 기법 연구 사례[NDC2017] 딥러닝으로 게임 콘텐츠 제작하기 - VAE를 이용한 콘텐츠 생성 기법 연구 사례
[NDC2017] 딥러닝으로 게임 콘텐츠 제작하기 - VAE를 이용한 콘텐츠 생성 기법 연구 사례Hwanhee Kim
 
[NDC2016] 신경망은컨텐츠자동생성의꿈을꾸는가
[NDC2016] 신경망은컨텐츠자동생성의꿈을꾸는가[NDC2016] 신경망은컨텐츠자동생성의꿈을꾸는가
[NDC2016] 신경망은컨텐츠자동생성의꿈을꾸는가Hwanhee Kim
 

Mehr von Hwanhee Kim (6)

Automatic Generation of Game Content using a Graph-based Wave Function Collap...
Automatic Generation of Game Content using a Graph-based Wave Function Collap...Automatic Generation of Game Content using a Graph-based Wave Function Collap...
Automatic Generation of Game Content using a Graph-based Wave Function Collap...
 
텐서플로우 2.0 튜토리얼 - RNN
텐서플로우 2.0 튜토리얼 - RNN텐서플로우 2.0 튜토리얼 - RNN
텐서플로우 2.0 튜토리얼 - RNN
 
텐서플로우 2.0 튜토리얼 - CNN
텐서플로우 2.0 튜토리얼 - CNN텐서플로우 2.0 튜토리얼 - CNN
텐서플로우 2.0 튜토리얼 - CNN
 
구글 텐서플로우 첫걸음
구글 텐서플로우 첫걸음구글 텐서플로우 첫걸음
구글 텐서플로우 첫걸음
 
[NDC2017] 딥러닝으로 게임 콘텐츠 제작하기 - VAE를 이용한 콘텐츠 생성 기법 연구 사례
[NDC2017] 딥러닝으로 게임 콘텐츠 제작하기 - VAE를 이용한 콘텐츠 생성 기법 연구 사례[NDC2017] 딥러닝으로 게임 콘텐츠 제작하기 - VAE를 이용한 콘텐츠 생성 기법 연구 사례
[NDC2017] 딥러닝으로 게임 콘텐츠 제작하기 - VAE를 이용한 콘텐츠 생성 기법 연구 사례
 
[NDC2016] 신경망은컨텐츠자동생성의꿈을꾸는가
[NDC2016] 신경망은컨텐츠자동생성의꿈을꾸는가[NDC2016] 신경망은컨텐츠자동생성의꿈을꾸는가
[NDC2016] 신경망은컨텐츠자동생성의꿈을꾸는가
 

Tensorflow 설치 가이드 for Windows10

  • 1. TensorFlow 설치 가이드 (Windows 10) 김환희 2019.03.01
  • 2. 목차 • 플랫폼, 버전 정보 • Anaconda • Microsoft Visual C++ 2015 Redistributable Update 3 • CUDA • cuDNN • Tensorflow 설치
  • 3. 플랫폼 Windows Mac Linux Tensorflow 는 Windows, Mac, Linux 에 설치할 수 있습니다. 그 중 오늘은 Windows 설치에 대해서 알아보겠습니다.
  • 4. 플랫폼 Windows 10 Windows 7 Tensorflow 는 Windows 7 이후 버전에 설치가 가능합니다. 많이 쓰이는 버전은 7과 10입니다. 오늘은 Windows 10에 설치하는 경우에 대해서만 안내를 드리겠습니다.
  • 5. Tensorflow 버전 1.13.1 2.0 (preview) 2019년 3월 1일 현재 정식 버전은 1.13.1 입니다. 많은 것이 바뀐 2.0 버전이 곧 출시될 예정입니다만 아직 불안정한 부분이 있기 때문에, 오늘은 1.13.1 버전의 설치에 대해서만 다루겠습니다.
  • 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 버전을 선택해서 다운로드합니다.
  • 10. Anaconda 다운로드한 파일을 실행하면 다음과 같은 창이 보입니다. Next 를 눌러서 다음으로 넘어갑니다.
  • 11. Anaconda 사용권 계약서에서 I Agree 를 눌러서 다음으로 넘어갑니다.
  • 12. Anaconda All Users 를 쓸 일은 별로 없습니다. Just Me 로 되어 있는 기본 옵션이 선택된 상태로 Next 를 눌러 다음으로 넘어갑니다.
  • 13. Anaconda 원하는 폴더로 경로를 지정한 뒤 Next 를 눌러서 Anaconda 를 설치합니다. Browse 를 눌러서 C: 나 D: 밑에 Anaconda3 같은 찾기 쉬운 경로로 만드는 것도 추천드립니다. 다만 추후 python path 를 지정해야 할 경우에 대비해서 가급적 경로에 한글이 들어가지 않게 하는 것이 좋습니다.
  • 14. Anaconda 첫번째 체크 박스는 빈 채로 남겨두는 것이 좋습니다. 즉, Anaconda 의 경로를 윈도우 환경 변수(PATH)에 저장하지 않는 것을 추천합니다. 버전이 바뀌면서 다시 설치해야하는 경우도 있는데, 그럴 경우 PATH에 경로를 저장하게 되면 이전 경로가 남아 있어서 문제가 발생합니다.
  • 15. Anaconda 조금 기다리면 Anaconda 설치가 완료됩니다.
  • 16. Anaconda Anaconda 설치가 완료된 후 VSCode 를 같이 설치해볼 수 있습니다. VSCode 를 편집기로 사용하지 않으실 분들은 굳이 설치하지 않아도 됩니다.
  • 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 설치 파일을 실행하면 사용권 계약서가 나옵니다. ‘동의함‘ 체크박스를 클릭한 뒤 설치 버튼을 눌러서 설치합니다. 방패 모양은 설치에 관리자 권한이 필요함을 뜻합니다. 다시 묻는 창에 역시 ‘예’ 를 눌러서 설치를 진행합니다.
  • 22. Microsoft Visual C++ 2015 Redistributable Update 3 조금 기다리면 설치가 완료됩니다.
  • 23. Microsoft Visual C++ 2015 Redistributable Update 3 설치를 완료하려면 컴퓨터를 다시 시작해야 합니다.
  • 24. CUDA CUDA 를 설치하기 전에 NVIDIA Driver 를 먼저 설치해야 합니다. 현재 Tensorflow 는 NVIDIA 의 GPU 만 지원하고 있습니다. 설치 링크로 이동한 뒤 자신의 GPU 에 맞는 드라이버를 찾습니다.
  • 25. CUDA 다운로드 후 NVIDIA 드라이버를 설치합니다.
  • 26. CUDA 위와 같은 창과 함께 설치가 완료됩니다.
  • 27. CUDA NVIDIA 그래픽 드라이버 설치가 끝난 뒤 CUDA 다운로드 링크로 이동합니다. ‘Download Now’ 를 누릅니다.
  • 28. CUDA 현재 Tensorflow 는 CUDA 9.0 을 지원하기 때문에, ‘Legacy Releases >’ 를 눌러서 이전 버전을 찾습니다.
  • 29. CUDA ‘CUDA Toolkit 9.0‘ 을 눌러서 해당 페이지로 이동합니다.
  • 30. CUDA Operating System 은 Windows, Version 은 10을 선택합니다. Installer Type 은 어느 것을 선택해도 상관없으나 인터넷이 불안정한 환경에서는 설치가 끊길 수 있으므로 exe(local) 을 선택하여 파일을 다 받은 다음 설치하는 것이 좀 더 안정적입니다.
  • 31. CUDA Base Installer 와 Patch 들을 모두 받아서 순차적으로 설치해줍니다.
  • 32. CUDA 임시 파일을 푸는 경로가 나오는데, 어차피 설치가 끝나고 지워지기 때문에 하드디스크의 용량이 부족한 경우가 아니라면 크게 신경쓸 필요 없습니다. OK를 누릅니다.
  • 33. CUDA 조금 기다리면 임시 파일 압축 해제가 끝나고, 자동으로 인스톨러가 실행됩니다.
  • 34. CUDA ‘동의 및 계속(A)’ 을 눌러 진행합니다.
  • 35. CUDA 빠른 설치로 설치하셔도 됩니다. ‘다음(N)’ 을 눌러 진행합니다.
  • 36. CUDA Visual Studio Integration 이 필요한 부분이 현재는 없기 때문에 체크박스를 클릭한 뒤 ‘NEXT’ 를 눌러 진행합니다.
  • 37. CUDA 조금 기다리면 설치가 완료됩니다. 도중에 NVIDIA 디스플레이 어댑터를 설치할 것인지 묻는 창에 예를 눌러서 진행합니다.
  • 38. cuDNN cuDNN 다운로드 링크로 이동해서 ‘Download cuDNN >’ 을 눌러서 이동합니다.
  • 39. cuDNN NVIDIA Developer Program 에 가입되어 있지 않았다면 이 시점에서 가입이 필요합니다. 가입할 때 간단한 설문조사만 하면 cuDNN 을 다운받을 수 있습니다. 이미 회원이라면 로그인 후 다음 절차를 진행합니다.
  • 40. cuDNN 사용권 계약서에 동의를 표시하면 다운로드 목록이 표시됩니다.
  • 41. cuDNN CUDA 9.0 을 지원하는 cuDNN 중 버전이 7.2 이상인 것을 찾아야 합니다. 일단 여기서는 v7.5.0 을 다운받아보겠습니다.
  • 42. cuDNN cuDNN Library for Windows 10 을 선택하면 파일이 다운로드 됩니다.
  • 43. cuDNN cuDNN Library for Windows 10 을 선택하면 파일이 다운로드 됩니다.
  • 44. cuDNN 다운로드 받은 파일 안에는 bin, include, lib 의 세 개 폴더가 있습니다. 이 세 폴더를 CUDA 디렉토리 안으로 옮겨야 합니다.
  • 45. cuDNN 특별한 경로를 지정하지 않았다면 CUDA 는 C:Program FilesNVIDIA GPU Computing ToolkitCUDAv9.0 에 있습니다. Program Files (x86) 이 아닌 것을 확인해주세요.
  • 46. cuDNN Program Files 폴더이기 때문에 관리자 권한이 필요합니다. 예를 눌러 진행하면 세 개의 폴더가 복사됩니다.
  • 47. Tensorflow 설치 여기까지 왔다면 실제로 tensorflow 를 설치해볼 수 있습니다. 일단 anaconda prompt 를 열어보겠습니다.
  • 48. Tensorflow 설치 Tensorflow 를 전용으로 사용하기 위한 별도의 환경을 만들어야 라이브러리가 꼬여서 문제가 생기는 일이 없습니다. 기본 환경(base)에 tensorflow 를 설치하면 나중에 버전이 바뀔 때 삭제와 재설치를 반복하며 여러 가지 문제가 생길 수 있습니다. 현재 tensorflow 의 python3 지원버전은 3.6이기 때문에 위와 같은 명령어를 입력해서 3.6 버전의 환경을 만듭니다.
  • 49. Tensorflow 설치 가상환경 생성에 필요한 최소 조건인 여러 개의 라이브러리를 설치할 것인지 묻는 화면입니다. Y 를 눌러서 진행합니다.
  • 50. Tensorflow 설치 조금 기다리면 설치가 완료됩니다.
  • 51. Tensorflow 설치 위에서 만든 가상환경을 activate 시킵니다. 이제 이곳에 tensorflow 를 설치할 것입니다.
  • 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])))"
  • 54. Reference • 공식 설치 가이드 • Tensorflow repo: issue 22794

Hinweis der Redaktion

  1. Tensorflow 는 Windows 7 이후 버전에 설치가 가능합니다. 많이 쓰이는 버전은 7과 10입니다. 오늘은 Windows 10에 설치하는 경우에 대해서만 안내를 드리겠습니다.
  2. Tensorflow 는 Windows 7 이후 버전에 설치가 가능합니다. 많이 쓰이는 버전은 7과 10입니다. 오늘은 Windows 10에 설치하는 경우에 대해서만 안내를 드리겠습니다.