본문으로 바로가기

Jetson Nano 보드 : tensorflow-gpu 설치

category 소프트웨어/Jetson Nano 2021. 1. 20. 05:51
728x90
반응형

아래의 사이트를 참고하여 설치를 진행합니다.

Nvidia - DEEP LEARNING FRAMEWORKS DOCUMENTATION

 

Installing TensorFlow For Jetson Platform :: NVIDIA Deep Learning Frameworks Documentation

Installing TensorFlow for Jetson Platform provides you with the access to the latest version of the framework on a lightweight, mobile platform without being restricted to TensorFlow Lite.

docs.nvidia.com

 

1. update 명령어를 사용하여 패키지의 리스트를 갱신하고, upgrade 명령어를 사용하여 패키지 리스트를 설치합니다.

 

sudo apt-get update && sudo apt-get upgrade

 

2. Python 2.7 버전의 패키지 관리자인 pip를 설치합니다.

 

sudo apt-get install python-pip

 

3. Tensorflow 설치에 필요한 각종 패키지들을 먼저 설치합니다.

 

sudo apt-get install libhdf5-serial-dev hdf5-tools libhdf5-dev zlib1g-dev zip libjpeg8-dev

 

4. Python3 버전의 pip3를 설치합니다.

 

sudo apt-get install python3-pip

 

5. pip3 업그레이를 수행하고 패키지를 설치합니다.

 

sudo pip3 install -U pip testresources setuptools

 

6. Python3와 관련된 필수 패키지들을 설치합니다.

 

sudo pip3 install -U numpy==1.16.1 future==0.18.2 mock==3.0.5 h5py==2.10.0 keras-preprocessing==1.1.1 keras-applications==1.0.8 gast==0.2.2 enum34 futures protobuf pybind11

 

7. 최신 버전의 텐서플로우 GPU 버전을 설치합니다.

아래의 사이트에 접속하면 현재 지원되는 tensorflow-gpu 버전과 nv 버전이 정의된 whl 파일 이름을 볼 수 있습니다. 설치 시기에 따라 아래의 내용은 달라질 수 있습니다. tensorflow-gpu 1.15.0 버전을 설치할 경우 nv19.12로 정의하고, 만약 tensorflow-gpu 2.0.0 버전을 설치하고자 할 경우에는 nv20.1로 지정해야 합니다.

https://developer.download.nvidia.com/compute/redist/jp/v43/tensorflow-gpu/

 

Index of /compute/redist/jp/v43/tensorflow-gpu

 

developer.download.nvidia.com

 

sudo pip3 install --pre --extra-index-url https://developer.download.nvidia.com/compute/redist/jp/v43 tensorflow-gpu==2.0.0+nv20.1

 

만약 설치하는 과정에서 아래와 같은 에러가 발생할 경우, 아래의 명령어를 입력하여 pip를 20.1 버전으로 다시 설치합니다.

 

python3 -m pip install pip==20.1

tensorflow-gpu 설치 명령어를 다시 실행합니다.

 

아래와 같이 정상적으로 설치가 진행됩니다.

아래의 명령어를 입력하여 설치가 정상적으로 완료되었는지 확인합니다.

 

python3

import tensorflow as tf

print(tf.__version__)

 

아래의 그림과 같이 tensorflow의 버전이 2.0.0으로 출력되면 정상적으로 설치가 완료된 것입니다.

 

위와 같이 정상적으로 결과가 출력되면, 다시 아래의 명령어를 입력하여 GPU 사용 여부도 확인할  수 있습니다.

 

from tensorflow.python.client import device_lib 
device_lib.list_local_devices()

 

아래의 결과와 같이 GPU 장치의 정보가 포함되어 있으면 정상적으로 GPU 활용이 가능합니다.

 

 

728x90
반응형