質問編集履歴

5

a

2023/10/01 05:55

投稿

lilliveon
lilliveon

スコア9

test CHANGED
File without changes
test CHANGED
@@ -117,16 +117,31 @@
117
117
  上記のサイトを参考に、
118
118
 
119
119
  ```
120
- def main(dataloader):
120
+ def main(dataloaders):
121
- for i, data in enumerate(dataloader):
121
+ for i, data in enumerate(dataloaders):
122
- # do something here
123
- images, labels = data
122
+ images, labels = next(iter(data))
124
123
 
125
124
  if __name__ == '__main__':
126
- main(dataloaders['train'])
125
+ main(dataloaders)
127
126
  ```
128
127
 
128
+ としてみましたが、
129
+
130
+ ---------------------------------------------------------------------------
131
+ ValueError Traceback (most recent call last)
132
+ Cell In[11], line 8
133
+ 5 images, labels = next(iter(data))
134
+ 7 if __name__ == '__main__':
135
+ ----> 8 main(dataloaders)
136
+
137
+ Cell In[11], line 5, in main(dataloaders)
138
+ 3 def main(dataloaders):
139
+ 4 for i, data in enumerate(dataloaders):
140
+ ----> 5 images, labels = next(iter(data))
141
+
142
+ ValueError: not enough values to unpack (expected 2, got 1)
143
+
129
- みましたが、解決しませんでした。
144
+ いうエラーが出て解決しませんでした。
130
145
 
131
146
  ### 補足情報(FW/ツールのバージョンなど)
132
147
  Windows==11

4

2023/10/01 05:44

投稿

lilliveon
lilliveon

スコア9

test CHANGED
File without changes
test CHANGED
@@ -10,10 +10,10 @@
10
10
  ```
11
11
  ---------------------------------------------------------------------------
12
12
  RuntimeError Traceback (most recent call last)
13
- Cell In[3], line 25
13
+ Cell In[8], line 31
14
- 23 class_names = image_datasets['train'].classes # 各クラス名がリストに格納
14
+ 29 class_names = image_datasets['train'].classes
15
- 24 device = torch.device("cuda:0" if torch.cuda.is_available() else "cpu")
15
+ 30 device = torch.device("cuda:0" if torch.cuda.is_available() else "cpu")
16
- ---> 25 inputs, classes = next(iter(dataloaders['train']))
16
+ ---> 31 inputs, classes = next(iter(dataloaders['train']))
17
17
 
18
18
  File ~\Programming\JupyterNotebook\Pytorch_study\PySt\Lib\site-packages\torch\utils\data\dataloader.py:633, in _BaseDataLoaderIter.__next__(self)
19
19
  630 if self._sampler_iter is None:
@@ -63,10 +63,10 @@
63
63
  File "C:\Users\pkmn9\Programming\JupyterNotebook\Pytorch_study\PySt\Lib\site-packages\torch\utils\data\_utils\collate.py", line 119, in collate
64
64
  return collate_fn_map[elem_type](batch, collate_fn_map=collate_fn_map)
65
65
  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
66
- File "C:\Users\pkmn9\Programming\JupyterNotebook\Pytorch_study\PySt\Lib\site-packages\torch\utils\data\_utils\collate.py", line 162, in collate_tensor_fn
66
+ File "C:\Users\pkmn9\Programming\JupyterNotebook\Pytorch_study\PySt\Lib\site-packages\torch\utils\data\_utils\collate.py", line 161, in collate_tensor_fn
67
- return torch.stack(batch, 0, out=out)
67
+ out = elem.new(storage).resize_(len(batch), *list(elem.size()))
68
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
68
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
69
- RuntimeError: stack expects each tensor to be equal size, but got [3, 241, 224] at entry 0 and [3, 311, 224] at entry 1
69
+ RuntimeError: Trying to resize storage that is not resizable
70
70
  ```
71
71
 
72
72
  ### 該当のソースコード

3

ds

2023/10/01 05:42

投稿

lilliveon
lilliveon

スコア9

test CHANGED
File without changes
test CHANGED
@@ -2,7 +2,8 @@
2
2
  RuntimeErrorを解決したい。
3
3
 
4
4
  ### 前提
5
+ https://qiita.com/Kentea/items/e4263a90f94738213483
5
- 画像分類を行うためにコードを組んすが、該当のソースコードの1番最後の行で発生するRuntimeErrorの解決策が、手を尽くしたのですが分かりません。どなたか解決法をご教授くださると嬉しいです。
6
+ 画像分類を行うために上記のサイトを参考にしてコードを組んるのですが、私の該当のソースコードの1番最後の行で発生するRuntimeErrorの解決策が、手を尽くしたのですが分かりません。どなたか解決法をご教授くださると嬉しいです。
6
7
 
7
8
  ### 発生している問題・エラーメッセージ
8
9
 
@@ -72,8 +73,8 @@
72
73
 
73
74
  ```Python
74
75
  import torch
75
- from torchvision import datasets, transforms # 画像の変換を行うために読み込む
76
+ from torchvision import datasets, transforms
76
- from torch.utils.data import DataLoader # データの読み込み、前処理、ミニバッチ法を簡単に実装することが出来る
77
+ from torch.utils.data import DataLoader
77
78
  import numpy as np
78
79
  import os
79
80
 
@@ -99,7 +100,7 @@
99
100
  for x in ['train', 'validation']}
100
101
 
101
102
  dataset_sizes = {x: len(image_datasets[x]) for x in ['train', 'validation']}
102
- class_names = image_datasets['train'].classes # 各クラス名がリストに格納
103
+ class_names = image_datasets['train'].classes
103
104
  device = torch.device("cuda:0" if torch.cuda.is_available() else "cpu")
104
105
  inputs, classes = next(iter(dataloaders['train']))
105
106
  ```

2

2023/10/01 05:39

投稿

lilliveon
lilliveon

スコア9

test CHANGED
File without changes
test CHANGED
@@ -2,7 +2,7 @@
2
2
  RuntimeErrorを解決したい。
3
3
 
4
4
  ### 前提
5
- 画像分類を行うためにコードを組んていますが、該当のソースコードの1番最後の行で発生するRuntimeErrorの解決策が、手を尽くしたのですが分かりません。どなたか解決法をご教授くださると嬉しいです。
5
+ 画像分類を行うためにコードを組んていますが、該当のソースコードの1番最後の行で発生するRuntimeErrorの解決策が、手を尽くしたのですが分かりません。どなたか解決法をご教授くださると嬉しいです。
6
6
 
7
7
  ### 発生している問題・エラーメッセージ
8
8
 

1

ds

2023/10/01 05:39

投稿

lilliveon
lilliveon

スコア9

test CHANGED
@@ -1 +1 @@
1
- Pytorchで発生したとあるRuntimeError解決できません。
1
+ Pytorchで発生したとあるRuntimeError解決したい
test CHANGED
@@ -2,7 +2,7 @@
2
2
  RuntimeErrorを解決したい。
3
3
 
4
4
  ### 前提
5
- 該当のソースコードの1番最後の行で発生するRuntimeErrorの解決策が、手を尽くしたのですが分かりません。どなたか解決法をご教授くださると嬉しいです。
5
+ 画像分類を行うためにコードを組んていますが、、該当のソースコードの1番最後の行で発生するRuntimeErrorの解決策が、手を尽くしたのですが分かりません。どなたか解決法をご教授くださると嬉しいです。
6
6
 
7
7
  ### 発生している問題・エラーメッセージ
8
8