ArcGIS 深度学习使用中常见报错分析
- 1、错误002667
- 2、ERROR 032659
- 3、 Detect Objects Using Deep Learning工具
- 4、Train Deep Learning Model
- 5、allown_ unreachable=True) # a11ow_ unreachable flagRuntimeError: CUDA out of memory. Tried to allocate 146.00 MiB(GPU 8; 2.00 GiB total capacity; 993.81 MiB already allocated;79.28 MiB free; 106.19 MiB cached)
- 6、ImportError:cannot import name "DeepLab'
- 7、raise IOError("cannot identify image file %r" % (filename if filename else fp))
- 8、AttributeError:’NoneType'object has no attribute '_tools'
- 常见的疑问答疑
1、错误002667
报错00267,环境环境环境,一定要按照环境,重要的话说三遍;
ArcGIS深度学习环境配置教程(4)
2、ERROR 032659
答:
1、不要用KITTI Labels换成 PASCAL Visual Object Classes;目前在ArcGIS做对象检测对KITTI Labels的支持不是很好。
pascal
2、如果环境有问题:
1)从新安装深度学习所需要的包
2)重启ArcGIS Pro
3、 Detect Objects Using Deep Learning工具
3.1、ERRORL 999999
答:把输出结果放到地理数据库中(gdb),切记不要输出为shp;
3.2、001109错误
001109错误为:需要打开自己的emd,而不是Train Deep Learning Model的输出文件;
4、Train Deep Learning Model
4.1、报错10054错误
ConnectionResetError: [WinError 10054] 远程主机强迫关闭了一个现有的连接。
执行(TrainDeepLearningModel)失败。
把这三个文件放到对应位置,属于安装环境无法远程下载,和网速有关,深度学习,需要这些模型包。
C:\Users\admin.cache\torch\checkpoints
4.2、Downloading: “https://dowmload. pytorch.org/node1s/resnet34-333f7ec4.pth” to C:\Users\Administrator/. cache\torch\checkpoints\resnet34-333f7ec4.pth
答:去下面的图片的位置查看,需要的模型包下载是否完成。
如果没有,下载对应的包放到这个位置,在运行。
5、allown_ unreachable=True) # a11ow_ unreachable flagRuntimeError: CUDA out of memory. Tried to allocate 146.00 MiB(GPU 8; 2.00 GiB total capacity; 993.81 MiB already allocated;79.28 MiB free; 106.19 MiB cached)
答:不好意思,换个电脑吧,内存不够用了。
6、ImportError:cannot import name "DeepLab’
答,包不是最新的,更新包,更新到下图的1.8。 输入 conda updata arcgis
7、raise IOError(“cannot identify image file %r” % (filename if filename else fp))
OSError: cannot identify image file ‘C:\Users\lzy\ \Documents
\ArcGIS\Projects\MyProject5\ \xunlianyingxiang\images
\000000000.tif’
答:导出训练数据选择,png或者jpg,不要选择tif格式,这个错误是无法识别导致的。
8、AttributeError:’NoneType’object has no attribute ‘_tools’
export_training_data使用总是报错:核查自己的标注样本shp数据是否是long,如果是text类型就会报错。
正确的如上图:
错误的如上图,自己进行更改即可。
常见的疑问答疑
7.1我移除了已经clone的所有环境,根据文件重新再Python命令窗口中安装框架组件,但是最后按“Y”,没有安装
解决办法:
在里面输入conda list查看已经按照的环境包或者说库,查看是否已经正确安装;或者进入python语言,导入库:import…;
7.2是否可以在Linux下进行深度学习?
Linux下搭建深度学习框架可以使用Enterprise,然后配置ArcGIS Notebook server即可