Debian 12 に NVIDIA CUDA/cuDNN アクセラレーションを使用して TensorFlow をインストールする方法

Debian 12 Ni Nvidia Cuda Cudnn Akuserareshonwo Shi Yongshite Tensorflow Woinsutorusuru Fang Fa



TensorFlow は、人工知能と機械学習のための Python ライブラリです。 TensorFlow を使用すると、新しい AI モデルのトレーニングと作成、既存の AI モデルのインポート、テスト データのロードと AI モデルのパフォーマンスの確認、トレーニングされた AI モデルの保存などを行うことができます。

TensorFlow は、CPU と GPU を使用して、複雑な人工知能 (AI) と機械学習 (ML) の計算を実行できます。 TensorFlow は、CUDA がサポートする NVIDIA GPU を使用して AI/ML プログラムを高速化できます。 CUDA をサポートする GPU がない場合、TensorFlow は AI/ML コードに CPU を使用します。 GPU アクセラレーションがないと、複雑な AI/ML プログラムで TensorFlow のパフォーマンスが低下します。

この記事では、Debian 12「Bookworm」に NVIDIA CUDA/cuDNN アクセラレーションを備えた TensorFlow をインストールする方法を説明します。







内容のトピック:

  1. コンピュータに NVIDIA GPU がインストールされているかどうかを確認する
  2. Debian 12 への Python 3 PIP および Python Venv のインストール
  3. TensorFlow 用の Python 3 仮想環境の作成
  4. Python 3 仮想環境での Python 3 PIP のアップグレード
  5. NVIDIA CUDA アクセラレーション サポートを使用した TensorFlow のインストール
  6. Debian 12 への TensorRT のインストール
  7. TensorFlow Python 3 仮想環境のアクティブ化
  8. TensorFlow にアクセスし、NVIDIA GPU/CUDA アクセラレーションが利用可能かどうかを確認する
  9. 結論

コンピュータに NVIDIA GPU がインストールされているかどうかを確認する

TensorFlow が NVIDIA GPU/CUDA を使用して AI プログラムを高速化するには、 NVIDIA GPU ドライバー そして NVIDIA CUDA と cuDNN Debian 12 オペレーティング システムにインストールされています。



Debian 12 オペレーティング システムに NVIDIA GPU ドライバーをインストールする際にサポートが必要な場合は、 この記事を読む



Debian 12 オペレーティング システムに NVIDIA CUDA および cuDNN ドライバーをインストールする際にサポートが必要な場合は、 この記事を読む





Debian 12 システムに NVIDIA GPU ドライバーをインストールすると、「nvidia-smi」コマンドが使用できるようになります。

  コンピュータのスクリーンショット 自動生成された説明



NVIDIA カーネル モジュールも Debian 12 システムにロードする必要があります。

  コンピュータのスクリーンショット 自動生成された説明

NVIDIA CUDA ドライバーをインストールすると、Debian 12 システムで「nvcc」コマンドが使用できるようになります。

  コンピュータのスクリーンショット 自動生成された説明

Debian 12 への Python 3 PIP および Python Venv のインストール

Debian 12 に TensorFlow をインストールするには、Python 3 PIP および Python 仮想環境 (venv) モジュールがインストールされている必要があります。

まず、次のコマンドを使用して APT パッケージ リポジトリ キャッシュを更新します。

$ 須藤 適切なアップデート

  自動的に生成されたコンピューター プログラムの説明のスクリーンショット

Python 3 PIP および Python 3 仮想環境 (venv) をインストールするには、次のコマンドを実行します。

$ 須藤 適切な インストール python3-pip python3-venv python3-dev

インストールを確認するには、「Y」を押してから、 <入力>

  コンピュータのスクリーンショット 自動生成された説明

Python 3 PIP と Python 3 venv がインストールされています。完了するまでにしばらく時間がかかります。

  コンピュータのスクリーンショット 自動生成された説明

この時点で、Python 3 PIP と Python 3 venv がインストールされている必要があります。

  自動的に生成されたコンピューター プログラムの説明のスクリーンショット

TensorFlow 用の Python 3 仮想環境の作成

Debian 12 に Python ライブラリをインストールする標準的な方法では、システムの Python パッケージ/ライブラリに干渉しないように、Python 仮想環境にそれらをインストールします。

TensorFlow 用の新しい Python 3 仮想環境を「/opt/tensorflow」ディレクトリに作成するには、次のコマンドを実行します。

$ 須藤 Python3 -m ベンヴ / 選択する / テンソルフロー

Python 3 仮想環境での Python 3 PIP のアップグレード

Python 3 PIP を Python 3 仮想環境「/opt/tensorflow」で最新バージョンにアップグレードするには、次のコマンドを実行します。

$ 須藤 / 選択する / テンソルフロー / 置き場 / ピップ インストール --アップグレード ピップ

  コンピュータのスクリーンショット 自動生成された説明

NVIDIA CUDA アクセラレーション サポートを使用した TensorFlow のインストール

NVIDIA CUDA アクセラレーション サポートを備えた TensorFlow を Python の「/opt/tensorflow」仮想環境にインストールするには、次のコマンドを実行します。

$ 須藤 / 選択する / テンソルフロー / 置き場 / ピップ インストール テンソルフロー [ そして-cuda

NVIDIA CUDA アクセラレーションを備えた TensorFlow がインストールされています。完了するまでにしばらく時間がかかります。

  コンピュータのスクリーンショット 自動生成された説明

この時点で、NVIDIA CUDA アクセラレーション サポートを備えた TensorFlow がインストールされている必要があります。

  コンピュータのスクリーンショット 自動生成された説明

Debian 12 への TensorRT のインストール

NVIDIA TensorRT は、TensorFlow ディープラーニングのパフォーマンスをさらに最適化します。次のコマンドを使用して、TensorRT を TensorFlow Python の「/opt/tensorflow」仮想環境にインストールできます。

$ 須藤 / 選択する / テンソルフロー / 置き場 / ピップ インストール テンソルト

NVIDIA TensorRT は Python 仮想環境にインストールされています。完了するまでにしばらく時間がかかります。

  コンピュータのスクリーンショット 自動生成された説明

この時点で、NVIDIA TensorRT がインストールされている必要があります。

  コンピュータのスクリーンショット 自動生成された説明

TensorFlow Python 3 仮想環境のアクティブ化

TensorFlow Python「/opt/tensorflow」仮想環境をアクティブにするには、次のコマンドを実行します。

$ / 選択する / テンソルフロー / 置き場 / 活性化

TensorFlow Python 3 仮想環境をアクティブ化する必要があります。

  コンピュータのスクリーンショット 自動生成された説明

TensorFlow にアクセスし、NVIDIA GPU/CUDA アクセラレーションが利用可能かどうかを確認する

Python 3 対話型シェルを開くには、次のコマンドを実行します。

$ Python3

Python 3 対話型シェルが開かれている必要があります。

  コンピュータのスクリーンショット 自動生成された説明

まず、次のコード行を使用して TensorFlow をインポートします。

$ テンソルフローをインポートする として TF

TensorFlow がインポートされたら、次のコード行でインストールした TensorFlow のバージョン番号を確認できます。ご覧のとおり、Debian 12 システムには TensorFlow 2.13.1 がインストールされています。

$ tf.__バージョン__

TensorFlow が CUDA アクセラレーションのためにコンピュータにインストールした NVIDIA GPU を使用できることを確認するには、次のコード行を実行します。ご覧のとおり、NVIDIA GPU は TensorFlow からアクセスできます。

$ 印刷する ( tf.config.list_physical_devices ( 「GPU」 ) )

  コンピュータのスクリーンショット 自動生成された説明

Python 対話型シェルを終了するには、次のコード行を実行します。

$ やめる ( )

結論

この記事では、Debian 12 に Python 3 PIP および Python 3 仮想環境 (venv) をインストールする方法を説明しました。また、Debian 12 で TensorFlow 用の Python 3 仮想環境を作成する方法と、NVIDIA を使用して TensorFlow をインストールする方法も説明しました。 Debian 12 では GPU/CUDA アクセラレーションと NVIDIA TensorRT もサポートされています。最後に、TensorFlow Python 仮想環境をアクティブ化し、Debian 12 で TensorFlow にアクセスする方法を説明しました。