본문 바로가기

카테고리 없음

파이썬(Python) 텐서플로우(tensorflow) 설치하기, 간단한 프로그램 작성하기

출처 : http://it.plusblog.co.kr/221177145686


파이썬(python)에 텐서플로우(tensorflow)를 설치해보겠다.

1. 텐서플로우(TensorFlow)란?

텐서플로우(TensorFlow)란 구글에서 만든 머신 인텔리전스(Machine Intelligence)를 위한 오픈소스 라이브러리다. 데이터 플로우(Data Flow)를 이용해 연산을 처리할 수 있도록 도와주는 라이브러리로 파이썬으로 작성된 라이브러리다.

텐서플로우를 이용하여 2016년부터 전세계적으로 큰 이슈를 불러일으키는 딥러닝(Deep Learning)을 구현할 수 있다.

2. 텐서플로우 설치하기

텐서플로우는 pip라는 패키지 관리 소프트웨어를 이용해서 쉽게 설치할 수 있다.

$ pip install --upgrade tensorflow $ pip install --upgrade tensorflow-gpu

위 두 명령어를 이용해서 설치할 수 있다. 첫 번째 명령어는 CPU 버전의 텐서플로우이며, 두 번째는 GPU를 사용하는 버전의 텐서플로우이다.

텐서플로우 설치 명령어를 수행했을 때 다음과 같은 에러 메시지를 보게 될 수 있다.

Could not find a version that satisfies the requirement tensorflow (from versions: ) No matching distribution found for tensorflow

이 글을 작성하고 있는 현재 텐서플로우는 파이썬 버전 3.5까지만 지원한다. 파이썬 버전 3.6을 사용하고 있는 사용자의 컴퓨터에 텐서플로우를 설치하려고하면 위와 같은 에러가 발생할 수 있다. 이 경우 파이썬 버전 3.5를 사용하기 바란다.

3. 텐서플로우 설치확인

텐서플로우가 제대로 설치되었는지 확인하려면 다음을 실행해보면 된다.

$ python3 ... >>> import tensorflow as tf >>> tf.__version__ '1.0.0' >>>

버전 정보가 제대로 찍히고, tensorflow를 파이썬에 import 할 때 에러가 발생하지 않으면 문제 없이 설치된 것이다.

4. 텐서플로우 기초 프로그래밍 예제

파이썬 프로젝트를 만들고 다음과 같은 소스코드를 작성하고 실행시켜보자.

import tensorflow as tf hello = tf.constant("Hello, TensorFlow!") sess = tf.Session() print(sess.run(hello))

위 코드를 수행하면,

b'Hello, TensorFlow!'

이런 결과가 나온다. prefix로 붙은 b는 Bytes literals라는 의미다.

ImportError: Could not find 'msvcp140.dll'. TensorFlow requires that this DLL be installed in a directory that is named in your %PATH% environment variable. You may install this DLL by downloading Visual C++ 2015 Redistributable Update 3 from this URL: https://www.microsoft.com/en-us/download/details.aspx?id=53587

import를 수행했을 때, 위와 같은 에러가 발생한다면 'visual c++ redistributable for visual studio 2015'를 설치해주면 된다. 해당 파일은 마이크로소프트 다운로드 센터에서 받을 수 있다. (링크 : Visual Studio 2015용 Visual C++ 재배포 가능 패키지 - 마이크로소프트 다운로드 센터)