実現したいこと
- 実行時に毎回同じ動きをするようにしたい
前提
機械学習を勉強中の者です。
Docker上でTensorFlow(Ver2.11.0)+GPU+JupyterNotebook(言語はPython 3.8)を使って画像識別のプログラムを動かしており、それに関する質問です。
(大元のOSはWindows11です)
.
.
発生している問題・エラーメッセージ
発生している問題はタイトルに記載の通りなのですが、全く同じコードなのになぜか動かす度に挙動が異なります。
具体的には
・CPUより早いスピードで計算が終わる
・CPUと同じくらいのスピードしか出ない(途中で止めてしまっているので最後まで計算できるかどうかの確認はしてません)
・CPUより早いスピードで計算していたのだが、なぜか途中で止まってしまっている
という感じです。
こういう事象はよくあることなのでしょうか?
また、もし考えられる理由があれば、教えていただければ幸いです。
よろしくお願いいたします。
.
.
補足
- プログラムの実行時、他にゲームなど、重いプログラムを走らせてはいません
- 毎回、Jupyterのカーネルを立ち上げ直し、最初からプログラムを実行し直しています(⇒それでもなぜか同じ動きをしてくれない……)
- Docker上でTensorFlow+GPUを動かすための環境構築については、こちらの記事を参考にしました⇒https://qiita.com/kekekekenta/items/d0d64688c889b860beba
(ただTensorFlow+Jupyterの環境を一発で作る方法がわからなかったため、公式のTensorFlowのイメージからコンテナを作り、そこにJupyterNotebookをインストールしました)
.
.
マシンのスペック等
・Windows(R) 11 Home 64bit版 [正規版]
・CPU:インテル Core i5-12400F プロセッサー (2.50GHz[P-core][最大4.40GHz] / 6コア / 12スレッド / 18MBキャッシュ)
・GPU:NVIDIA GeForce RTX 3060 LHR【HDMI x1 / DisplayPort x3】
・メモリ:32GB(16GB×2) PC4-25600(DDR4-3200) DDR4 SDRAM
・インテル B660 チップセット搭載マザーボード

あなたの回答
tips
プレビュー