理解できていない点
こちらのサイト様参考に転移学習の実装方法について学習しています。
3.8 学習・評価の最後の # 正解数の合計を更新する部分と、# epochごとのlossと正解率を表示する部分のコードのうち、
- preds == labels.dataや
- len(dataloaders_dict[phase].dataset)
のように、末尾に.dataや.datasetをつける意味が分からず、困っています。
よろしくお願い致します。
該当のソースコード
Python
1 2 ~~中略~~ 3 4 # 正解数の合計を更新 5 epoch_corrects += torch.sum(preds == labels.data) 6 7 # epochごとのlossと正解率を表示 8 epoch_loss = epoch_loss / len(dataloaders_dict[phase].dataset) 9 epoch_acc = epoch_corrects.double() / len(dataloaders_dict[phase].dataset) 10
試したこと
試しにlabels.dataとlabelsで出力を見てみたのですが、同じテンソルが出力されるだけでどっちでも変わらないように思えました。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/08 13:36