小编Kas*_*han的帖子

PyTorch:“KeyError:在 DataLoader 工作进程 0 中捕获 KeyError。”

问题描述

我尝试使用 PyTorch 自定义数据集加载图像数据,但是,我收到了下面列出的错误消息。它发生后,我检查了数据,发现我的图像集由2种形状(512,512,3)和(1024,1024)组成。我的假设是该错误与此有关。

注意:代码能够读取某些图像,但会抛出其他图像的错误消息。

问题

  1. 应如何预处理此类图像数据以进行训练?

  2. 错误消息还有其他原因吗?

错误信息

KeyError                                  Traceback (most recent call last)
<ipython-input-163-aa3385de8026> in <module>
----> 1 train_features, train_labels = next(iter(train_dataloader))
  2 print(f"Feature batch shape: {train_features.size()}")
  3 print(f"Labels batch shape: {train_labels.size()}")
  4 img = train_features[0].squeeze()
  5 label = train_labels[0]

 ~/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages/torch/utils  /data/dataloader.py in __next__(self)
519             if self._sampler_iter is None:
520                 self._reset()
521             data = self._next_data()
522             self._num_yielded += 1
523             if self._dataset_kind == _DatasetKind.Iterable and \

~/anaconda3/envs/pytorch_p36/lib/python3.6/site-packages/torch/utils/data/dataloader.py in _next_data(self)
1201             else:
1202                 del self._task_info[idx]
1203                 return self._process_data(data)
1204 …
Run Code Online (Sandbox Code Playgroud)

machine-learning image-processing dataset pytorch

7
推荐指数
1
解决办法
1万
查看次数

查尔斯代理互联网连接

任何帮助表示赞赏.

我试图通过查尔斯代理收集Android移动设备的日志.一旦我连接我的设备查尔斯代理应用程序,我失去了我的移动设备和mac互联网连接上的互联网连接.

遵循的步骤:1.打开查尔斯代理2.单击代理选项卡>代理设置3.确保,端口是8888 4.转到帮助(查尔斯代理应用程序)并单击本地IP 5.将移动设备连接到相同的wifi 6 .长按wifi并点击修改网络7.点击提前设置8.选择代理为"手动"9.输入代理主机名为"步骤4的IP地址(本地主机IP地址)"10.输入代理端口为"8888"11.单击"连接"

完成第11步后,我在移动设备和Mac上丢失了互联网连接.虽然我可以在查尔斯代理中看到设备的日志.

如果我打开浏览器,则会出现以下错误:

在移动设备上:"无法访问此网站.www.google.com意外关闭了连接"

在网络(mac机器)上的错误消息是:"无法访问此站点www.google.com意外关闭了连接.尝试:检查连接检查代理和防火墙运行网络诊断ERR_CONNECTION_CLOSED"

注意:我也试过Windows 10笔记本电脑.同样的问题.一旦我关闭查尔斯代理,互联网连接就会恢复.

charles-proxy

6
推荐指数
3
解决办法
1万
查看次数