Closed3

[Python / YOLOv8] GPU使って学習させたいってワケ

あざらしあざらし
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2024 NVIDIA Corporation
Built on Thu_Mar_28_02:30:10_Pacific_Daylight_Time_2024
Cuda compilation tools, release 12.4, V12.4.131
Build cuda_12.4.r12.4/compiler.34097967_0

を使ってモデル作成したーい

あざらしあざらし

pipで入れるもの

普通に入れる

  • ultralytics
  • labelimg
  • pycuda

バージョン指定したほうがいい

  • torch
  • torchvision
  • torchaudio

以下は例

pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu121

https://pytorch.org/get-started/locally/
公式みてすぺっくなどいろいろ指定するとコマンド出してくれるよ

バージョンが合っていないと下記エラーでるよ
https://qiita.com/minti36/items/71768b20fdfc36b86e34

インストーラーから入れるもの

CUDA Toolkit

https://developer.nvidia.com/cuda-toolkit
すぺっくに合わせてインスコする

Nsight Computeでエラーを吐く場合

https://qiita.com/gomi1994/items/36d5c75a29231fc3c9d7
カスタムインスコにして除外すればおk

GPUドライバ

https://www.nvidia.co.jp/Download/index.aspx?lang=jp
こっちもあわせてインスコ
※バージョンアップの場合もここからインスコしてあげるのがはやいらしい

C++ビルドツール

https://visualstudio.microsoft.com/ja/visual-cpp-build-tools/
普通にインスコ

あざらしあざらし

あとはトレインモードで下記のようにして実行する

model.train(data=DATASETS, epochs=100, device="cuda")
このスクラップは12日前にクローズされました