본문 바로가기
ML & DL (Machine Learning&Deep Learning)/Deep Learning (DL)

[TensorFlow] TensorFlow&Keras 개발환경 구축

by 초코칩프라푸치노 2021. 2. 1.

⊙아나콘다 (Anaconda)

아나콘다를 선택한 이유

  1. 먼저 각종 수학/과학 라이브러리들을 같이 패키징 돼있기 때문에 라이브러리들을 수동으로 설치할 필요가 없다.( panda, numpy, scipy, sklearn, matplotlib, Jupyter Notebook ...)
  2. 로컬 컴퓨터의 가상 환경을 쉽게 생성, 저장, 로드할 수 있다. 이런 가상 환경 안에서 같은 모듈을 다른 버전으로 여러 개 설치하여 관리할 수 있다.

 

⊙아나콘다 설치

bradbury.tistory.com/60?category=830131

 

아나콘다(Anaconda) 설치

아나콘다(Anaconda) - Python 기반의 데이터 분석에 필요한(각종 수학/과학 라이브러리들) 오픈소스를 모아놓은 개발 플랫폼 - 가상 개발 환경을 설정하여 각 프로젝트 별 개발 환경을 다르게 사용할

bradbury.tistory.com

 

⊙파이참 (Pycharm)

파이참(Pycharm)을 선택한 이유

  1.  커뮤니티(Community) 버전을 무료로 사용할 수 있다.
  2. 패키지 설치가 용이하다. Python의 패키지 설치를 위해서는 pip를 주로 사용하는데, 파이참에서는 패키지를 GUI상에서 쉽게 설치할 수 있다. 
  3. 함수 관리가 쉽다. 파이썬의 코드가 길어지면 함수나 클래스가 여러 개 생기면서 구조를 파악하기 어렵다. 하지만 파이참에서는 structure탭을 통해 코드 안에 있는 함수를 보여주고 더블 클릭 시 해당 함수로 이동할 수 있어 코드 관리가 쉬워진다.
  4. TensorFlow 개발자 인증서 시험에서 사용한다. TensorFlow 개발자 인증을 취득할 때, Pycharm으로 치러진다. 시험 전에 어느 정도 능숙하게 다룰 수 있게 만드는 것이 중요하다 생각했다.

 

⊙파이참 설치 & 연동

bradbury.tistory.com/63?category=830131

 

파이참(PyCharm) 설치 및 아나콘다 가상환경 적용

파이참(PyCharm) - 파이썬 개발에 가장 널리 사용되는 통합 개발 환경(IDE, Integrated Development Environment) - Professional 버전과 Community 버전이 있는데 Community 버전은 무료로 사용할 수 있다. PyCh..

bradbury.tistory.com

 

⊙ TensorFlow

PyTorch와 고민했다. PyTorch의 간결함, 훌륭한 문서와 Keras와 비슷한 것이 나의 이목을 끌었지만 결국 TensorFlow를 선택했다. 먼저 TensorFlow 1.x 버전은 복잡했지만 TensorFlow 2는 파이토치만큼 간결해졌으며, Keras를 공식 고수준 API로 채택하면서 개발자들이 나머지 API도 크게 단순화하고 정리하였다. 문서도 완전히 재구성되어 원하는것을 훨씬 쉽게 찾을 수 있다. 게다가 파이토치의 주요 약점들(이식성이 제한적인 것과 계산 그래프의 해석 한계)이 TensorFlow에서는 자유롭다.

 

⊙ TensorFlow 설치

bradbury.tistory.com/67?category=830131

 

아나콘다로 Tensorflow 설치

아나콘다를 이용한 Tensorflow 설치 - 아나콘다가 설치되어 있는 상태에서 Tensorflow 설치하는 방법에 대해서 알아보자. - 파이썬만 설치되어있는 경우에도 명령 프롬프트 창에서 비슷하게 설치할 수

bradbury.tistory.com

 

⊙ TensorFlow / Keras 설치 확인

import tensorflow as tf
from tensorflow import keras
print(tf.__version__)
print(keras.__version__)

 

TensorFlow 2.3.0 & Keras 2.4.0

 

 

 

반응형

댓글