본문 바로가기
PROGRAMMING/TensorFlow

PyCharm에서 TensorFlow를 위한 새 프로젝트 생성

by BLADEBONE 2017. 3. 29.

Anaconda를 통해 TensorFlow를 설치한 환경에서 PyCharm을 이용하여 TensorFlow를 위한 새 프로젝트 생성하기


Anaconda를 이용한 TensorFlow 설치는 아래 링크 게시글 참조


<<< 윈도우10에서 Anaconda를 이용하여 TensorFlow 설치 및 PyCharm 환경설정 >>>


PyCharm에서 TensorFlow 새 프로젝트 생성




1. PyCharm 실행 및 새 프로젝트 생성


2. 폴더 지정 및 인터프리터(Interpreter) 설정

2-1. 폴더 지정

새로운 프로젝트가 생성될 폴더로 원하는 곳을 선택하면 되며, 프로젝트 단위로 새로운 폴더를 만들어 관리하는 것이 편리하다.

2-2. 인터프리터(Interpreter)

최초에는 Anaconda의 root에 해당하는 python 경로만 구성되어 있다. 
Anaconda에 설치된 다른 환경을 사용하기 위해서는 추가 환경 설정이 필요하다.
  1. Interpreter 선택 부분 우측의 톱니바퀴 모양을 눌러 "Add Local"을 선택
  2. Anaconda 설치 경로에서 "envs" 폴더 아래 원하는 환경을 선택
  3. 해당 폴더에 있는 "python.exe" 파일을 선택
최초 한번 설정해두면 향후 계속 사용이 가능하다.

3. 새 작업파일 추가


4. 예제 코드 입력 및 실행

4-1. 최초 실행

최초 실행의 경우 메뉴에 있는 "Run" → "Run......."(Alt + Shift + F10)을 눌러 추가적인 선택이 필요하다. 
이 때 "0"을 선택하면 실행 환경을 수정할 수 있으며, "1"을 선택 후 "Run"을 선택하면 실행 시킬 수 있다.
이후에는 "Run" → "Run '프로젝트명'"(Ctrl + F5) 을 통해 실행할 수 있다.

※ PyCharm의 경우 개인별로 Keymap을 통해 단축키를 설정할 수 있으며, 현재 시스템은 'Visual Studio'로 맞춰져 있음. 개인 설정에 따라 단축키를 다를 수 있으므로 메뉴를 눌러 단축키를 확인할 것!


예제코드

import tensorflow as tf

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



4-2. TensorFlow import 로그 안보이게 하기

TensorFlow를 import 하게 되면 로그 정보가 나오게 되는데 아직 여기까지는 관심이 없고 동작만 제대로 하면 되기 때문에 해당 로그를 보지 않고자 할 경우 아래와 같이 2개의 명령을 추가하면 지저분한 로그를 보지 않을 수 있다.


import os
os.environ['TF_CPP_MIN_LOG_LEVEL']='3'
import tensorflow as tf

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



4-3. 출력 인코딩

예제를 실행시켜보면 출력결과가 Hello, TensorFlow! 가 아니라 b'Hello, TensorFlow!' 라고 표시되는데 이는 인코딩의 문제라고 한다. 기본적으로 unicode로 되어 있는데 이를 출력전 utf-8으로 인코딩 하게되면 이 또한 해결할 수 있다.
사실 이 부분은 굳이 필요하지 않은 부분으로 참고로만 알아두면 좋을 듯 하다.

import os
os.environ['TF_CPP_MIN_LOG_LEVEL']='3'
import tensorflow as tf

hello = tf.constant("Hello, TensorFlow!")
sess = tf.Session()
print(sess.run(hello))
print(str(sess.run(hello), encoding='utf-8')) # unicode --> utf-8




반응형

댓글