数据科学 VM (FasterRCNN) 上的 CNTK:ImportError: No module called 'utils.rpn'

Posted

技术标签:

【中文标题】数据科学 VM (FasterRCNN) 上的 CNTK:ImportError: No module called \'utils.rpn\'【英文标题】:CNTK on Data Science VM (FasterRCNN): ImportError: No module called 'utils.rpn'数据科学 VM (FasterRCNN) 上的 CNTK:ImportError: No module called 'utils.rpn' 【发布时间】:2018-07-03 20:43:40 【问题描述】:

我刚刚在 Azure 上设置了一个新的数据科学虚拟机。我想运行一个脚本 FasterRCNN.py 从 https://github.com/karolzak/CNTK-Hotel-pictures-classificator 但收到错误:

从 utils.rpn.rpn_helpers 导入 create_rpn, create_proposal_target_layer

ImportError: 没有名为“utils.rpn”的模块

我运行脚本的环境安装了 Python 3.4 和 CNTK 2.1。

我尝试将 DetectionDetection/utils 目录(通过编辑 ~./bashrc)添加到 PYTHONPATH:

导出 PYTHONPATH="$PYTHONPATH:/home/username/CNTK-Hotel-pictures-classificator/Detection"

如中所述 https://github.com/Microsoft/CNTK/issues/2705 但错误仍然存​​在。

更新: Screenshot

【问题讨论】:

你确定这是 Python 3.4 吗? DSVM 附带 Python 2.7 和 3.5。我建议您使用 3.5 环境。如果您需要 3.4 环境,您将在链接到的 GitHub 问题底部看到您需要重命名二进制文件。 感谢您的回复!我一直在 Python 3.4 和 Python 3.5 上进行测试,请看下面的截图:i.stack.imgur.com/Kq8CJ.png 【参考方案1】:

如果有人在挣扎: 该问题的解决方案是在utils 目录中创建一个空的__init__.py 文件。

【讨论】:

我刚回来看看能不能帮忙。很高兴您找到了解决方案。

以上是关于数据科学 VM (FasterRCNN) 上的 CNTK:ImportError: No module called 'utils.rpn'的主要内容,如果未能解决你的问题,请参考以下文章

Google Cloud 相当于 Azure 的数据科学 VM

如何将 SSD(高级)磁盘附加到我的 NC6 - Microsoft Azure 中的数据科学 VM?

Azure 数据科学 VM 和 Azure 深度学习 VM 之间的区别

Azure DSVM 上的 Theano

fasterrcnn的anchor基于原图还是特征图大小

将VM客户端连接到我的计算机C#上的服务器