본문 바로가기

좋아하는 것_매직IT/24.tensorflow

9.tensorflow, 텐서플로우(TensorFlow) 환경을 구축해보자.

반응형

블로그 목적

  • 텐서플로우관련 환경을 어떻게 구축하는지에 대해서 알아본다.

본격적으로, 텐서플로우를 설치 해보자.

  • 설치 환경
    • 텐서플로우는 PC 환경에 따라 아래와 같이 설치 가능함.
      • CPU(Central Processing Unit) 버전
        • 복잡한 계산을 빠르게 처리 할 수 있으나, 직렬처리 방법임.
      • GPU(Graphics Processing Unit) 버전
        • 간단한 계산을 빠르게 처리 할 수 있고, 병렬처리 방법을 사용하여 동시에 여러 계산이 가능함.
          • 단, NVIDIA 사의 그래픽 드라이버만을 지원한다고 함.
      • 참고) CPU 와 GPU 에 대해서 좀 더 알아보자.
      • CPU
        • 우선, CPU는 컴퓨터의 두뇌를 담당함.
          • 즉, 다양한 환경에서의 작업을 빠르게 수행하기 위해 ALU의 구조가 복잡하고 명령어 하나로 처리할 수 있는 기능 많고 각종 제어 처리를 위한 부분이 많음.
          • CPU는 직렬 처리에 최적화된 몇 개의 코어로 구성됨.
      • GPU
        • 반면, GPU는 특화된 연산을 빠른 속도로 처리하기 위해 단순한 ALU를 여러개 갖고 있는 구조
          • 단, GPU 단독으로는 아무것도 처리할 수 없으며 GPU를 제어하는 것은 여전히 CPU의 역할.
          • GPU는 병렬 처리를 효율적으로 처리하기 위한 수천 개의 코어를 가지고 있음.
          • 결론은, 어플리케이션의 연산집약적인 부분을 GPU로 넘기고 나머지 코드만을 CPU에서 처리함.
            • 즉, GPU 가속 컴퓨팅은 딥러닝, 머신러닝 영역에서 강력한 성능을 제공함.
            • 그리고, 사용자 입장에서는 연산 속도가 빨라짐을 느낄 수 있음.
    • Python 기반에서 설치가 가능함.
    • 64bit 운영 체제 환경에서 설치 가능함.
      • 윈도우 7이상
      • Ubuntu 16.04 이상
      • macOS 10.12.6 이상
  • 그럼, 이제 진짜로 설치를 해보자.
    • 여기서잠깐!) 저는 CPU / GPU 모두 설치해보는 것을 남겨보고 싶지만...제가 보유한 컴퓨터는 GPU 가 없으므로 OTL
      • 오직 CPU 에서만 설치해보려고 합니다. (GPU 를 구입하기위해, 어떻게 하면 연봉을 높일 수 있을까? 고민하며...두둥...ㅋ)
    • 암튼, CPU 기반 설치를 진행해 보겠습니다.
      • 우선, Python 이 설치 되어야함. Python 3.6 이하 버전으로....
      • 저는 기존에 아나콘다(anaconda) 를 설치했으므로... 아나콘다 설치과정은 생략하겠습니다.
      • 아나콘다가 설치 되었다는 가정하에 진행하도록 하겠습니다.
      • 설치 순서
        • 하나, 아나콘다 프롬프트를 아래와 같이 실행시킨다.
        • 둘, 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 노트북 사용)

                  • 이상, 정상적으로 텐서플로우가 구동됨을 확인할 수 있었습니다. 감사합니다.

결론

  • 텐서플로우는 PC 환경에 따라 아래와 같이 설치 가능함.
    • CPU(Central Processing Unit) 버전
    • GPU(Graphics Processing Unit) 버전
  • 블로그에서는 제가 리소스에 GPU 가 없으므로 CPU 버전으로만 설치하게됨.
  • 암튼 오늘도 텐서플로우관련 환경설정에 대한 지식 한가지 획득완료! 감사합니다.

 

728x90
300x250