[1] TensorFlow – Instalacja

11 marca 2022 Wyłączono przez Adam [zicherka] Nogły

Zainstaluj TensorFlow, czyli bibliotekę uczenia maszynowego.

W tym przykładzie zainstalujemy TensorFlow 2 (obsługa/obliczenia tylko na procesorze).

[1] Zainstaluj Pythona 3.8, patrz tutaj.

[2] Zainstaluj inne wymagane pakiety.

[root@vlsr05 ~]# dnf install python38-devel gcc gcc-c++ make

[3] Zaloguj się jako zwykły użytkownik i przygotuj wirtualne środowisko Python do instalacji TensorFlow.

Jeśli chcesz zainstalować go w całym systemie, pomiń tę sekcję i wykonaj następny punkt [4] z kontem użytkownika root.

[user01@vlsr05 ~]$ pip3 install --upgrade virtualenv –user
[user01@vlsr05 ~]$ virtualenv --system-site-packages -p python3 ./venv
created virtual environment CPython3.8.12.final.0-64 in 396ms
  creator CPython3Posix(dest=/home/user01/venv, clear=False, no_vcs_ignore=False, global=True)
  seeder FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=/home/user01/.local/share/virtualenv)
    added seed packages: pip==22.0.4, setuptools==60.9.3, wheel==0.37.1
  activators BashActivator,CShellActivator,FishActivator,NushellActivator,PowerShellActivator,PythonActivator
[user01@vlsr05 ~]$ source ./venv/bin/activate
(venv) [user01@vlsr05 ~]$

[4] Zainstaluj TensorFlow

(venv) [user01@vlsr05 ~]$ pip3 install --upgrade tensorflow-cpu
# sprawdź poprawność działania uruchamiając TensorFlow
(venv) [user01@vlsr05 ~]$ python3 -c "import tensorflow as tf;print(tf.reduce_sum(tf.random.normal([1000, 1000])))"
2022-03-11 11:17:23.444365: I tensorflow/core/platform/cpu_feature_guard.cc:151] This TensorFlow binary is optimized with oneAPI Deep Neural Network Library (oneDNN) to use the following CPU instructions in performance-critical operations:  AVX2 FMA
To enable them in other operations, rebuild TensorFlow with the appropriate compiler flags.
tf.Tensor(2.8284912, shape=(), dtype=float32)
# uruchom program HelloWorld w TensorFlow
(venv) [user01@vlsr05 ~]$ python3 -c "import tensorflow as tf; hello = tf.constant('Hello, TensorFlow World'); tf.print(hello)"
2022-03-11 11:18:12.722092: I tensorflow/core/platform/cpu_feature_guard.cc:151] This TensorFlow binary is optimized with oneAPI Deep Neural Network Library (oneDNN) to use the following CPU instructions in performance-critical operations:  AVX2 FMA
To enable them in other operations, rebuild TensorFlow with the appropriate compiler flags.
Hello, TensorFlow World