質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
CUDA

CUDAは並列計算プラットフォームであり、Nvidia GPU(Graphics Processing Units)向けのプログラミングモデルです。CUDAは様々なプログラミング言語、ライブラリ、APIを通してNvidiaにインターフェイスを提供します。

YOLO

YOLOとは、画像検出および認識用ニューラルネットワークです。CベースのDarknetというフレームワークを用いて、画像や動画からオブジェクトを検出。リアルタイムでそれが何になるのかを認識し、分類することができます。

PyTorch

PyTorchは、オープンソースのPython向けの機械学習ライブラリ。Facebookの人工知能研究グループが開発を主導しています。強力なGPUサポートを備えたテンソル計算、テープベースの自動微分による柔軟なニューラルネットワークの記述が可能です。

NumPy

NumPyはPythonのプログラミング言語の科学的と数学的なコンピューティングに関する拡張モジュールです。

pip

pipとは、Pythonを用いて書かれているパッケージソフトのインストールや管理を行うためのパッケージマネジメントシステムです。pipを使う主なメリットは、コマンドラインインターフェースにて容易にPythonパッケージソフトをインストール可能だという点です。

Q&A

0回答

911閲覧

cuda 11.8インストール

maimo

総合スコア0

CUDA

CUDAは並列計算プラットフォームであり、Nvidia GPU(Graphics Processing Units)向けのプログラミングモデルです。CUDAは様々なプログラミング言語、ライブラリ、APIを通してNvidiaにインターフェイスを提供します。

YOLO

YOLOとは、画像検出および認識用ニューラルネットワークです。CベースのDarknetというフレームワークを用いて、画像や動画からオブジェクトを検出。リアルタイムでそれが何になるのかを認識し、分類することができます。

PyTorch

PyTorchは、オープンソースのPython向けの機械学習ライブラリ。Facebookの人工知能研究グループが開発を主導しています。強力なGPUサポートを備えたテンソル計算、テープベースの自動微分による柔軟なニューラルネットワークの記述が可能です。

NumPy

NumPyはPythonのプログラミング言語の科学的と数学的なコンピューティングに関する拡張モジュールです。

pip

pipとは、Pythonを用いて書かれているパッケージソフトのインストールや管理を行うためのパッケージマネジメントシステムです。pipを使う主なメリットは、コマンドラインインターフェースにて容易にPythonパッケージソフトをインストール可能だという点です。

0グッド

0クリップ

投稿2023/01/25 11:31

YOLOv5にて機械学習を行うために、RTX3060からRTX4090への変更を行いました
変更に基づきCUDAを対応させるため、Pytorch1.13.1 CUDA11.7を https://pytorch.org/get-started/locally/ こちらのサイト通りにpipインストールしたのですが、CUDA11.7はRTX4090に対応されていないらしく、CUDA11.8を導入したいのですが、方法が分からず質問させていただきます。

また、Pytorch1.13.1 CUDA11.7にて試しに学習させたところ以下の様なエラーが起こります。原因を何でしょうか

AttributeError: module 'numpy' has no attribute 'int'

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

maimo

2023/01/26 02:52

コメントありがとうございます。とても助かります!! >>> torch.cuda.is_available() True となりました。 > CUDA11.7はRTX4090に対応されていない このサイトを参照にしてみました。RTX4090はsm_89とあり、下のコードの実行結果にsm_89となかったので対応していないと判断したのですが、どうでしょうか。 https://wolfin.hatenablog.com/entry/2022/10/24/203145 >>> torch.cuda.get_arch_list() ['sm_37', 'sm_50', 'sm_60', 'sm_61', 'sm_70', 'sm_75', 'sm_80', 'sm_86', 'compute_37']
jbpb0

2023/01/26 08:52 編集

当方のRTX 4090有りパソコンでも >>> torch.cuda.get_arch_list() ['sm_37', 'sm_50', 'sm_60', 'sm_61', 'sm_70', 'sm_75', 'sm_80', 'sm_86', 'compute_37'] となりますが、gpuを使ってpytorch(1.13.0+cu116)で学習ができてます >>> torch.cuda.is_available() True ならば、pytorchからgpuが使えると思うのですが、たとえば、 https://pytorch.org/tutorials/beginner/pytorch_with_examples.html の「PyTorch: Tensors」のコードで、「device = torch.device("cuda:0")」を有効にして、他はそのままで実行したら、実行できませんでしょうか? 当方で実行したところ、上記webページの「Warm-up: numpy」のコードを実行した場合と、近い結果になりました (乱数を使ってるので実行する度に結果が変わりますが、「for t in range(2000):」の「2000」を増やしたら結果はより近くなりました)
maimo

2023/01/26 10:54 編集

回答ありがとうございます!本当に助かっています! もう一度学習を試してみたところ、 YOLOv5 2021-10-29 torch 1.13.1+cu117 CUDA:0 (NVIDIA GeForce RTX 4090, 24563.5MB) と表記されたので認識は出来ていると思います!教えていただきありがとうございます。 ただ、学習を行わせると、 OSError: [WinError 1455] ページング ファイルが小さすぎるため、この操作を完了できません。 Error loading "C:\Users\admin\anaconda3\lib\site-packages\torch\lib\shm.dll" or one of its dependencies. や、 OSError: [WinError 1114] ダイナミック リンク ライブラリ (DLL) 初期化ルーチンの実行に失敗しました。 Error loading "C:\Users\admin\anaconda3\lib\site-packages\torch\lib\shm.dll" or one of its dependencies. RuntimeError: cuDNN error: CUDNN_STATUS_NOT_INITIALIZED など出てきてしまいました。
jbpb0

2023/01/26 12:02 編集

> OSError: [WinError 1455] ページング ファイルが小さすぎるため、この操作を完了できません。 https://qiita.com/thruaxle/items/8290867282f06ca5abce の 「train.py 実行時に OSError: [WinError 1455] ページング ファイルが小さすぎるため、この操作を完了できません。 と言われる」 を見てください 【追記】 https://teratail.com/questions/356555 の「ベストアンサー」のコメントも見てください
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問