AttributeError:模块“name”没有属性“install_deep_learning_model”

830
6
06-21-2021 01:33 PM
YanLi3
通过
新的因素

嘿,大家,

我正在尝试做一些深度学习任务,当我试图安装从AGOL包层成功加载的模型时,我收到了这个错误消息。有人知道这是什么原因,如何解决吗?

我的arcgis版本是1.8.1,而arcgis Pro是2.6.2,没有图像分析许可证。这与误差有关吗?因为它似乎发生在tools.py的7587行,_tbx.install_deep_learning_model()。

yanli3_1 - 1624307250675. - png

提前谢谢你。

0荣誉
6个回答
DanPatterson
通过 尊敬的贡献者
尊敬的贡献者

你为你的特定版本的Pro安装框架了吗?

Esri/深度学习框架:ArcGIS系统深度学习框架的安装支持…


...有点退休了…
0荣誉
YanLi3
通过
新的因素

嗨,丹,

谢谢你!

我可以像ssd一样训练。适合,FasterRCNN.fit,…所以我想我已经安装了。learn包。不管怎样,我会阅读链接并尝试一下。马上就回来。

0荣誉
Tim_McGinnes
通过
临时贡献者III

嗨,燕,

ArcGIS中的install_model函数。learn用于将深度学习模型部署到ArcGIS企业映像服务器。这就是你想做的吗?

你们使用的是哪种模式?如果您没有Image Analyst扩展,那么一些对象检测模型可以使用arcgis运行该模型。学习预测函数。

0荣誉
YanLi3
通过
新的因素

嗨,蒂姆,

谢谢你!

不,我不会部署它。另外,在调用Model(mymodel)进行对象检测之后,没有必要安装它。我检查了模型信息,它是好的。

是的,我发现即使没有图像分析器,我也可以运行learn.ssd.fit()。

现在我的问题是,我不能运行detect_objects()。看起来输入栅格必须是来自在线项目的一层。atcpy。光栅输出不接受。虽然我没有特权为我的AGOL创建一个图像层,或从专业分享。被困在这里。

0荣誉
Tim_McGinnes
通过
临时贡献者III

detect_objects函数专门用于图像服务器,这就是为什么它需要一个栅格层。目前它只适用于ArcGIS企业版,而不适用于AGOL。

在SSD学习部分中有一个称为predict的函数-它应该接受一个本地光栅文件并返回检测到的对象的边界框列表。

tim_mcginnes_0 - 1624399574110. - png

0荣誉
YanLi3
通过
新的因素

谢谢你,蒂姆。我会试试的。非常感谢。

0荣誉