我尝试使用 PyTorch 自定义数据集加载图像数据,但是,我收到了下面列出的错误消息。它发生后,我检查了数据,发现我的图像集由2种形状(512,512,3)和(1024,1024)组成。我的假设是该错误与此有关。
注意:代码能够读取某些图像,但会抛出其他图像的错误消息。
应如何预处理此类图像数据以进行训练?
错误消息还有其他原因吗?
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) 任何帮助表示赞赏.
我试图通过查尔斯代理收集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笔记本电脑.同样的问题.一旦我关闭查尔斯代理,互联网连接就会恢复.