반응형
블로그 목적
- 텐서플로우관련 환경을 어떻게 구축하는지에 대해서 알아본다.
본격적으로, 텐서플로우를 설치 해보자.
- 설치 환경
- 텐서플로우는 PC 환경에 따라 아래와 같이 설치 가능함.
- CPU(Central Processing Unit) 버전
- 복잡한 계산을 빠르게 처리 할 수 있으나, 직렬처리 방법임.
- GPU(Graphics Processing Unit) 버전
- 간단한 계산을 빠르게 처리 할 수 있고, 병렬처리 방법을 사용하여 동시에 여러 계산이 가능함.
- 단, NVIDIA 사의 그래픽 드라이버만을 지원한다고 함.
- 간단한 계산을 빠르게 처리 할 수 있고, 병렬처리 방법을 사용하여 동시에 여러 계산이 가능함.
- 참고) CPU 와 GPU 에 대해서 좀 더 알아보자.
- CPU
-
- 우선, CPU는 컴퓨터의 두뇌를 담당함.
- 즉, 다양한 환경에서의 작업을 빠르게 수행하기 위해 ALU의 구조가 복잡하고 명령어 하나로 처리할 수 있는 기능 많고 각종 제어 처리를 위한 부분이 많음.
- CPU는 직렬 처리에 최적화된 몇 개의 코어로 구성됨.
- 우선, CPU는 컴퓨터의 두뇌를 담당함.
- GPU
-
- 반면, GPU는 특화된 연산을 빠른 속도로 처리하기 위해 단순한 ALU를 여러개 갖고 있는 구조
- 단, GPU 단독으로는 아무것도 처리할 수 없으며 GPU를 제어하는 것은 여전히 CPU의 역할.
- GPU는 병렬 처리를 효율적으로 처리하기 위한 수천 개의 코어를 가지고 있음.
- 결론은, 어플리케이션의 연산집약적인 부분을 GPU로 넘기고 나머지 코드만을 CPU에서 처리함.
- 즉, GPU 가속 컴퓨팅은 딥러닝, 머신러닝 영역에서 강력한 성능을 제공함.
- 그리고, 사용자 입장에서는 연산 속도가 빨라짐을 느낄 수 있음.
- 반면, GPU는 특화된 연산을 빠른 속도로 처리하기 위해 단순한 ALU를 여러개 갖고 있는 구조
- CPU(Central Processing Unit) 버전
- Python 기반에서 설치가 가능함.
- 64bit 운영 체제 환경에서 설치 가능함.
- 윈도우 7이상
- Ubuntu 16.04 이상
- macOS 10.12.6 이상
- 텐서플로우는 PC 환경에 따라 아래와 같이 설치 가능함.
- 그럼, 이제 진짜로 설치를 해보자.
- 여기서잠깐!) 저는 CPU / GPU 모두 설치해보는 것을 남겨보고 싶지만...제가 보유한 컴퓨터는 GPU 가 없으므로 OTL
- 오직 CPU 에서만 설치해보려고 합니다. (GPU 를 구입하기위해, 어떻게 하면 연봉을 높일 수 있을까? 고민하며...두둥...ㅋ)
- 암튼, CPU 기반 설치를 진행해 보겠습니다.
- 우선, Python 이 설치 되어야함. Python 3.6 이하 버전으로....
- 저는 기존에 아나콘다(anaconda) 를 설치했으므로... 아나콘다 설치과정은 생략하겠습니다.
- 참고로, 아나콘다에 대해서는 제가 남긴 T.hub 블로그가 있으므로 아래 참조 부탁드립니다.
-
01.Python 프로그래밍 언어, 아나콘다는 무엇일까요?
-
- 참고로, 아나콘다에 대해서는 제가 남긴 T.hub 블로그가 있으므로 아래 참조 부탁드립니다.
- 아나콘다가 설치 되었다는 가정하에 진행하도록 하겠습니다.
- 설치 순서
- 하나, 아나콘다 프롬프트를 아래와 같이 실행시킨다.
- 둘, python 3.6 버전으로 가상환경을 세팅한다. (참고로, 아래 주요 실행해볼 명령을 정리해보았음.)
- # python 버전 확인 및 가상환경 설정 $ python --version # 버전확인 $ conda create -n magic_ts pip python=3.6 # 파이썬 버전 3.6으로 가상환경 설정 $ conda activate magic_ts # 가상환경 접속 # pip 로 텐서플로우 설치 $ pip install tensorflow # pip 로 jupyter notebook 설치 $ pip install jupyter
- 우선, 가상환경을 설정해본다. (python 3.6 버전으로..)
-
- 그리고, Proceed 에서 y 를 입력후 엔터를 치면, 정상적으로 설치 후 아래화면이 결과로 나옴
- 그럼, 생성한 가상환경으로 접속해 보겠습니다.
- 가상환경 접속 후 정상적으로 python 3.6 버전이 세팅되었는지 확인해보겠습니다.
-
- 위와 같이 정상적으로 설치됨을 확인할 수 있음.
- 그럼, 텐서플로우를 설치해 보겠습니다.
-
- 위와 같이, 텐서플로우 설치가 진행 중....
-
- 드디어 설치가 완료되었음을 확인할 수 있고요..
-
- 그럼, 설치한 텐서플로우가 정상 구동 하는지 확인해 보겠습니다.
- 참고로, 아래 코드를 jupyter 노트북에서 작성해서 실행해보면 됩니다.
-
실행화면 (jupyter 노트북 사용)
- 이상, 정상적으로 텐서플로우가 구동됨을 확인할 수 있었습니다. 감사합니다.
-
- 참고로, 아래 코드를 jupyter 노트북에서 작성해서 실행해보면 됩니다.
-
- 하나, 아나콘다 프롬프트를 아래와 같이 실행시킨다.
- 여기서잠깐!) 저는 CPU / GPU 모두 설치해보는 것을 남겨보고 싶지만...제가 보유한 컴퓨터는 GPU 가 없으므로 OTL
결론
- 텐서플로우는 PC 환경에 따라 아래와 같이 설치 가능함.
- CPU(Central Processing Unit) 버전
- GPU(Graphics Processing Unit) 버전
- 블로그에서는 제가 리소스에 GPU 가 없으므로 CPU 버전으로만 설치하게됨.
- 암튼 오늘도 텐서플로우관련 환경설정에 대한 지식 한가지 획득완료! 감사합니다.
728x90
300x250
'좋아하는 것_매직IT > 24.tensorflow' 카테고리의 다른 글
11.tensorflow, 텐서보드(TensorBoard) 에 대해서 알아보자. (0) | 2020.12.31 |
---|---|
10.tensorflow, 텐서플로우(TensorFlow) 에 대한 기초지식에 대해서 알아보자. (0) | 2020.12.31 |
8.tensorflow, 텐서플로우(TensorFlow) 란 무엇인가? (0) | 2020.12.31 |
7.tensorflow, 머신러닝관련 알고리즘을 정리해보자. (0) | 2020.12.31 |
6.tensorflow, 머신러닝의 주요 분야에 대해서 알아보고 정리해보자. (0) | 2020.12.31 |