Python 3でPyTorchがGPUを使用しているかどうかを確認する方法は?

PYTHON3 チュートリアル

Python 3でPyTorchがGPUを使用しているか確認する方法

PyTorchでGPUを使用しているかどうかを確認するためには、以下の手順を実行します。

1. CUDAが利用可能かどうかを確認する

まず、PyTorchがCUDAを利用できるかどうかを確認します。CUDAはNVIDIAのGPU向けの並列コンピューティングプラットフォームであり、PyTorchはCUDAを使用してGPU上で計算を高速化します。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
import torch
print(torch.cuda.is_available())
import torch print(torch.cuda.is_available())
import torch

print(torch.cuda.is_available())

上記のコードを実行すると、出力がTrueであればCUDAが利用可能であり、GPUを使用していることを示します。

2. 現在のデバイスを確認する

次に、PyTorchがどのデバイス(CPUまたはGPU)を使用しているかを確認します。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
import torch
device = torch.device('cuda' if torch.cuda.is_available() else 'cpu')
print('Current device:', device)
import torch device = torch.device('cuda' if torch.cuda.is_available() else 'cpu') print('Current device:', device)
import torch

device = torch.device('cuda' if torch.cuda.is_available() else 'cpu')
print('Current device:', device)

上記のコードを実行すると、使用中のデバイスが出力されます。’cuda’と表示されれば、GPUを使用しています。

3. テンソルをGPUに移動する

最後に、テンソルをGPUに明示的に移動することで、計算をGPU上で実行することができます。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
import torch
# テンソルを生成
x = torch.tensor([1, 2, 3])
# GPUに移動
x = x.to('cuda')
print(x)
import torch # テンソルを生成 x = torch.tensor([1, 2, 3]) # GPUに移動 x = x.to('cuda') print(x)
import torch

# テンソルを生成
x = torch.tensor([1, 2, 3])
# GPUに移動
x = x.to('cuda')

print(x)

上記のコードを実行すると、テンソルがGPU上で生成されていることが確認できます。

これらの手順を実行することで、PyTorchがGPUを使用しているかどうかを確認し、必要に応じてGPU上での計算を実行することができます。

PyTorchを使用してGPUを活用するには、Python 3で以下のコードを使用して確認できます:

“`python
import torch

if torch.cuda.is_available():
print(‘GPUを使用しています。’)
else:
print(‘GPUを使用していません。’)
“`

このコードは、PyTorchがGPUを使用しているかどうかを確認し、その結果を出力します。GPUを使用することで、計算を高速化し、大規模なデータセットや複雑なモデルを効率的に処理することができます。

購読
通知


0 Comments
Inline Feedbacks
View all comments