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에 설치된 다른 환경을 사용하기 위해서는 추가 환경 설정이 필요하다.
- Interpreter 선택 부분 우측의 톱니바퀴 모양을 눌러 "Add Local"을 선택
- Anaconda 설치 경로에서 "envs" 폴더 아래 원하는 환경을 선택
- 해당 폴더에 있는 "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
반응형
'PROGRAMMING > TensorFlow' 카테고리의 다른 글
TensorFlow 모델 학습을 위한 CSV 파일 읽기 예제 코드 (2) | 2017.06.15 |
---|---|
윈도우10, Anaconda, TensorFlow, PyCharm 환경설정 (29) | 2017.03.08 |
댓글