Windows 11でPyTorchをインストールする方法

この投稿では、Windows 11デバイスにPyTorchをインストールする方法を示します。PyTorchは、人工知能や機械学習の分野で幅広いタスクに使用されるオープンソースの機械学習ライブラリです。この投稿を読み続けて、Windows 11デバイスにインストールする方法を学んでください。

PyTorchとは?

PyTorchは、用途が広く強力なオープンソースの機械学習ライブラリです。ディープラーニングモデルのカスタム開発を柔軟かつ効率的に強力にサポートするように設計されています。人工ニューラルネットワークモデルの作成を簡素化し、主にデータサイエンスや人工知能などの分野で使用されます。提供される主な機能は次のとおりです:

  • 動的計算グラフ
  • 自動微分
  • ニューラルネットワークライブラリとGPUアクセラレーション
  • モデルをエクスポートおよびデプロイするためのデプロイオプション
  • 強力なコミュニティとエコシステム
  • クロスプラットフォーム互換性

Windows 11にPyTorchをインストールする方法

次の手順に従って、Windows 11/10デバイスにPyTorchをインストールして構成します:

1. まず、PCにPython環境をインストールする必要があります。パッケージマネージャーとしてAnacondaを使用します。Anacondaをダウンロードしてインストールして開始します。

2. インストールが完了したら、スタートをクリックし、Anaconda Powershellプロンプトを検索して管理者として実行を選択します。

3. これらのコマンドを1つずつ入力して、AnacondaとPythonのバージョンを確認します。

python --version
conda --version

4. Condaを介してバイナリからPyTorchパッケージをインストールできるようになりました。PyTorch.orgを開き、以下のようにインストールの詳細を選択します。

  • PyTorchビルド:安定
  • OS:Windows
  • パッケージ:Conda
  • 言語:Python
  • コンピューティングプラットフォーム:CPU

5. これらのオプションをすべて選択すると、PyTorchをインストールするコマンドが表示されます。Anaconda Powershellプロンプトでコマンドを実行すると、インストールプロセスが開始されます。Windowsの場合、コマンドは次のようになります:

conda install pytorch torchvision torchaudio cpuonly -c pytorch

6. 必要なパッケージを抽出する許可を求められる場合があります。Yと入力してEnterキーを押して続行します。

7. 手順が完了したら、Anaconda Powershellプロンプトを閉じてデバイスを再起動します。

8. デバイスが再起動したら、Anaconda Powershellプロンプトを再度開き、これらのコマンドを1つずつ実行してインストールを確認します。

python
import torch
x = torch.rand(2, 3)
print(x)

このコードを実行した後の出力は、ランダムな5×3テンソルである必要があります。数字は異なる場合がありますが、下の画像のものと似ているはずです。

9. そして、ほら!Windows 11デバイスにPyTorchを正常にインストールして構成しました。

これらの手順が、デバイスにPyTorchをインストールして使用できるようになるのに役立つことを願っています。

PyTorchはWindows 11をサポートしていますか?

はい、PyTorchはWindows 11をサポートしています。多くの開発者や研究者がディープラーニングや機械学習のタスクに使用しているため、Windowsデバイスにスムーズにインストールして使用できます。

Windows 11でCUDAでPyTorchを設定する方法

Windows 11でCUDAでPyTorchを設定するには、NVIDIAのWebサイトからCUDA ToolkitとcuDNNをインストールします。次に、Anacondaをインストールし、Anaconda Powershellプロンプトで次のコマンドを実行します:

conda create --name myenv python=3.8
conda activate myenv
conda install pytorch torchvision torchaudio cudatoolkit=xx.x -c pytorch

以上です!