質問編集履歴

4

補足情報を追加

2025/03/10 11:47

投稿

kkjiji
kkjiji

スコア42

test CHANGED
File without changes
test CHANGED
@@ -58,5 +58,8 @@
58
58
  ただ、外部ライブラリのファイルを変更せずにmain.pyからの処理だけで正常に処理する方法が分からず苦戦している。
59
59
 
60
60
  ### 補足
61
- Pythonバージョン:3.12
62
- OS:Windows11
61
+ - 業務PC
62
+ →Windows11/python 3.13.2/cmd.exe/PyTorch 2.5/CUDA version 11.8/num_workers 2~4で検証
63
+ - 自宅PC
64
+ →Windows11/python 3.12.9/cmd.exe/PyTorch 2.5/CUDA version 12.6/num_workers 2~4で検証
65
+

3

追記修正

2025/03/04 14:28

投稿

kkjiji
kkjiji

スコア42

test CHANGED
File without changes
test CHANGED
@@ -30,7 +30,7 @@
30
30
  sampler=train_sampler)
31
31
  ```
32
32
  のように書きますが、num_workersが0のときは正常にexcept KeyboardInterruptできます。
33
- num_workersを1より大きくすると、コマンドプロンプトが固まります。
33
+ num_workersを2より大きくすると、コマンドプロンプトが固まります。
34
34
  num_workersの値分、バッチ処理が裏に走るようで複数バッチ処理が走っている場合にctrl+Cをするとすべてのバッチ処理を止めることができず、フリーズするようです。
35
35
 
36
36
  ### 該当のソースコード

2

補足情報追加

2025/03/04 14:15

投稿

kkjiji
kkjiji

スコア42

test CHANGED
File without changes
test CHANGED
@@ -59,3 +59,4 @@
59
59
 
60
60
  ### 補足
61
61
  Pythonバージョン:3.12
62
+ OS:Windows11

1

タグ変更と内容を追記

2025/03/04 13:57

投稿

kkjiji
kkjiji

スコア42

test CHANGED
File without changes
test CHANGED
@@ -17,7 +17,21 @@
17
17
  [pytorch github](https://github.com/pytorch/pytorch/blob/main/torch/utils/data/dataloader.py)
18
18
  上記URLの131行目、class DataLoaderを使っているときにエラーが発生します。
19
19
 
20
-
20
+ (追記)
21
+ 上記DataLoaderを読み込むとき、
22
+ ```python
23
+ trainloader = torch.utils.data.DataLoader(
24
+ train_dataset,
25
+ batch_size=batch_size,
26
+ shuffle=config.TRAIN.SHUFFLE and train_sampler is None,
27
+ num_workers=config.WORKERS,
28
+ pin_memory=True,
29
+ drop_last=True,
30
+ sampler=train_sampler)
31
+ ```
32
+ のように書きますが、num_workersが0のときは正常にexcept KeyboardInterruptできます。
33
+ num_workersを1より大きくすると、コマンドプロンプトが固まります。
34
+ num_workersの値分、バッチ処理が裏に走るようで複数バッチ処理が走っている場合にctrl+Cをするとすべてのバッチ処理を止めることができず、フリーズするようです。
21
35
 
22
36
  ### 該当のソースコード
23
37
 
@@ -44,4 +58,4 @@
44
58
  ただ、外部ライブラリのファイルを変更せずにmain.pyからの処理だけで正常に処理する方法が分からず苦戦している。
45
59
 
46
60
  ### 補足
47
- 特になし
61
+ Pythonバージョン:3.12