質問編集履歴
4
補足情報を追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -58,5 +58,8 @@
|
|
58
58
|
ただ、外部ライブラリのファイルを変更せずにmain.pyからの処理だけで正常に処理する方法が分からず苦戦している。
|
59
59
|
|
60
60
|
### 補足
|
61
|
-
Pythonバージョン:3.12
|
62
|
-
|
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
追記修正
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を
|
33
|
+
num_workersを2より大きくすると、コマンドプロンプトが固まります。
|
34
34
|
num_workersの値分、バッチ処理が裏に走るようで複数バッチ処理が走っている場合にctrl+Cをするとすべてのバッチ処理を止めることができず、フリーズするようです。
|
35
35
|
|
36
36
|
### 該当のソースコード
|
2
補足情報追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -59,3 +59,4 @@
|
|
59
59
|
|
60
60
|
### 補足
|
61
61
|
Pythonバージョン:3.12
|
62
|
+
OS:Windows11
|
1
タグ変更と内容を追記
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
|